API reference
Every endpoint, parameter and response, generated from the API contract. Requests go to your project's API address with your key as a bearer token.
Transcriptions
Long recordings: upload, start a transcription, then poll or receive a webhook.
Start a transcription
Parameters
Request body · application/json
native · codemix · verbatim"native"none · segment · wordSOON"segment"falsemix · separate"mix"Responses
Response fields
queued · preparing · transcribing · finalizing · completed · partial · failed · cancellednative · codemix · verbatimnone · segment · wordSOONmix · separateList transcriptions
Parameters
Responses
Response fields
Get a transcription
Parameters
Responses
Response fields
queued · preparing · transcribing · finalizing · completed · partial · failed · cancellednative · codemix · verbatimnone · segment · wordSOONmix · separateDelete a transcription’s audio and transcript
Parameters
Responses
Response fields
queued · preparing · transcribing · finalizing · completed · partial · failed · cancellednative · codemix · verbatimnone · segment · wordSOONmix · separateGet the result
Parameters
Responses
Response fields
completed · partialnative · codemix · verbatimCancel a transcription
Parameters
Responses
Response fields
queued · preparing · transcribing · finalizing · completed · partial · failed · cancellednative · codemix · verbatimnone · segment · wordSOONmix · separateSynchronous
Short audio in one request.
Transcribe short audio in one request
For short audio (see `limits` in /v1/models). Returns the finished result. When capacity is not immediately available it returns 503 with Retry-After; use the asynchronous flow for long recordings.
Parameters
Request body · multipart/form-data
native · codemix · verbatimnone · segment · wordSOONmix · separateResponses
Response fields
completed · partialnative · codemix · verbatimUploads
Send audio straight to storage with a signed URL (or resumable upload for large files).
Create an upload
Request body · application/json
Responses
Response fields
Mark an upload complete
Parameters
Responses
Response fields
allocated · verifying · complete · rejectedaudio_decode_failed · upload_rejectedGet an upload
Parameters
Responses
Response fields
allocated · verifying · complete · rejectedaudio_decode_failed · upload_rejectedAccount
Models, usage and credit, webhooks.
List models and capabilities
Responses
Response fields
Usage events and credit
Parameters
Responses
Response fields
Register a webhook endpoint
Request body · application/json
Responses
Response fields
Webhook events
A transcription finished
Sent to the endpoint named in a transcription's webhook_endpoint_id when it finishes: transcription.completed, transcription.partial, transcription.failed or transcription.cancelled. Fetch the result with GET /v1/transcriptions/{id}/result. Signed with headers webhook-id, webhook-timestamp and webhook-signature ("v1,<base64 HMAC-SHA256 of id.timestamp.body>").
Body
transcription.completed · transcription.partial · transcription.failed · transcription.cancelled