Skip to main content
The Chariot API turns text into natural-sounding speech in English and Indian languages. Every endpoint is authenticated with a single API key and returns predictable JSON errors.

Base URL

All requests go to the production host:

Authentication

Send your API key in the chariotai-api-key header on every request. Generate a key from the Chariot dashboard.
Your API key carries the billing and access rights of your workspace. Keep it server-side and never expose it in client code or public repositories. See Authentication for key types and origin restrictions.

Your first request

Convert a line of text to speech and save the audio:
The audio is returned as the response body (audio/wav). Metadata comes back in the response headers:

Errors

Every error uses the same JSON envelope:
See Errors & status codes for the full list.

Next steps

Quickstart

Go from zero to your first stream in a few minutes.

Text to speech

REST, HTTP streaming, and WebSocket compared.

Credits & pricing

How usage is metered and billed.

Rate limits & concurrency

Concurrency limits per plan and how to handle 429s.