VoxLink.ai

API Reference

Get synthesizer providers

Retrieve available TTS (text-to-speech) synthesizer providers

Updated 24 Mar 2026

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

Query Parameters

language_idinteger

Filter providers by language support. Only returns providers that support the given language. Use the Get Languages endpoint to get available language IDs.

Response fields

dataarray

idinteger

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

namestring

  The display name of the provider (e.g., "ElevenLabs", "Azure", "Cartesia")

codestring

  The internal code of the provider
[
  {
    "id": 1,
    "name": "ElevenLabs",
    "code": "elevenlabs"
  },
  {
    "id": 2,
    "name": "Azure",
    "code": "azure"
  },
  {
    "id": 3,
    "name": "Cartesia",
    "code": "cartesia"
  }
]
[
  {
    "id": 1,
    "name": "ElevenLabs",
    "code": "elevenlabs"
  },
  {
    "id": 3,
    "name": "Cartesia",
    "code": "cartesia"
  }
]

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
  • Synthesizer providers are only relevant for pipeline and dualplex modes (multimodal mode handles TTS internally)
  • If you don't set synthesizer_provider_id when creating an assistant, the language's default provider is used

Related guides