# Deepgram Voice Agent API — One WebSocket API that runs speech-to-text, LLM orchestration and text-to-speech for real-time voice agents.

> Source: The Agents Index — https://theagentsindex.com/deepgram-voice-agent-api (structured, researched, re-verified)
> Facts last verified: 2026-09-02

Deepgram's Voice Agent API is a single WebSocket endpoint that runs the whole voice loop (transcription, LLM orchestration and speech synthesis) inside one service. Turn-taking, barge-in and function calling are handled by the API rather than by glue code you write.

| Fact | Value |
| --- | --- |
| Website | https://deepgram.com/product/voice-agent-api |
| Price | from $0.05/minute pay-as-you-go |
| Free tier | Partly |

$200 signup credit, no credit card required and no time limit — quoted as roughly 43,000 minutes of Nova transcription, spendable on any endpoint including the Voice Agent API. It is a credit grant rather than a free tier: promotional credits expire one year from signup and every call is metered once the balance is gone.

## What it does

**Done-for-you service** · No — Self-serve software you build against: you sign up, get an API key and write the client. Enterprise brings an account representative and a contract, not a team that builds and runs the agent for you.

> A single, unified conversational AI API for building enterprise-ready, cost-effective voice AI agents. Combines the simplicity developers want with the orchestration control enterprises need.
> — https://deepgram.com/product/voice-agent-api · Hero section, under the heading Deepgram's Voice Agent API

## How much it does unattended

**Runs autonomously** · Yes — The API runs the whole listen-think-speak loop live, handling interruptions and calling functions to take action without a human in the conversation.

> Our Voice Agent API enables real-time conversational AI agents that seamlessly handle interruptions, take complex actions, and deliver natural, responsive customer interactions without delays
> — https://deepgram.com/product/voice-agent-api · Section: Powering the future of real-time Voice AI Agents

**Multi-agent** · Partly — Handoff between specialised agents is a documented pattern with a reference implementation you run yourself: your orchestrator opens a fresh Voice Agent session per agent and summarises context between them. The API itself has no built-in agent-to-agent coordination.

> This implementation creates separate Voice Agent sessions for each specialized agent.
> — https://developers.deepgram.com/docs/multi-agent-architecture · Key Technical Concepts, Session-Based Agent Switching

**Agent permissions** · Partly — What the agent may do is bounded by the function definitions you send in Settings, and you choose whether each function executes client-side or against an endpoint you host. No approval or confirmation gate is documented: once a function is defined, the model may call it mid-conversation.

> Function Selection: The LLM identifies a matching function from the definitions you provided in your settings.
> — https://developers.deepgram.com/docs/voice-agents-function-calling · The Request and Response Loop, step 2

## Which models it runs on

**Claude** · Yes — Anthropic is a Deepgram-managed provider, so no endpoint of your own is needed; Claude Sonnet models bill at the Advanced tier and Claude Haiku at Standard.

> For open_ai, anthropic, google, and nvidia, the endpoint field is optional because Deepgram provides managed LLMs for these providers.
> — https://developers.deepgram.com/docs/voice-agent-llm-models · Supported LLM providers, note under the provider table

**GPT** · Yes — OpenAI is a managed provider; the nano and mini GPT models bill at the Standard tier and the full models at Advanced, which roughly doubles the per-minute rate.

> For open_ai, anthropic, google, and nvidia, the endpoint field is optional because Deepgram provides managed LLMs for these providers.
> — https://developers.deepgram.com/docs/voice-agent-llm-models · Supported LLM providers, note under the provider table

**Open models** · Yes — Open-weight LLMs are listed as supported models: gpt-oss-20b through Groq, which requires you to supply the endpoint, and an NVIDIA Nemotron model that Deepgram manages. Deepgram's own speech and voice weights are not distributed.

> openai/gpt-oss-20b
> — https://developers.deepgram.com/docs/voice-agent-llm-models · Supported LLM models, Groq table, Model column

**Model choice** · Yes — You choose the STT model, the LLM provider and model, and the TTS voice, and can swap the LLM or voice mid-session with UpdateThink and UpdateSpeak messages.

> LLM: Use a Deepgram-managed model, bring your own provider, or point at a custom endpoint. The model can call functions and reach your external systems mid-conversation.
> — https://developers.deepgram.com/docs/voice-agent-architecture · What the API handles for you, LLM bullet

## Where you use it

**In your editor** · No — The agent's audio surfaces are browser, mobile app and telephony. The editor-facing tooling Deepgram ships (the CLI's MCP server, a docs MCP server and agent skills) exists to help you build against the API, not to run an agent inside your IDE.

> Audio streams in from any source — a browser, a mobile app, or a phone call over your telephony provider.
> — https://developers.deepgram.com/docs/voice-agent-architecture · Section: One connection, the whole loop

