E

ElevenLabs API Documentation

by ElevenLabs API Documentation Free tier

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.

aivoicetext-to-speechspeech synthesisaudio

Quick Reference

Base URL 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
Pricing
90
Latency
38
Depth
86

Authentication

API key in the xi-api-key request header

xi-api-key: YOUR_API_KEY

Pricing

Model freemium Starting price Free tier available Free quota 10,000 characters / month
PlanPrice/moIncluded
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).

Key Endpoints

MethodPathDescription
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

Sample Request

curl -X GET 'https://api.elevenlabs.io//v1/history' \
  -H '# No auth required'

Sample Response

{}

Data sourced from API Map. Always verify pricing and rate limits against the official ElevenLabs API Documentation documentation.