Skip to main content
GET
https://app.famulor.de
/
api
/
user
/
assistants
/
synthesizer-providers
List synthesizer providers
curl --request GET \
  --url https://app.famulor.de/api/user/assistants/synthesizer-providers \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": 1,
    "name": "ElevenLabs",
    "code": "elevenlabs"
  },
  {
    "id": 2,
    "name": "Azure",
    "code": "azure"
  },
  {
    "id": 3,
    "name": "Cartesia",
    "code": "cartesia"
  }
]
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 in the assistant configuration.

Query parameters

language_id
integer
Filter providers by language support. Only providers that support the given language are returned. Use the Get Languages endpoint to fetch available language IDs.

Response fields

data
array
[
  {
    "id": 1,
    "name": "ElevenLabs",
    "code": "elevenlabs"
  },
  {
    "id": 2,
    "name": "Azure",
    "code": "azure"
  },
  {
    "id": 3,
    "name": "Cartesia",
    "code": "cartesia"
  }
]

Notes

  • If language_id is not provided, all providers are returned.
  • Not every provider supports all languages – use the language_id filter to find compatible providers.
  • Synthesizer providers are only relevant for the pipeline and dualplex modes (in multimodal mode, TTS is handled internally).
  • If you do not set synthesizer_provider_id when creating an assistant, the default provider for the language is used.