**On the command line** · Partly — The dg CLI covers transcription, synthesis, text analysis and account management; its own getting-started enumeration and command reference contain no voice-agent command, while the agentic-tools page claims the CLI reaches voice agents. Both statements are recorded in notes.

> Transcribe files, stream live audio, synthesize speech, analyze text, and manage your Deepgram account — without writing a single line of code.
> — https://developers.deepgram.com/developer-tools/cli/getting-started · Opening paragraph, Deepgram CLI — Getting Started

**In a browser** · Yes — Agents can be configured in the Deepgram Console and referenced by ID, tested interactively in the hosted playground, and embedded in any web page through the Browser Agent SDK's drop-in widget.

> Configure the agent by referencing one you created in the Deepgram Console, or define the full configuration inline
> — https://developers.deepgram.com/docs/browser-agent-overview · Agent Configuration section

## Whose machine it runs on

**Self-hosted** · Partly — Self-hosted containers are an Enterprise-only path. Deepgram's own self-hosting pages enumerate speech-to-text, text-to-speech and audio intelligence, not voice-agent orchestration, while the Voice Agent product page lists self-hosted as a deployment option. Dedicated single-tenant hosting does explicitly cover agent workloads.

> we offer self-hosted containers that you can deploy in your own VPC or on-premise hardware (requires NVIDIA GPUs).
> — https://deepgram.com/pricing · FAQ, Can I deploy Deepgram on-premise or in a private cloud?

**Open source** · Partly — The client SDKs are MIT-licensed on Deepgram's own GitHub, and the browser agent packages ship on npm; the Voice Agent runtime, the STT and TTS models and the self-hosted containers are proprietary and license-server validated.

> MIT License Copyright (c) 2026 Deepgram. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files
> — https://github.com/deepgram/deepgram-js-sdk/blob/main/LICENSE · LICENSE file, opening lines

## What it costs to run

**How it meters** · Yes — Metered per minute of WebSocket connection time, one rate covering STT, LLM and TTS together; the tier depends on which LLM you pick and whether you bring your own LLM or TTS. Billing is true per-second, not rounded up.

> The Voice Agent API is billed based on the duration of the conversation. It includes the orchestration of Speech-to-Text (listening), LLM processing (thinking), and Text-to-Speech (speaking).
> — https://deepgram.com/pricing · FAQ, How does pricing work for the Voice Agent API?

**Free tier** · Partly — A $200 signup credit with no credit card required, spendable on any endpoint including the agent, plus a hosted playground. It is a credit grant, not a free tier: once it is spent, every call is metered.

> Every new account receives $200 in free credit, which is equivalent to approximately 43,000 minutes (over 700 hours) of transcription using our Nova model.
> — https://deepgram.com/pricing · FAQ, What is included in the $200 free credit?

**API access** · Yes — The product is the API: one WebSocket at /v1/agent/converse, with official SDKs for JavaScript, .NET, Python, Go and Java, all marked GA.

> You open one WebSocket connection, send audio in, and receive audio out. Deepgram runs the full speech loop — speech-to-text, LLM orchestration, and text-to-speech
> — https://developers.deepgram.com/docs/voice-agent-architecture · Architecture Overview, second paragraph

**MCP server** · Partly — Two MCP servers exist, one built into the dg CLI and an HTTP docs server, but the CLI server's published tool list is transcription, synthesis, text analysis, model listing and usage. Nothing exposes running or querying a voice agent over MCP.

> a CLI with a built-in MCP server, a docs MCP server for querying documentation, and a skills marketplace with structured reference material your tools can load on demand
> — https://developers.deepgram.com/developer-tools/agentic-tools · Agentic developer tools, opening paragraph

**Bring your own key** · Yes — Bring your own LLM, your own TTS, or both, and the rate drops accordingly; Bedrock and Groq require your own endpoint and credentials, and the browser SDK can point at a proxied or self-hosted WebSocket URL.

> Easily integrate your own LLM or TTS provider while retaining Deepgram's orchestration, streaming pipeline, and real-time responsiveness.
> — https://deepgram.com/product/voice-agent-api · Voice Agent API features, BYO LLM & TTS card

## Buying it for a team

**A company can buy it** · Yes — Three purchase paths: self-serve pay-as-you-go, a Growth commitment bought in the Console from $4k/year, and an Enterprise contract with volume discounts, a BAA and marketplace private offers through AWS or GCP.

> Yes. If your application processes millions of minutes per month, our Enterprise plan offers significant volume discounts, custom model training, and dedicated account management.
> — https://deepgram.com/pricing · FAQ, Do you offer volume discounts for high-usage applications?

**Seat model** · No — No per-seat charge anywhere: team members are invited into a project and billing is per minute of connection time. The published ceiling is concurrency, not users: up to 45 simultaneous agent WebSocket connections on Pay As You Go and 60 on Growth.

