Nova-3 General API

deepgram/nova-3-general
Nova-3 General — multilingual speech-to-text model by Deepgram with automatic language detection and high-accuracy transcription across 30+ languages.
Output
$0.0001668 / sec
Released
Jun 4, 2026

Overview

Deepgram Nova-3 General extends the Nova-3 architecture with multilingual capabilities, supporting 30+ languages with automatic language detection. It is designed for global voice applications, multilingual contact centers, international content pipelines, and cross-language analytics — all without requiring pre-specification of the input language.

Technical Specifications

Performance Benchmarks

  • Supports 30+ languages with competitive per-language word error rates.
  • Automatic language detection runs in parallel with transcription.
  • Sub-second latency in streaming mode.
  • Handles code-switching in select language pairs.
  • Consistent accuracy across diverse accents and recording conditions.

Architecture Breakdown

Nova-3 General shares the same end-to-end deep learning foundation as Nova-3, extended with a multilingual language head trained on diverse language corpora. Language identification is embedded in the transcription pipeline, removing the need for a separate detection step.

Pricing

  • $0.01001 / min

Core Features & Capabilities

  • Multilingual Streaming: Real-time transcription across 30+ languages via WebSocket.
  • Auto Language Detection: Dynamically identifies spoken language — no pre-configuration needed.
  • Speaker Diarization: Labels individual speakers across multilingual audio sessions.
  • Smart Formatting: Locale-aware number, date, and punctuation formatting.
  • Intent & Topic Detection: Custom and model-detected intents and topics across languages.
  • Entity Detection: Extracts key entities from multilingual audio content.
  • Custom Vocabulary (keyterm): Add domain-specific terms per language to improve accuracy.
  • Utterance Segmentation: Segments multilingual streams into labeled speech units.

Comparison with Other Models

  • VS Deepgram Nova-3: Nova-3 General adds multilingual support at the same price; Nova-3 offers maximum accuracy for English-only use cases.
  • VS Deepgram Nova-3 Medical: Nova-3 General is the general-purpose multilingual model; Nova-3 Medical is specialized for healthcare audio at a lower price per minute.

‍

Use cases

Meeting transcription is a documented fit for Nova-3 General, which Deepgram describes as recommended for meetings and as meeting transcription in its Nova-3 use-case guidance.

Event captioning is another documented use case; Deepgram’s models overview says Nova-3 is recommended for event captioning, and its comparison page lists event captioning as a Nova-3 use case.

Multi-speaker audio is a stated fit for Nova-3 General, with Deepgram describing it as recommended for multi-speaker audio and for distant, noisy, and overlapping speech conditions.

Multilingual audio is also explicitly documented, with Deepgram recommending Nova-3 for multilingual use and real-time multilingual transcription across multiple languages.

How to use Nova-3 General API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to deepgram/nova-3-general.
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-general",
      "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-general",
    "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-general","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 General API Pricing

TypePrice
Output
$0.0001668 / sec

Nova-3 General vs other models

ModelInputOutputContextBest for
$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 General takes audio as input and returns text.

Nova-3 General became available on June 4, 2026.

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

Nova-3 General was built by Deepgram.

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

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

It is Deepgram's next-generation speech-to-text model built for improved transcription accuracy and multilingual support.

Yes, Nova-3 General includes multilingual support as part of its speech-to-text capabilities.

Start building with Nova-3 General

Get API Key
1000+ models, one API.