Skip to main content
Every endpoint documents the exact responses it returns. This page covers the error shapes and the status codes you see across the API.

Error shapes

The shape depends on the surface: Speech, LLM, and unified endpoints return a problem object. title and status are always present; detail adds context when available.
The account API returns a short envelope:
WebSocket sessions send an error frame with a machine-readable code and a message:
Common WebSocket codes are auth_error, config_error, rate_limit, and provider_error.

Status codes