> Voice Agent API Up to 45 for the WSS API Up to 60 for the WSS API
> — https://deepgram.com/pricing · Plan comparison table, Usage & Scale (Concurrency), Voice Agent API row

**Pooled budget** · Yes — Credits sit on the project, not the user, and every member and API key in that project draws from the same balance; usage can be attributed per customer or team by tagging keys and requests.

> Projects are assigned credits, which determine how many transactions can be performed for the associated Project.
> — https://developers.deepgram.com/guides/deep-dives/managing-projects · Manage Billing section

**Admin controls** · Partly — Role-based control exists over the account, not over the agent: owner, admin and member roles plus scoped API keys govern who may read usage, create keys or change billing. What the agent itself may say or call is bounded by your prompt and function definitions, with no admin-side policy engine documented.

> You control what actions a Team Member can perform by assigning them a Role.
> — https://developers.deepgram.com/guides/deep-dives/managing-projects · Manage Team Members section

**Audit log** · Partly — Per-request logs (90 days in console, longer via the Usage API, with per-request USD cost) plus per-session message observability; no administrative-action audit trail is documented.

> You can obtain up to 90 days of log usage data from Deepgram.
> — https://developers.deepgram.com/docs/using-logs-usage · Logs & Usage Data, opening line

**Single sign-on** · Partly — The console accepts Google, GitHub and Azure identity logins alongside email and password; no SAML or OIDC enterprise SSO is documented in the security, compliance or roles pages.

> Google GitHub Azure
> — https://console.deepgram.com/login · Log in form, identity provider buttons above the email field

## What happens to your code

**Opt out of training** · Yes — Opt-out is a per-request query parameter, mip_opt_out=true, and Deepgram states that only data contractually included in the Model Improvement Partnership Program is used for training; opted-out request data is retained only long enough to serve the request.

> Add mip_opt_out=true as a query parameter of all API requests that you want to be excluded from the Model Improvement Program.
> — https://developers.deepgram.com/docs/the-deepgram-model-improvement-partnership-program · Want to opt out? section

**Data residency** · Partly — EU and AU endpoints both serve the agent WebSocket, and Deepgram runs listen and speak in-region; managed LLM traffic is routed in-region only for OpenAI and Google in the EU, and on the AU endpoint the think step is processed outside Australia. Dedicated adds a customer-chosen AWS region.

> Deepgram runs listen and speak on Australian infrastructure; the think step runs on the third-party provider's infrastructure, which may process data outside Australia.
> — https://developers.deepgram.com/reference/regional-endpoints · Voice Agent Managed LLM and TTS Providers, AU Regional Support

**Getting out** · Partly — Usage and per-request cost are exportable through the management API and 90 days of request logs, and unused credits are refundable within 30 days of purchase. Expiry depends on origin: card-purchased credits never expire, promotional credits expire a year after signup and contract credits expire with the contract.

> Deepgram free promotional credits expire one year from signup. Credits purchased by individuals using a credit card do not expire.
> — https://developers.deepgram.com/guides/deep-dives/managing-projects · Manage Billing, credit expiry list

**Certifications** · Yes — SOC 2 Type 1 and Type 2, HIPAA with a BAA for Enterprise, GDPR with an EU endpoint, CCPA and PCI with yearly review. ISO 27001 is not claimed anywhere on the site.

> Deepgram has achieved SOC 2 Type 1 and Type 2 certification. An independent auditor has evaluated the security controls and procedures we use to protect the data we process in the cloud
> — https://developers.deepgram.com/trust-security/data-privacy-compliance · SOC 2 section

## Provenance

Every fact above comes from the vendor. Nothing here is independently corroborated yet.

## Coverage elsewhere

Pages about this product that the vendor does not control. The label states how independent each one is.

| Source | Kind | Read |
| --- | --- | --- |
| techstartups.com | Independent source | 2026-08-23 |
| accountablehq.com | Independent source | 2026-08-23 |

## What changed

- 2026-09-02 — Capabilities · Free tier · Price
- 2026-08-31 — Capabilities · Commercial terms · Free tier · Price
- 2026-08-23 — Alternatives · Crunchbase link · LinkedIn link · One-liner · Summary · Wikidata id
- 2026-08-19 — Summary

## Correcting this record

Anything marked "Not established" is a question we have not answered — it is not a No. If you represent Deepgram Voice Agent API, or anything here is wrong or out of date, you can supply it with a source: the operations this site accepts from an agent are listed at https://theagentsindex.com/.well-known/agents.json — that catalogue needs no key to read, and each entry states its own auth.

Supplying evidence is free. Nothing that can be bought here changes what a field says, whether a gap is closed, or how this record is scored.
