Skip to main content
Transcribe Media

Transcribe Media

Upload an audio or video file and receive its transcript directly. This standalone endpoint does not create a dubbing project. The endpoint accepts files up to 200 MB and 2 hours. It uses the same API-key access rules as the translation API. Successful requests return HTTP 200.

Request

Send multipart/form-data with the following fields.
string
required
Your VoiceCheap API key.
file
required
The audio or video file to transcribe. Supported formats include MP4, MOV, MKV, WebM, MPEG, MP3, WAV, M4A, FLAC, OGG, and AAC.
string
default:"json"
Response format: json, srt, or vtt.
string
default:"auto-detect"
Supported source-language ISO code. Leave this as auto-detect unless you know the source language. Unsupported explicit languages return a validation error before processing starts.
string
default:"auto-detect"
auto-detect or an integer from 1 through 32.
string
A JSON string array of names, brands, acronyms, or domain terms to recognize. Request terms are merged with saved account or team vocabulary.
boolean
default:"true"
Remove common filler words from the transcript.
boolean
default:"false"
Prefix SRT cues with Speaker N: or add VTT voice tags. JSON always includes the numeric speaker on every segment and word.

JSON response

JSON is the most complete output. It contains the full text, language confidence, media duration, speakers, timestamped segments, and timestamped words.

Examples

Errors