Whisper Medium API

deepgram/whisper-medium
Whisper: Multilingual speech recognition model, robust, versatile, open-source.
Output
$0.00007 / sec
Released
Dec 30, 2025

Overview

What is Whisper Medium API?

Whisper: Multilingual speech recognition model, robust, versatile, open-source.

Technical Specifications
- Supported inputs: Audio
- Output: Text

Performance Benchmarks
[embed]

Whisper Medium API Pricing
- Pricing on request

Where to Use Whisper Medium

Transcription
Convert calls, meetings, and media into accurate, searchable text.

Captioning and indexing
Generate subtitles and make audio archives searchable.

Use cases

How to use Whisper Medium API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to deepgram/whisper-medium.
import requests, time

headers = {"Authorization": "Bearer " + AIMLAPI_KEY}
job = requests.post(
    "https://api.aimlapi.com/v1/stt/create",
    headers=headers,
    json={
      "model": "deepgram/whisper-medium",
      "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-medium",
    "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-medium","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.

Whisper Medium API Pricing

TypePrice
Output
$0.00007 / sec

Whisper Medium vs other models

ModelInputOutputContextBest for
$0.00007 / sec
Transcription
$100 / 1M characters
$130 / 1M
Speech synthesis
$100 / 1M characters
$0.13 / 1M tokens
Speech synthesis
$60 / 1M characters
$0.078 / 1M tokens
Speech synthesis
$10 / 1M characters
$0.013 / 1M tokens
Speech synthesis

Frequently asked questions

Whisper Medium takes audio as input and returns text.

Whisper Medium became available on December 30, 2025.

Whisper Medium is priced at output $0.000091 / sec.

Whisper Medium was built by Deepgram.

Use deepgram/whisper-medium as the model id on AI/ML API.

Yes. Whisper Medium is served through AI/ML API, so the same key and endpoint format used for other models applies.

Start building with Whisper Medium

Get API Key
1000+ models, one API.