Cut.ProDocs
Transcriptions

Start an upload

Returns the generated media_id plus a presigned PUT URL. Upload the raw bytes to upload_url with the same Content-Type you declared here, then call POST /transcriptions with the media_id to start the job.

Both video and audio files are accepted, so an audio-only podcast never has to be wrapped in a video container. The ceiling is the smaller of your plan's upload limit and the storage quota you still have free; FILE_TOO_LARGE reports the effective ceiling in max_size and STORAGE_LIMIT_EXCEEDED means the quota is full.

X-Api-Key<token>

In: header

Request Body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

POST
/transcriptions/upload
curl -X POST "https://example.com/transcriptions/upload" \  -H "Content-Type: application/json" \  -d '{    "file_name": "string",    "file_size": 0  }'
{  "media_id": "string",  "kind": "video",  "upload_url": "string",  "expires_in": 0}