Base URL
Authentication
Most endpoints require Bearer token authentication:Response Format
All responses are JSON with this structure:Error Format
Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Created |
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Invalid/missing API key |
403 | Forbidden - Insufficient permissions |
404 | Not Found - Resource doesn’t exist |
429 | Too Many Requests - Rate limit exceeded |
500 | Internal Server Error |
Pagination
List endpoints support pagination:| Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer | 20 | Items per page (max 100) |
offset | integer | 0 | Number of items to skip |
Rate Limits
| Tier | Requests/min | Requests/day |
|---|---|---|
| Starter | 60 | 1,000 |
| Pro | 300 | 10,000 |
| Enterprise | 1,000 | Unlimited |
Endpoint Groups
Health
API status and health checks
Speakers
Browse 2,400+ speaker voices
TTS Generation
Generate speech from text
Jobs
Track batch processing jobs
STT Testing
Evaluate STT providers
Datasets
Import CSV for bulk generation
Users
Profile and usage info
Billing
Subscription management