Get download URLs
Returns a signed URL for every output of a succeeded job. Most conversions have one output; some, such as a multi-page PDF to PNG, have several.
Output names are based on input, not on your file’s name: input.webp, or input.png, input-2.png and so on for pages. Rename them when you save them.
The URLs expire after expires_in seconds, at most 5 minutes. Call this route again for fresh URLs while the job exists. Calling it before the job succeeds fails with not_ready.
/v1/jobs/{id}/downloadAuthorizationBearer token · headerrequiredA cvt_live_ API key from the dashboard, sent as Authorization: Bearer cvt_live_…. Keep it on your server.
idstringrequiredThe job id returned when you created the job, such as job_01k6z7v4q8m3x2a9b5c0d1e2f3.
Signed URLs for each output.
outputsobject[]Show propertiesHide properties
objectnamestringurlstring<uri>expires_inintegernot_ready: the job has not succeeded.
errorobjectShow propertiesHide properties
codestringmessagestringunauthorized: no Authorization: Bearer header.
errorobjectShow propertiesHide properties
codestringmessagestringunauthorized (key invalid or revoked) or a billing limit.
errorobjectShow propertiesHide properties
codestringmessagestringnot_found: the job does not exist, belongs to another account, or has expired.
errorobjectShow propertiesHide properties
codestringmessagestringrate_limited: more than 120 requests in a minute for this key.
errorobjectShow propertiesHide properties
codestringmessagestringstorage_unavailable: object storage did not answer. Retry with backoff.
errorobjectShow propertiesHide properties
codestringmessagestring