To prevent abuse, our API implements rate limiting. Each client is allowed 1000 requests per 1 minute. Rate limits reset after 5 minutes.
Rate limit information is included in the response headers:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1616979600
If you exceed the rate limit, you'll receive a 429 Too Many Requests response.
Base URL
All API endpoints are relative to the base URL:
https://api.raolprojects.my.id
API Versioning
Our API uses versioning to ensure backward compatibility. All API requests must include a version:
https://api.raolprojects.my.id/api/v2/endpoint
Authentication
Currently, our APIs are available without authentication. However, we recommend using appropriate rate limiting in your applications to prevent abuse.
Response Format
All API responses are returned in JSON format with a consistent structure:
{
"status": true, // boolean indicating success or failure
"creator": "LatestURL", // creator information
"result": {}, // the actual response data
"version": "v2" // API version used
}
In case of errors, the response will include an error message:
{
"status": false,
"creator": "LatestURL",
"error": "Error message",
"version": "v2"
}
application/json
JSON data format for structured information
application/pdf
PDF document format for reports and documents
application/xml
XML data format for structured information
application/zip
ZIP archive format for compressed files
audio/mp3
MP3 audio format for sound files
audio/wav
WAV audio format for high-quality sound files
image/gif
GIF image format for animations
image/jpeg
JPEG image format for photographs
image/png
PNG image format with transparency support
image/svg+xml
SVG vector image format for scalable graphics
image/webp
WebP image format for optimized web images
text/csv
CSV format for tabular data
text/html
HTML format for web pages
text/plain
Plain text format for simple content
video/mp4
MP4 video format for animated content
video/webm
WebM video format for web videos
application/octet-stream
Binary data format for raw file downloads
OK
The request was successful.
Bad Request
The request was invalid or cannot be served.
Forbidden
The request is forbidden.
Too Many Requests
Rate limit exceeded.
Internal Server Error
An error occurred on the server.
AI APIs
Generate AI responses using LuminAI
Media Type
Parameters
Example Request (Fetch)
fetch('https://api.raolprojects.my.id/api/v2/ai/luminai?text=Hello')
Example Request (cURL)
curl -X GET "https://api.raolprojects.my.id/api/v2/ai/luminai?text=Hello"
Example Response
{
"status": true,
"creator": "LatestURL",
"result": {
"text": "This is an AI-generated response to your prompt."
},
"version": "v2"
}
Generate AI responses using HydroMind
Media Type
Parameters
Example Request (Fetch)
fetch('https://api.raolprojects.my.id/api/v2/ai/hydromind', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
text: "Hello",
model: "@groq/qwen-2.5-32b",
responses: 1
}),
})
Example Request (cURL)
curl -X POST "https://api.raolprojects.my.id/api/v2/ai/hydromind" -H "Content-Type: application/json" -d '{"text":"Hello","model":"@groq/qwen-2.5-32b","responses":"1"}'
Example Response
{
"status": true,
"creator": "LatestURL",
"result": {
"text": "This is an AI-generated response to your prompt."
},
"version": "v2"
}
Maker APIs
Generate a brat style image with custom text
Media Type
Parameters
Example Request (Fetch)
fetch('https://api.raolprojects.my.id/api/v2/maker/brat?text=Hello')
Example Request (cURL)
curl -X GET "https://api.raolprojects.my.id/api/v2/maker/brat?text=Hello"
Example Response
// Binary image data returned with Content-Type: image/png
Generate a brat style video with custom text
Media Type
Parameters
Example Request (Fetch)
fetch('https://api.raolprojects.my.id/api/v2/maker/bratvid?text=Hello')
Example Request (cURL)
curl -X GET "https://api.raolprojects.my.id/api/v2/maker/bratvid?text=Hello"
Example Response
{
"status": true,
"creator": "LatestURL",
"result": {
// Response data specific to this endpoint
},
"version": "v2"
}
Media APIs
Get a random Blue Archive image
Media Type
Example Request (Fetch)
fetch('https://api.raolprojects.my.id/api/v2/random/ba')
Example Request (cURL)
curl -X GET "https://api.raolprojects.my.id/api/v2/random/ba"
Example Response
// Binary image data returned with Content-Type: image/png