401 | missing_api_key | Missing or malformed Authorization: Bearer <api-key> header. | Set REPOSEEK_API_KEY or send the Bearer header. |
401 | invalid_api_key | Key is unknown, revoked, inactive, or the account cannot use it. | Create or regenerate a key in the dashboard. |
422 | validation_error | Request JSON or search body is invalid. | Check query, limit, JSON syntax, and unknown fields. |
429 | rate_limit_exceeded | Too many requests in the current rate window. | Retry later or reduce request rate. |
429 | quota_exceeded | Search quota is exhausted for the current quota window. The payload includes usage metadata when available. | Wait for reset, upgrade, or manage billing. |
503 | embedding_unavailable | Embedding provider is temporarily unavailable. | Retry later. |
503 | reranker_unavailable | Reranking provider is temporarily unavailable. | Retry later. |