What is Whisper Small API?
Whisper: Multilingual speech recognition model, robust, versatile, open-source.
Technical Specifications
- Supported inputs: Audio
- Output: Text
Performance Benchmarks
[embed]
Whisper Small API Pricing
- Pricing on request
Where to Use Whisper Small
Transcription
Convert calls, meetings, and media into accurate, searchable text.
Captioning and indexing
Generate subtitles and make audio archives searchable.
Transcription of prerecorded audio is explicitly supported for Deepgram Whisper Cloud, including whisper-small, with access through Deepgram’s Hosted API or on-prem deployments.
Language detection is documented among the supported transcription features for Deepgram Whisper Cloud models, including whisper-small.
Diarization is documented as a supported transcription feature for Deepgram Whisper Cloud models, including whisper-small.
Summarization is also listed among the supported transcription features for Deepgram Whisper Cloud models, including whisper-small.
import requests, time headers = {"Authorization": "Bearer " + AIMLAPI_KEY} job = requests.post( "https://api.aimlapi.com/v1/stt/create", headers=headers, json={ "model": "deepgram/whisper-small", "url": "https://example.com/audio.mp3" }, ).json() gid = job["generation_id"] while True: res = requests.get(f"https://api.aimlapi.com/v1/stt/{gid}", headers=headers).json() if res.get("status") in ("completed", "error", "failed"): break time.sleep(3) print(res)
const headers = { Authorization: `Bearer ${process.env.AIMLAPI_KEY}`, "Content-Type": "application/json", }; const job = await (await fetch("https://api.aimlapi.com/v1/stt/create", { method: "POST", headers, body: JSON.stringify({ "model": "deepgram/whisper-small", "url": "https://example.com/audio.mp3" }), })).json(); let res; do { await new Promise((r) => setTimeout(r, 3000)); res = await (await fetch(`https://api.aimlapi.com/v1/stt/${job.generation_id}`, { headers })).json(); } while (!["completed", "error", "failed"].includes(res.status)); console.log(res);
# submit the job — the response contains "generation_id" curl -X POST https://api.aimlapi.com/v1/stt/create \ -H "Authorization: Bearer $AIMLAPI_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"deepgram/whisper-small","url":"https://example.com/audio.mp3"}' # then poll for the result until it is ready curl "https://api.aimlapi.com/v1/stt/{generation_id}" -H "Authorization: Bearer $AIMLAPI_KEY"
OpenAI-compatible — swap the base URL and it works with your existing SDK.
| Type | Price |
|---|---|
| Output | |
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
Whisper Small This page | Transcription | |||
| Speech synthesis | ||||
| Speech synthesis | ||||
| Speech synthesis | ||||
| Speech synthesis |
Whisper Small takes audio as input and returns text.
Whisper Small became available on December 30, 2025.
Whisper Small is priced at output $0.00008233 / sec.
Whisper Small was built by Deepgram.
Use deepgram/whisper-small as the model id on AI/ML API.
Yes. Whisper Small is served through AI/ML API, so the same key and endpoint format used for other models applies.
Yes, it is a multilingual speech recognition model, according to its description.