Common Errors
401 Unauthorized
- Missing or invalid
Authorization: Bearerheader. - Key was deleted or never created.
- Pasting the wrong value (e.g. your account password instead of an API key).
429 Too Many Requests
Two different cases — check theerror message body:
Plan rate limit
You hit your per-window allowance, your weekly cap, or the per-minute burst limit for that specific key.- Wait for the window to slide, or for the weekly cap to reset on Monday 00:00 UTC.
- Upgrade your plan or buy credits — credits extend your per-window allowance and weekly cap (they do not bypass the per-minute burst limit).
Temporary abuse/capacity throttle
Message: “Temporary rate limit applied due to high load”- Applied to this API key only — other keys and users are unaffected.
- This is a rate reduction, not a block: the key keeps serving requests at a lower per-minute rate (shown in the
max_rpmfield) for a short period. You do not need to wait it out — retry shortly at the reduced rate. - Usually triggered by sustained, unusually high request volume from a single key.
- Credits do not bypass this throttle.
- Honor the
Retry-Afterresponse header (or theretry_after_secondsbody field) for when to retry. It is short — typically under a minute — and reflects the next retry slot under the reduced rate, not the remaining throttle duration. - Reduce request rate and concurrency; contact support if you believe this was applied in error.
529 Overloaded (capacity)
The requested model is temporarily at capacity.- The response includes a
Retry-Afterheader — honor it before retrying. - Openference recovers routes automatically when they become healthy again.
- This does not consume your quota.
502 Upstream error
The provider serving your request returned an error after our retries. This is temporary, does not consume your quota, and usually resolves within moments. Retry or switch model.Cursor Verify fails
- Base URL must include the full path:
https://api.openference.com/v1 - Key must be valid and allowed to list the models Cursor is trying to verify.