API
Transcription
3 min read
OpenAI-compatible audio transcription - the same endpoint DevThrottle's own voice features use when you choose hosted transcription.
POST
/audio/transcriptionsTranscribe an audio file. Multipart form data, OpenAI shape.
Request
| Parameter | Type | Required | Description |
|---|---|---|---|
file | file | Required | The audio to transcribe (common formats accepted; WAV and similar). |
model | string | Optional | Accepted for OpenAI compatibility (clients send whisper-1, gpt-4o-transcribe, ...). DevThrottle always transcribes with its Whisper-large-v3 class model regardless of this value. |
response_format | string | Optional | json (default), text, or verbose_json - shaped to what you asked for. |
language | string | Optional | Optional language hint. |
Example
curl https://devthrottle.com/api/v1/audio/transcriptions \
-H "Authorization: Bearer $DEVTHROTTLE_API_KEY" \
-F file=@recording.wav \
-F model=whisper-1Billing
Transcription is billed by audio duration from your prepaid credits at the published rate - $0.20 per hour of audio (rate card). The duration billed and the cost, to the cent, appear in Usage per request.
Note
The
model parameter is deliberately forgiving: OpenAI-shaped clients hard-code their own model names, so DevThrottle accepts them and uses its own speech model - your client works unmodified, and what you are actually billed for is always the same published transcription rate.