Skip to content

List Voices (Paginated)

FreshGET
GET https://api.creatify.ai/api/voices/paginated/

Retrieve voices with pagination support. Use this instead of the standard list endpoint when working with large voice libraries.

Query Parameters

NameTypeRequiredDescription
pageintegerNoPage number (starts at 1). Defaults to 1
page_sizeintegerNoNumber of items per page. Defaults to 20
languagestringNoFilter by language code (e.g., en, es, fr)
genderstringNoFilter by gender (male, female)

Headers

HeaderTypeRequiredDescription
X-API-IDstringYesYour Creatify API ID
X-API-KEYstringYesYour Creatify API key

Example Request

bash
curl -X GET 'https://api.creatify.ai/api/voices/paginated/?page=1&page_size=10&language=en' \
  -H 'X-API-ID: your-api-id' \
  -H 'X-API-KEY: your-api-key'

Response

json
{
  "count": 150,
  "page": 1,
  "page_size": 10,
  "results": [
    {
      "id": "voice-en-001",
      "name": "Sarah",
      "language": "en",
      "accent": "American",
      "gender": "female",
      "preview_url": "https://cdn.creatify.ai/voices/sarah-preview.mp3"
    }
  ]
}

Response Fields

FieldTypeDescription
countintegerTotal number of voices matching the filter
pageintegerCurrent page number
page_sizeintegerItems per page
resultsarrayArray of voice objects

Status Codes

CodeDescription
200Success
401Unauthorized -- invalid API credentials
429Rate limit exceeded
500Internal server error

TIP

Use the language and gender filters to narrow results. This is more efficient than fetching all voices and filtering client-side.