This is the documentation for the ElevenLabs API. You can use this API to use our service programmatically, this is done by using your xi-api-key. <br/> You can view your xi-api-key using the 'Profile' tab on https://beta.elevenlabs.io. Our API is experimental so all endpoints are subject to change.
https://api.elevenlabs.io/
Auth type
API Key Header
Auth header
xi-api-key: YOUR_API_KEY
Rate limit
2 concurrent requests (free); up to 10 (paid)
Pricing
Free tier available
Free quota
10,000 characters / month
Documentation
https://api.elevenlabs.io/
Endpoint status
Server online — HTTP 404 — server is online but path returned an error (may require auth)723ms
(checked Mar 29, 2026)
Builder score
B
73%
builder-friendly
API key in the xi-api-key request header
xi-api-key: YOUR_API_KEY
| Plan | Price/mo | Included |
|---|---|---|
| Free | Free | 10,000 chars/mo |
| Starter | $5 | 30,000 chars/mo |
| Creator | $22 | 100,000 chars/mo |
| Pro | $99 | 500,000 chars/mo |
| Scale | $330 | 2,000,000 chars/mo |
Free: 10k chars/mo. Starter $5/mo (30k chars). Creator $22/mo (100k chars). Pro $99/mo (500k chars). Scale $330/mo (2M chars).
| Method | Path | Description |
|---|---|---|
| GET | /v1/history |
Get Generated Items |
| POST | /v1/history/delete |
Delete History Items |
| POST | /v1/history/download |
Download History Items |
| DELETE | /v1/history/{history_item_id} |
Delete History Item |
| GET | /v1/history/{history_item_id}/audio |
Get Audio From History Item |
| POST | /v1/text-to-speech/{voice_id} |
Text To Speech |
| POST | /v1/text-to-speech/{voice_id}/stream |
Text To Speech |
| GET | /v1/user |
Get User Info |
curl -X GET 'https://api.elevenlabs.io//v1/history' \ -H '# No auth required'
{}
Data sourced from API Map. Always verify pricing and rate limits against the official ElevenLabs API Documentation documentation.