Base URL
Authentication
All endpoints require thex-api-key header:
Endpoints Overview
Jobs
| Method | Endpoint | Description |
|---|---|---|
POST | /jobs | Create a download job |
GET | /jobs/{id} | Get job status |
GET | /jobs | List all jobs |
DELETE | /jobs/{id} | Cancel a pending job |
POST | /jobs/{id}/retry | Retry a failed job |
DELETE | /jobs/{id}/file | Delete a job’s file from storage |
Bulk
| Method | Endpoint | Description |
|---|---|---|
POST | /jobs/bulk | Create multiple download jobs at once |
Metadata
| Method | Endpoint | Description |
|---|---|---|
POST | /metadata | Extract video metadata without downloading |
Batch Operations
| Method | Endpoint | Description |
|---|---|---|
GET | /batch/{id} | Get batch status |
PATCH | /batch/{id}/jobs | Rename jobs in a paused batch |
POST | /batch/{id}/start | Start a paused batch |
User
| Method | Endpoint | Description |
|---|---|---|
GET | /usage | Get usage statistics |
POST | /user/s3 | Configure S3-compatible storage (AWS S3, R2, MinIO, etc.) |
DELETE | /user/s3 | Remove S3 storage configuration |
POST | /user/blob | Configure Azure Blob Storage |
DELETE | /user/blob | Remove Azure Blob Storage configuration |
POST | /user/gcs | Configure Google Cloud Storage |
DELETE | /user/gcs | Remove Google Cloud Storage configuration |
POST | /user/oss | Configure Alibaba Cloud OSS |
DELETE | /user/oss | Remove Alibaba OSS configuration |
POST | /user/bucket | Configure S3 storage (legacy, use /user/s3 instead) |
DELETE | /user/bucket | Remove S3 storage (legacy) |
Response Format
All responses are JSON. Successful responses have a2xx status code.
Success Response
Error Response
Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Created (for POST requests) |
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Invalid or missing API key |
404 | Not Found - Resource doesn’t exist |
500 | Internal Server Error |
504 | Gateway Timeout - Long operation timed out |
Rate Limits
Currently no strict rate limits. Recommended:- Max 500 concurrent jobs
- Poll status every 2-5 seconds
