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

# Transcribers (Speech-to-text)

> Reference of every speech-to-text provider Vapi supports, including provider IDs and where to configure each one.

This page lists the speech-to-text (STT) providers Vapi supports, with each provider's ID.

The transcriber converts the caller's speech to text for your voice agent. You select one by setting `transcriber.provider` and `transcriber.model` on an assistant. See [Create Assistant](/api-reference/assistants/create) in the API reference.

Language coverage and automatic detection behavior can vary by model within the same provider. Review the provider page before choosing a model and language combination.

## Quick reference

The provider string is the exact value you pass in `transcriber.provider`.

| Provider                                                           | Provider string |
| ------------------------------------------------------------------ | --------------- |
| [AssemblyAI](/providers/transcriber/assembly-ai#speech-to-text)    | `assembly-ai`   |
| [Azure](/providers/transcriber/azure#speech-to-text)               | `azure`         |
| [Cartesia](/providers/transcriber/cartesia#speech-to-text)         | `cartesia`      |
| [Deepgram](/providers/transcriber/deepgram#speech-to-text)         | `deepgram`      |
| [ElevenLabs](/providers/transcriber/elevenlabs#speech-to-text)     | `11labs`        |
| [Gladia](/providers/transcriber/gladia#speech-to-text)             | `gladia`        |
| [Google](/providers/transcriber/google#speech-to-text)             | `google`        |
| [OpenAI](/providers/transcriber/openai#speech-to-text)             | `openai`        |
| [Soniox](/providers/transcriber/soniox#speech-to-text)             | `soniox`        |
| [Speechmatics](/providers/transcriber/speechmatics#speech-to-text) | `speechmatics`  |
| [xAI](/providers/transcriber/xai#speech-to-text)                   | `xai`           |

## Related

#### [Create an assistant](/api-reference/assistants/create)

Set `transcriber.provider` and `transcriber.model` in the API.