Less glue code.
More shipped.
A documented REST API for supported public media extraction and link resolution, with one interactive playground and persistent usage telemetry.
{
"status": true,
"creator": "Revolt API",
"service": "tiktok",
"result": {
"available": true
}
}
Real usage. Live numbers.
Counts persist in Neon PostgreSQL across Vercel instances. Documentation, health checks, and telemetry polling are excluded.
Popular endpoints
Recent API activity
| Endpoint | Result | HTTP | Latency | Time |
|---|---|---|---|---|
| No requests recorded yet. Try an endpoint to populate this panel. | ||||
Endpoints, without the hunt. 28 routes
Browse the reference, inspect accepted domains and response formats, then send a request from the playground.
Three lines.
You're connected.
Every endpoint accepts a source URL in the url query parameter. Responses include a status flag and the original scraper result.
Choose a routeUse the endpoint catalogue above.
Pass the source URLEncode the URL as a query parameter.
Read the JSONCheck status before using result.
curl -G "https://revolt.biz.id/api/downloader/tiktok" \
--data-urlencode "url=https://www.tiktok.com/@user/video/123456789"
Everything the response tells you.
Predictable request rules, status codes, and examples you can apply in your own client.
Request contract
Use GET and provide one required query parameter: url. The URL must be absolute, public, and use HTTP or HTTPS. Each endpoint enforces its own accepted-domain list.
Read the response
Check both the HTTP status and JSON status. Successful responses include result and responseTime. Result fields depend on the upstream provider.
{ "status": true, "result": { … } }HTTP status codes
400Missing or invalid URL422Domain not supported429Rate limit or temporary block502Upstream extractor failed504Request timed outAnti-spam policy
50 API endpoint requests inside a rolling 5-minute window triggers an IP block for 30 minutes. Health, documentation and metrics polling are excluded from this counter.
Client examples
Copy the quickstart code for cURL, browser JavaScript, or Python. Always use a timeout, handle non-2xx responses, and avoid retry loops that can trigger abuse protection.
Open quickstartReliability notes
This API depends on third-party extractors. A supported URL may temporarily fail if the source, extractor, or network is unavailable. Output fields are not guaranteed to be identical across providers.
System statusA live request, right here.
Use a public link you have permission to access. This sends a real request to the current API.
/api/downloader/tiktok?url=…Waiting for your first request…Availability and returned media depend on the source platform and extractor. Use this API responsibly and only access content you are allowed to use.