Skip to content

Errors

Braiv API errors use a structured JSON response compatible with common ElevenLabs client handling.

{
"detail": [
{
"loc": ["body", "text"],
"msg": "Text is required.",
"type": "value_error.missing"
}
]
}
StatusMeaningTypical cause
401UnauthorizedMissing, malformed, deleted, or unknown API key.
403ForbiddenAPI key belongs to an account without Pro or Business API access.
404Not foundVoice id does not exist or is not owned by the API key’s user.
422Validation errorRequest body is invalid or missing required fields.
429Too many requestsThe API key has reached its concurrent request limit.
502Upstream errorBraiv Speech could not complete the synthesis request.

Retry 429 responses with exponential backoff. For 502, retry only if the request is idempotent and your integration can tolerate duplicate generated outputs.

Do not retry 401, 403, 404, or 422 without changing the request.