Nova-3 API

deepgram/nova-3
Nova-3 — high-accuracy speech-to-text model by Deepgram for real-time and batch transcription with low latency and advanced audio intelligence.
Output
$0.0001668 / sec
Released
Jun 4, 2026

How to use Nova-3 API

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

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

Nova-3 API Pricing

TypePrice
Output
$0.0001668 / sec

Nova-3 vs other models

ModelInputOutputContextBest for
Nova-3
This page
$0.0001668 / sec
Transcription
$130 / 1M characters
$130 / 1M
Speech synthesis
$130 / 1M characters
$0.13 / 1M tokens
Speech synthesis
$78 / 1M characters
$0.078 / 1M tokens
Speech synthesis
$13 / 1M characters
$0.013 / 1M tokens
Speech synthesis

Frequently asked questions

Nova-3 takes audio as input and returns text.

Nova-3 became available on June 4, 2026.

Nova-3 is priced at output $0.0001668 / sec.

Nova-3 was built by Deepgram.

Use deepgram/nova-3 as the model id on AI/ML API.

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

Yes, Nova-3 supports streaming as one of its capabilities, alongside reasoning.

Start building with Nova-3

Get API Key
1000+ models, one API.