Skip to main content
GET
Use this endpoint to discover available voice IDs for the voiceSettings.voice_id field when creating or updating agents.

Query Parameters

string
Tailors the catalogue to one organization you have access to.With this parameter the response also includes that organization’s cloned (custom) voices when Custom Voices is enabled for it, and omits the voices of any text-to-speech provider locked for it in Feature Administration.Without it the endpoint returns the full catalogue. An access token identifies an account rather than a single organization, so there is nothing to tailor the list against — the unfiltered response is unchanged and remains the default.An organizationId you cannot access is ignored rather than rejected, and the full catalogue is returned. Check the id if you were expecting a tailored list.
Filtering here is a convenience for building a picker, not the enforcement point. Creating or updating an agent with a provider the organization is switching to and may not use is refused by Create Agent and Update Agent regardless of how the voice list was fetched.The gate is on the ttsModel field, not on the voice: an agent already stored on a locked provider can still be moved to a different voice of that same provider, because ttsModel is unchanged. Those voices are omitted from this list even so, since the list describes what the organization may pick going forward.

Voice Object Fields

Use the voice id as the voice_id inside the voiceSettings object when creating or updating agents:
model applies to Cartesia voices only and accepts sonic-3 or sonic-3.6; sonic-3 is the default. The retired sonic-2 and sonic-3.5 are still accepted but are saved as sonic-3. MiniMax and Inworld voices each use their own model, so omit it.