SpeechifyAI Build API
REST endpoints for text-to-speech, streaming, and voice cloning
The SpeechifyAI Build API is a REST API at https://api.speechify.ai. Use it to generate speech from text, stream long-form audio, and clone voices from a short reference sample.
A minimal call. The request and response are generated from the API spec, so they stay in sync with the live endpoint.
Explore
Response format
Non-streaming endpoints return JSON. Speech synthesis returns base64-encoded audio in audio_data. The streaming endpoint returns raw audio chunks via HTTP chunked transfer encoding.
Errors
Every non-2xx response uses the same JSON envelope:
Check error.code in your SDK exception handler - it is a stable, machine-readable identifier you can branch on. error.message is human-friendly and may change between releases. error.fields carries per-field validation errors when relevant, error.details carries structured context a flat field map cannot express, and error.docs_url links the page that resolves the error where one exists (today, the plan-limit 429s). All three are omitted when empty. request_id echoes the Speechify-Request-Id response header; quote it when filing support tickets.
See Get started for authentication and limits, and Idempotency for retry-safe writes.