xi-api-key header. Account-management endpoints such as /v1/api-keys require a browser session. Create keys on the API keys page, or use breeze login to create a device-specific CLI key.
Sending your API key
Breeze accepts the key two ways. Both are equivalent.xi-api-keyheaderAuthorization: Bearer <key>header
xi-api-key takes precedence.
Key lifecycle
- Keys have a stable
key_id,prefix, andstatus. - Breeze returns the plaintext
api_keyonly when you create or rotate a key. Store it immediately; it cannot be viewed again. - CLI login uses the same hash-only key model. The browser authorizes a short login flow, then the CLI exchanges a local verifier for one plaintext key response and saves it in
~/.breeze. - Use
key_idfor key management, request-log attribution, and support investigations. API-key authenticated responses includex-breeze-api-key-id. - Status is
active,expiring, ordisabled. Disabled keys return401 AUTH_REQUIREDimmediately and can be re-enabled. - Delete a key to remove it entirely. Use one key per environment; the last-used timestamp surfaces stale keys.
Credit budgets
Each API key can have an optional hard credit limit. The default is Unlimited. A finite limit tracks Used, In flight, and Remaining credits from the key’s last reset. The effective amount available to a request is the lower of the key’s remaining budget and the account’s real credit balance. A key budget does not reserve credits from the account. Resetting usage starts a new key-budget period at zero; it does not refund or add account credits. Setting the limit to0 blocks paid generation calls while keeping non-billable endpoints available. When a key reaches its limit, paid requests return 402 API_KEY_CREDIT_LIMIT_EXCEEDED and should not be retried without raising or resetting the limit.
Rotating a key keeps the old and replacement credentials on the same budget during the 30-day compatibility period. Disabling or enabling a key does not change its budget counters.
Common errors
401 AUTH_REQUIRED: missing, malformed, deleted, or disabled key.403 FORBIDDEN: valid key with no access to the requested resource.
Continue from here
SDK quickstart
Create a key, install the SDK, and make your first text-to-speech request.
CLI auth
Use browser login, local profiles, and stdin key entry from the command line.
Manage API keys
List, create, rotate, disable, and delete keys via the session-only
/v1/api-keys endpoints.API reference
Review base URL, content types, generated endpoint docs, and response conventions.
Errors
Handle auth, validation, billing, concurrency, and generation failures.

