post
/api/v1/upload-urlRequest a pre-signed upload URL
Request bodyrequired
content_typestring
Responses
200Upload URL and audio_token401Unauthorized429Rate limited
Async batch transcription. Authenticate with a Bearer rtk_ key.
Authentication
Pass your API key as a Bearer token on every request.
Authorization: Bearer rtk_…/api/v1/upload-urlRequest a pre-signed upload URL
content_typestring200Upload URL and audio_token401Unauthorized429Rate limited/api/v1/transcriptsCreate a transcription job
audio_tokenstringaudio_urlstring <uri>languagestring · one of: id, en · default: idcallback_urlstring <uri>201Job accepted (status: pending)400Invalid request401Unauthorized402Quota exceeded429Rate limited/api/v1/transcriptsList transcription jobs
limitquery · integercursorquery · string200Paginated job list/api/v1/transcripts/{id}Poll a transcription job
idpath · string · required200Job with status and (when completed) transcript404Job not found/api/v1/transcripts/{id}Delete a transcription job and its audio
idpath · string · required200Deleted404Job not found/api/v1/languagesList supported transcription languages
200Supported languages