Skip to main content
GET
List a project's downloadable outputs
Returns the project’s output inventory in one page: source, cover, dubbed video and audio, voice track, subtitles snapshot, rendered subtitle variants, burned-subtitle exports, lip-sync and on-screen videos, and the final video of a localization run. Each output has an absolute presigned URL valid 1 hour (expires_at), or subtitles_request (the getProjectSubtitles parameters of a rendered variant), or an unavailable_reason (not produced, in progress, dub not paid, not in plan, not generated, restoring). version names the producing job, outdated says whether it still matches the project. When to use: after a job succeeds, to download results. Re-read to refresh expired URLs; an archived file needs createFileRestore. Side effects: None. Cost: Free. Idempotency: safe and pure (never writes); retry freely. Plan: dubbed_audio and voice_track need audio_download; subtitles need subtitle_download; burned_subtitles_video and lipsync_burned_subtitles_video need burned_subtitles; lipsync_video needs lipsync and lipsync_download; onscreen_video needs onscreen; localized_video needs onscreen when on-screen is its last stage, else lipsync and lipsync_download. Withheld outputs report not_in_plan. Paid text: on a project created through v3, the five subtitle outputs (dubbed_subtitles, and the rendered source and target variants) report dub_payment_required until a dub of that project is charged. Required scopes: projects:read

Authorizations

Authorization
string
header
required

API key from Settings -> API keys, sent as Authorization: Bearer <key> (SDK environment variable RASK_API_KEY). Bound to one workspace and one acting user. Operations list the scopes they need (OpenAPI 3.1 scopes on a bearer scheme).

Scopes

projects:read

Path Parameters

project_id
string
required

Project id (from createProject or listProjects).

Maximum string length: 64

Response

OK: OutputList.

A page of Output (the list envelope shared by every list).

object
enum<string>
required

Always list.

Available options:
list
data
object[]
required

Items of this page.

next_cursor
string | null
required

Pass as cursor for the next page; null on the last page.

has_more
boolean
required

More items exist (a page may hold fewer than limit items while has_more is true).