Errors
When API key validation and quota enforcement are active at the edge, invalid keys return 401 and exhausted credit pools return 402 with {"detail": "Monthly credit quota exceeded"}.
Reverie · TTS
| HTTP | Meaning |
|---|
| 400 | Invalid name format, audio validation failed, unsupported language, missing required field, or speaker not in registry |
| 401 | Missing or invalid API key |
| 402 | Monthly credit quota exceeded |
| 404 | Speaker not found |
| 409 | Speaker name already exists (on create) |
| 503 | Speaker engine not available on this host |
Rem · STT
| HTTP / signal | When |
|---|
| 400 | Unknown backend or model_name; invalid audio; unsupported input_format; empty file |
| 401 | Invalid API key |
| 402 | Monthly credit quota exceeded |
| 415 | File could not be decoded (file-transcribe) |
| 422 | Missing x-api-key header or malformed body |
| 502 | Transcription backend unavailable. Retry with backoff |
| 500 | Unhandled server error |
| WS close 1008 | Invalid or missing api_key at handshake |
| WS {"error":…} + 1008 | Unknown backend or model_name at connect |
| WS {"error":…} + 1011 | Model failed to load or 3 consecutive utterance failures |