Deepgram Documentation
Find the right docs for what you're building with Deepgram.
Ask AI
Have a question? Get answers from Deepgram's AI assistant at https://developers.deepgram.com/ask-ai.
Documentation by Topic
Speech-to-Text (STT)
Transcribe audio and video into text. Deepgram ships two actively maintained, next-gen model families — pick the one that matches your use case.
- Nova (
/v1/listen) — general-purpose transcription (captions, subtitles, batch files, live streams). Rich feature set including intelligence overlays (diarize, summarize, sentiment, topics, intents). - Flux STT (
/v2/listen) — conversational-audio transcription for voice agents and interactive assistants. Built-in turn-taking (EOT events, mid-session reconfig).
Docs:
- STT Getting Started (Nova)
- Flux STT Quickstart
- Nova 3 → Flux STT migration
- Flux STT language prompting
Text-to-Speech (TTS)
Convert text into natural-sounding speech. Deepgram ships two TTS model families on separate endpoints — the voices do not overlap.
- Aura (
/v1/speak) — the broadest voice catalog (English, Spanish, German, Dutch, French, Italian, Japanese) and compressed/containerized output. Use for one-shot synthesis and any non-English voice. - Flux TTS (
/v2/speak) — streaming-first, voice-agent-first synthesis. Turn-based lifecycle, barge-in with spoken-text feedback, and prosody that carries across turns. English at launch.
Docs:
- Text-to-Speech Docs (Aura)
- Aura voices and languages
- Flux TTS Overview
- Flux TTS Streaming Quickstart
- Flux TTS Batch (REST) Quickstart
- Flux TTS batch vs streaming
- Flux TTS voices
- Aura → Flux TTS migration
Voice Agent
Build conversational voice agents powered by Deepgram.
Text and Audio Intelligence
Analyze text and audio for sentiment, topics, intents, summaries, and more.
Self-Hosted Deployments
Run Deepgram on your own infrastructure.
API Reference
Full reference for all Deepgram REST and WebSocket APIs.
SDK-Specific Skills
For language-idiomatic code patterns (imports, async idioms, error handling, type shapes), install the Deepgram SDK's own skills. Every Deepgram SDK publishes 7 product skills:
npx skills add deepgram/deepgram-python-sdk # Python
npx skills add deepgram/deepgram-js-sdk # JavaScript / TypeScript
npx skills add deepgram/deepgram-java-sdk # Java
npx skills add deepgram/deepgram-go-sdk # Go
npx skills add deepgram/deepgram-rust-sdk # Rust
npx skills add deepgram/deepgram-dotnet-sdk # C# / .NET
Swift and Kotlin SDK skills are not listed because those repositories are not public and npx skills add cannot reach them. For browser work, open the browser-agent skill: it covers the four Browser Agent SDK packages published on npm (@deepgram/agents, @deepgram/react, @deepgram/ui, @deepgram/agents-widget).
Related Deepgram skills
api: consolidated REST + WebSocket API referencerecipes: minimal runnable feature snippets per languageexamples: full integration examples with third-party platformsstarters: runnable starter apps (framework × feature)audio-intelligence: the/v1/listenanalysis parameterstext-intelligence:POST /v1/readfor text you already havebrowser-agent: running a voice agent in a browsercli:deepctlfor shell and CI workself-hosted: running Deepgram on your own GPUssetup-mcp: Deepgram MCP server installation
MCP Server
For direct documentation querying from your AI coding tool, use the setup-mcp skill to install the Deepgram MCP server.