> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.empiriolabs.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.empiriolabs.ai/_mcp/server.

# Deepgram Nova 3

> Speech-to-text transcription using the Nova-3 model with multi-language support and advanced customizable settings for production workloads.

![Deepgram Nova 3](https://media.empiriolabs.ai/model-logos/deepgram-nova-3.png)

[Deepgram](/providers/deepgram) · Transcription

`POST /v1/audio/transcriptions`

Speech-to-text transcription using the Nova-3 model with multi-language support and advanced customizable settings for production workloads.

## At a glance

| Field               | Value                           |
| ------------------- | ------------------------------- |
| Model id            | `deepgram-nova-3`               |
| Model release date  | 2025-02-12                      |
| Input modalities    | Audio                           |
| Output modalities   | Text                            |
| Context window      | -                               |
| Weight precision    | -                               |
| Features            | transcription, speech_to_text   |
| Native inference    | No                              |
| New                 | No                              |
| Supported endpoints | `POST /v1/audio/transcriptions` |
| Alternate model ids | `deepgram/nova-3`, `nova-3`     |

## Pricing

| Charge        | Spec                | Rate    |
| ------------- | ------------------- | ------- |
| Transcription | per minute of audio | \$0.014 |

## Example request

```bash
curl https://api.empiriolabs.ai/v1/audio/transcriptions \
  -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
  -F model=deepgram-nova-3 \
  -F file=@meeting.mp3
```

## Parameters

| Parameter          | Type    | Required | Default  | Description                                                                                                                          |
| ------------------ | ------- | -------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `file`             | string  | no       | -        | Audio file (mp3, wav, m4a, ogg, etc.) uploaded as multipart/form-data.                                                               |
| `file_url`         | string  | no       | -        | URL of the audio to transcribe. Mutually exclusive with `file`.                                                                      |
| `smart_format`     | boolean | no       | true     | Apply smart formatting (capitalize, punctuate, format numbers/dates).                                                                |
| `profanity_filter` | boolean | no       | false    | Mask profane words in the transcript with \*\*\*\*.                                                                                  |
| `numerals`         | boolean | no       | true     | Convert spoken numbers to digits (e.g. "five" → "5").                                                                                |
| `measurements`     | boolean | no       | false    | Convert measurement words to abbreviations (e.g. "kilograms" → "kg").                                                                |
| `language`         | enum    | no       | `"auto"` | ISO 639-1 language code. Auto-detect if omitted. · Allowed: `auto`, `en`, `es`, `fr`, `de`, `it`, `pt`, `ja`, `zh`, `hi`, `ru`, `nl` |
| `redact_pii`       | boolean | no       | false    | Mask personally-identifiable information in the transcript.                                                                          |
| `redact_pci`       | boolean | no       | false    | Mask payment card numbers in the transcript.                                                                                         |
| `keyterm`          | string  | no       | -        | Comma-separated key terms to boost recognition accuracy for (jargon, names).                                                         |
| `diarize`          | boolean | no       | false    | Identify different speakers and tag each utterance with a speaker label.                                                             |
| `paragraphs`       | boolean | no       | true     | Group output into paragraphs based on pauses and speaker turns.                                                                      |
| `dictation`        | boolean | no       | false    | Interpret commands like "period", "comma", "new line" as punctuation/formatting.                                                     |
| `punctuate`        | boolean | no       | true     | Add punctuation to the transcript.                                                                                                   |
| `utterances`       | boolean | no       | false    | Return each utterance separately with timing and confidence.                                                                         |

## Notes

**Auto-detected languages**

English, Spanish, French, German, Italian, Portuguese, Japanese, Chinese, Hindi, Russian, Dutch.

**Custom Key Terms**

* English only, ≤500 tokens total
* Improves recognition of domain-specific vocabulary

**Feature interactions**

* Diarization auto-enables utterances
* Smart format and paragraphs auto-enable punctuation
* PCI/PII redaction and profanity filter are off by default

---

*Machine-readable schema:* `GET https://api.empiriolabs.ai/v1/models/deepgram-nova-3`.