Developer
⌘K
Dashboard
Voices GET

Get Voices

Browse and filter the voice library.

Endpoint
https://www.tabbly.io/api/get-voices

Get Voices

Browse and filter the Tabbly voice library. Use this endpoint to find a voice_id before Create Agent.

Endpoint

http
GET https://www.tabbly.io/api/get-voices

Authentication

See Introduction. This is a GET endpoint — send your API key in the Authorization: Bearer header.

http
Authorization: Bearer YOUR_API_KEY

Query parameters

Parameter Required Description
gender No Filter by gender (exact match, case-sensitive)
language No Filter by language code (e.g. en, hi)
accent No Filter by accent (e.g. american, indian)
cloned No Set to yes for cloned voices only

Case-sensitive filters: Values must match the voice library exactly (Female not female, en not english). A typo or wrong casing returns count: 0 — call without filters first and copy values from the voices response.

Example request

bash
curl -G "https://www.tabbly.io/api/get-voices" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "gender=Female" \
  --data-urlencode "language=en"

Response

Success (200)

json
{
  "status": "success",
  "count": 1,
  "voices": [
    {
      "id": 125,
      "name": "Ara",
      "audio_url": null,
      "per_min_price": "0.03",
      "language": "en",
      "gender": "Female",
      "accent": "american",
      "cloned": "no",
      "created_at": "2026-03-24 15:55:12"
    }
  ]
}

Each voice object includes pricing (per_min_price), language metadata, and the id you pass to Create Agent.

Error responses

HTTP status When
400 Missing API key
401 Invalid API key
500 Server or database error