Docsapilist dubs

List Dubs

GET /api/v2/dubs

Returns your dubs, newest first, paginated. Each dub includes its signed outputs (empty until it completes).

curl https://dublab.app/api/v2/dubs?page=1&page_size=20 \
  -H "apikey: YOUR_API_KEY"

Query parameters:

ParamTypeDefaultDescription
pagenumber11-based page number
page_sizenumber20Items per page (max 100)

Response (200):

{
  "dubs": [
    {
      "id": "ec2a9095-6f35-...",
      "dubbing_id": "ec2a9095-6f35-...",
      "project_id": "5201d292-...",
      "name": "my-video.mp4",
      "type": "video/mp4",
      "source_lang": "auto",
      "dest_lang": "tr",
      "external_status_id": 5,
      "progress_percentage": 100,
      "external_error_message": null,
      "duration": 143,
      "measured_duration": 142,
      "is_studio_quality": false,
      "source": "api",
      "created_at": "2026-04-12T17:20:40.611Z",
      "outputs": {
        "translated_mp4": { "url": "https://...", "download_url": "https://..." },
        "translated_mp3": { "url": "https://...", "download_url": "https://..." }
      }
    }
  ],
  "pagination": { "page": 1, "page_size": 20, "total": 42, "total_pages": 3 }
}

measured_duration is the server-measured length (seconds) your credits are billed on; it is null until the dub completes. See Endpoints for the external_status_id and outputs type tables.