Resolve, stream, and download media from 1,619+ platforms. True streaming with ffmpeg muxing for split streams.
| Param | Description |
|---|---|
| urlrequired | Media URL |
| typeoptional | video (default) or audio |
| qualityoptional | best (default), worst, height (720), or bitrate (128) |
GET /resolve?url=https://youtube.com/watch?v=...&type=video&quality=720
POST /resolve { "url": "...", "type": "audio", "quality": "128" }
| Param | Description |
|---|---|
| urlrequired | Media URL |
| typeoptional | video or audio |
| qualityoptional | Height or bitrate |
GET /stream?url=https://tiktok.com/...&type=video GET /stream?url=https://youtube.com/...&type=audio&quality=128
GET /audio?url=https://youtube.com/watch?v=...&quality=128
GET /info?url=https://youtube.com/watch?v=...
GET /formats?url=https://youtube.com/watch?v=...
GET /thumbnail?url=https://youtube.com/watch?v=...
POST /batch
{ "urls": ["https://..."], "type": "video", "quality": "720" }
GET /extractors GET /extractors?search=tiktok
{ "success": false, "error": { "code": "ERROR_CODE", "message": "Human-readable message" } }
Codes: INVALID_URL · INVALID_TYPE · INVALID_QUALITY · MEDIA_NOT_FOUND · EXTRACTION_FAILED · UPSTREAM_FAILED · STREAM_FAILED · PROCESS_TIMEOUT · RATE_LIMITED · SERVER_BUSY · AUTH_REQUIRED · PRIVATE_CONTENT · UNSUPPORTED_URL · SSRF_BLOCKED