POST https://api.withhopper.com/v1/audio/transcriptions and the response returns the transcript with word-level timestamps. For live audio, use the streaming WebSocket.
Request
The request ismultipart/form-data; any other content type returns 400 invalid_content_type.
Decode compressed audio to PCM16 or WAV client-side before uploading; the gateway does not transcode.
Response
words carries start and end offsets in seconds for every word in the finalized transcript. duration_seconds is derived from the upload, rounded to the millisecond:
x-hopper-request-cost-usd for this request and x-hopper-credits-remaining-usd for the balance after it.
Billing
Transcription costs $0.30 per hour of audio ($0.005 per minute), metered onduration_seconds. A 10-minute call costs $0.05.
Errors
Authentication, rate-limit (429), and credit (402) errors are shared across the API — see Errors.