Skip to content
Orvanov0.2.0

rate_limited

HTTP status: 429 · Code: rate_limited

Too many requests; wait for the number of seconds in Retry-After.

Too many requests of this kind in a short time, for example repeated sign in attempts for one email, or repeated email requests. Limits protect your users from guessing and spam.

Wait the number of seconds in Retry-After (the SDK error carries it as retryAfter) before trying again, and tell the person when they can retry. Don’t retry in a loop.

Every SDK throws one error type for a failed call. Match on its code, which is always rate_limited for this error, never on the message.

import { ErrorCode, OrvanoError } from '@orvano/js'
try {
// your Orvano call
} catch (error) {
if (error instanceof OrvanoError && error.code === ErrorCode.rateLimited) {
// handle rate_limited
} else {
throw error
}
}

The error also carries the HTTP status (429), a message, and a request ID. Quote the request ID when you report a problem: the server logs it with the failure. See Errors for how errors work in every SDK, or every error code.