> ## Documentation Index
> Fetch the complete documentation index at: https://docs.receptonic.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get transcriber providers

> Retrieve available STT (speech-to-text) transcriber providers

This endpoint returns a list of available transcriber providers that can be used when creating or updating assistants. Use the returned `id` as `transcriber_provider_id` when configuring an assistant.

### Query Parameters

**language\_id** `integer`

Filter providers by language support. Only returns providers that support the given language. Use the [Get Languages](https://docs.receptonic.com/api-reference/assistants/get-languages.md) endpoint to get available language IDs.

### Response fields

**data** `array`

**properties**

**id** `integer`

The unique identifier of the provider. Use this as `transcriber_provider_id` when creating or updating assistants.

**name** `string`

The display name of the provider (e.g., "Deepgram", "Azure", "Gladia")

**code** `string`

The internal code of the provider

```json 200 Response theme={null}
[
  {
    "id": 1,
    "name": "Deepgram",
    "code": "deepgram"
  },
  {
    "id": 2,
    "name": "Azure",
    "code": "azure"
  },
  {
    "id": 3,
    "name": "Gladia",
    "code": "gladia"
  }
]
```

### Notes

* If no `language_id` filter is provided, all providers are returned
* Not all providers support all languages — use the `language_id` filter to get compatible providers
* Transcriber providers are only relevant for `pipeline` mode (multimodal and dualplex modes handle STT internally)
* If you don't set `transcriber_provider_id` when creating an assistant, the language's default provider is used


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.