Integrate Vortixy Chat into your projects with one Bearer key — chat, images and usage endpoints with the same quotas as your plan. Docs and examples included. Create key in Dashboard → Your API
All errors follow RFC 9457 with a localized message. Check the code field for programmatic handling.
{ "error": "You reached the daily quota. Try again after 2h.", "code": "quotaExceeded", "retryAfter": 7200, "resetsInSeconds": 7200, "resetsAt": "2026-09-27T00:00:00.000Z" }
// 429 de cuota diaria: countdown absoluto 00:00 UTC (resetsAt) + relativo
// (resetsInSeconds/Retry-After) + RateLimit-* headers — no derives el reset
// con tu reloj local| Status | Code | When |
|---|---|---|
| 400 | validation | Bad JSON or field out of range |
| 401 | apiKeyInvalid | Missing or invalid Bearer key |
| 403 | planRequired | Model not allowed for your plan |
| 403 | byokMissing | BYOK key missing for this provider — save it in Dashboard → Settings → AI keys |
| 429 | quotaExceeded | Daily tokens / requests / searches hit |
| 429 | rateLimited | Too many requests per minute — wait for Retry-After, then retry with backoff |
| 503 | aiEngineUnavailable | Service temporarily unavailable — retry with backoff, check /api/health |
| 502 | aiEngineFailed | Upstream model error |
Headers: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, Retry-After, WWW-Authenticate on 401.
Monthly or annual?
You save 17% with annual billing.