Skip to main content
POST
Get Subtitle Results
Fetches subtitle results for several runs in one request. Each run’s value matches Get Subtitle Result: structured JSON by default, or exported srt/vtt/txt when you pass format_type and/or data_type.
  • By default (no query params) each run returns structured JSON: one language → { "transcript": [ ... ] }; many → object keyed by language ID.
  • When you pass format_type and/or data_type, each run is exported the same way as Get Subtitle Result: one language → { "transcript": <url|text> }; many → { "<lang_id>": { "transcript": <url|text> }, ... }.

Choosing your output

Same format_type / data_type values as Get Transcription Result and Get Subtitle Result.

Request

Response Structure

The API returns an object keyed by run_id.

Default (no export params)

Export (format_type / data_type)

Presigned file URLs expire after 24 hours.

Implementation Example

Best Practices

  • Batch size: at least 2 and at most 5 run_id values per request
  • Larger sets: split into chunks of 3–5 and process sequentially to avoid rate limits

Next Steps

  1. Get Subtitle Result for a single run (same export params)
  2. Get Subtitle Result for Language when you only need one language
  3. Create Subtitle to start a new run

Authorizations

x-api-key
string
header
required

The x-api-key is a custom header required for authenticating requests to our API. Include this header in your request with the appropriate API key value to securely access our endpoints. You can find your API key(s) in the 'API' section of our studio website.

Query Parameters

format_type
enum<string> | null
default:txt

Subtitle format for the transcript export: srt, vtt or txt. When omitted (and data_type is also omitted) the structured JSON transcript is returned instead of an exported file. Applied to every language on each run.

Available options:
srt,
vtt,
txt
data_type
enum<string> | null
default:file

How the exported transcript is returned once format_type/data_type is set: file returns a presigned URL, raw_data returns the raw text. In export mode the effective defaults are format_type=txt, data_type=file. Applied to every language on each run.

Available options:
raw_data,
file

Body

application/json
run_ids
integer[]
required

An array of unique positive integers, each representing the ID of a specific run. You must provide between 2 and 5 IDs, and all IDs must correspond to the same run type (e.g., all text-to-speech or all dubbing runs).

Required array length: 2 - 5 elements
Example:

Response

Successful Response

An object containing the results of one to five subtitle runs. Each key is a run ID; each value matches GET /sub-result/{run_id} (JSON by default, or export when format_type/data_type are set).

{key}
Single Language · object

One language of a subtitle run: structured dialogue segments by default, or an exported transcript string when format_type/data_type are set.

Last modified on July 26, 2026