REST API v1

Programmatic access for the Business plan. Authenticate with an API key from your dashboard.

Authentication

Authorization: Bearer vdl_xxxxxxxxxxxxxxxx
# or
X-API-Key: vdl_xxxxxxxxxxxxxxxx
GET /api/v1/info?url={video_url}

Resolve metadata + available formats for a URL.

POST /api/v1/downloads

Bulk resolve + record. Body: {"urls": ["...", "..."]} (max 50).

GET /api/v1/downloads

Paginated download history for the authenticated key.

GET /api/v1/me

Current account + plan.

Rate limiting

Each key is limited per minute (default 60). Exceeding returns 429 Too Many Requests. A machine-readable OpenAPI spec is available at /api/openapi.json.