curl --request GET \
--url 'https://api.voice.stateset.com/api/v1/voice/voice-options' \
--header "Authorization: Bearer $STATESET_VOICE_API_KEY"
{
"providers": [
{
"provider": "xai",
"voices": []
}
]
}
List Voice Options
StateSet Voice API operation.
GET
/
api
/
v1
/
voice
/
voice-options
curl --request GET \
--url 'https://api.voice.stateset.com/api/v1/voice/voice-options' \
--header "Authorization: Bearer $STATESET_VOICE_API_KEY"
{
"providers": [
{
"provider": "xai",
"voices": []
}
]
}
StateSet Voice API operation.
Response
VoiceOptionsResponse
VoiceProviderOptions[]
required
Show VoiceProviderOptions
Show VoiceProviderOptions
string
required
Realtime provider key: ‘xai’ (grok-* models) or ‘openai’.
VoiceOptionEntry[]
required
Show VoiceOptionEntry
Show VoiceOptionEntry
boolean
required
True for the provider’s platform-default voice.
string
required
Provider-published personality description; empty when unpublished.
string
required
string,null
‘male’ / ‘female’ where the provider publishes it.
string
required
Canonical wire name — the value to store in agent config
voice.Status codes
| Code | Meaning |
|---|---|
200 | Built-in voices grouped by realtime provider |
401 | Missing or invalid API credential |
curl --request GET \
--url 'https://api.voice.stateset.com/api/v1/voice/voice-options' \
--header "Authorization: Bearer $STATESET_VOICE_API_KEY"
{
"providers": [
{
"provider": "xai",
"voices": []
}
]
}
Last modified on August 31, 2026