Docs/DevThrottle API/Transcription
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/transcriptions
Transcribe an audio file. Multipart form data, OpenAI shape.

Request

ParameterTypeRequiredDescription
filefileRequiredThe audio to transcribe (common formats accepted; WAV and similar).
modelstringOptionalAccepted 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_formatstringOptionaljson (default), text, or verbose_json - shaped to what you asked for.
languagestringOptionalOptional language hint.
Example
curl https://devthrottle.com/api/v1/audio/transcriptions \
  -H "Authorization: Bearer $DEVTHROTTLE_API_KEY" \
  -F file=@recording.wav \
  -F model=whisper-1

Billing

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.