> 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.

# OpenAI

> Configure OpenAI as your Vapi assistant's transcriber, including transcription models and supported languages.

OpenAI provides speech-to-text for Vapi voice agents.

You can use OpenAI through Vapi's default integration, or connect your own account in [Integrations](/providers/integrations).

## Supported capability

| Capability     | Provider value |
| -------------- | -------------- |
| Speech-to-text | `openai`       |

## Speech-to-text

Set `transcriber.provider` to `openai` and `transcriber.model` to a transcription model.

```bash
curl -X PATCH "https://api.vapi.ai/assistant/ASSISTANT_ID" \
  -H "Authorization: Bearer $VAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "transcriber": { "provider": "openai", "model": "gpt-4o-transcribe" }
  }'
```

For additional API configuration options, review the [`OpenAITranscriber` fields](/api-reference/assistants/create#request.body.transcriber.OpenAITranscriber) in the Create Assistant API reference.

| Model                  | Model ID                 |
| ---------------------- | ------------------------ |
| GPT-4o Transcribe      | `gpt-4o-transcribe`      |
| GPT-4o Mini Transcribe | `gpt-4o-mini-transcribe` |

### Supported languages

The following language values are currently accepted by Vapi for this provider.

| Language    | Language code |
| ----------- | ------------- |
| Afrikaans   | `af`          |
| Arabic      | `ar`          |
| Armenian    | `hy`          |
| Azerbaijani | `az`          |
| Belarusian  | `be`          |
| Bosnian     | `bs`          |
| Bulgarian   | `bg`          |
| Catalan     | `ca`          |
| Chinese     | `zh`          |
| Croatian    | `hr`          |
| Czech       | `cs`          |
| Danish      | `da`          |
| Dutch       | `nl`          |
| English     | `en`          |
| Estonian    | `et`          |
| Filipino    | `tl`          |
| Finnish     | `fi`          |
| French      | `fr`          |
| Galician    | `gl`          |
| German      | `de`          |
| Greek       | `el`          |
| Hebrew      | `he`          |
| Hindi       | `hi`          |
| Hungarian   | `hu`          |
| Icelandic   | `is`          |
| Indonesian  | `id`          |
| Italian     | `it`          |
| Japanese    | `ja`          |
| Kannada     | `kn`          |
| Kazakh      | `kk`          |
| Korean      | `ko`          |
| Latvian     | `lv`          |
| Lithuanian  | `lt`          |
| Macedonian  | `mk`          |
| Malay       | `ms`          |
| Marathi     | `mr`          |
| Māori       | `mi`          |
| Nepali      | `ne`          |
| Norwegian   | `no`          |
| Persian     | `fa`          |
| Polish      | `pl`          |
| Portuguese  | `pt`          |
| Romanian    | `ro`          |
| Russian     | `ru`          |
| Serbian     | `sr`          |
| Slovak      | `sk`          |
| Slovenian   | `sl`          |
| Spanish     | `es`          |
| Swahili     | `sw`          |
| Swedish     | `sv`          |
| Tamil       | `ta`          |
| Thai        | `th`          |
| Turkish     | `tr`          |
| Ukrainian   | `uk`          |
| Urdu        | `ur`          |
| Vietnamese  | `vi`          |
| Welsh       | `cy`          |

## Related

#### [OpenAI language models](/providers/model/openai)

Configure OpenAI for language models.

#### [OpenAI text-to-speech](/providers/voice/openai)

Configure OpenAI for text-to-speech.

#### [Transcriber providers](/providers/transcriber/overview)

Compare every transcriber provider Vapi supports.