Skip to main content

Error Codes

CodeHTTPMeaning
INVALID_OTP400Code wrong, expired, already used, or too many attempts
OTP_RATE_LIMITED429Resend requested before the cooldown elapsed
OTP_CHANNEL_DISABLED503Email/SMS delivery disabled or misconfigured
INVALID_WALLET_SIGNATURE401Signature doesn't recover to the claimed address
WALLET_NONCE_EXPIRED400Nonce missing, expired, or already consumed
INVALID_GOOGLE_TOKEN401Google ID token failed verification
INVALID_REFRESH_TOKEN401Refresh token unknown, revoked, or expired — log in again
MISSING_ACCESS_TOKEN401No/malformed Authorization: Bearer header
INVALID_ACCESS_TOKEN401Access token invalid or expired — refresh and retry once
USER_NOT_FOUND404User row missing for an otherwise-valid token