budget_exceeded | 402 | Request blocked by budget spending limit |
capability_mismatch | 400 | Model lacks requested capability |
forbidden | 403 | Access denied for this resource |
gateway_unavailable | 502 | Cannot reach backend gateway |
insufficient_quota | 402 | Insufficient credits to complete request |
internal_error | 500 | Unexpected internal error |
invalid_api_key | 401 | Invalid or missing API key |
invalid_request | 400 | Malformed or invalid request |
missing_required_parameter | 400 | Required parameter not provided |
model_not_found | 404 | Requested model not found in catalog |
no_providers_available | 503 | No providers available for requested model |
not_found | 404 | Resource not found |
provider_auth_error | 401 | BYOK provider key authentication failed |
provider_error | 502* | Upstream provider error (status varies by provider failure) |
rate_limit_exceeded | 429 | Request rate limit exceeded |
routing_constraint_unsatisfiable | 400 | Routing constraints cannot be satisfied |
service_unavailable | 503 | Service temporarily unavailable |
unsupported_modalities | 400 | Requested modality not supported |