This page lists all current API error codes. Each error response includes a numeric code you can match against programmatically. The first three digits map to the HTTP status class (e.g., 400xxx => HTTP 400 Bad Request).
400001 — ArgumentMissingOrUnparseable: A required argument was not provided or could not be parsed.400002 — ValidationError: The request failed validation; check the message for details.400003 — FromMustBeNonNegative: The from parameter must be greater than or equal to 0.400004 — LimitMustBeNonNegative: The limit parameter must be greater than or equal to 0.400005 — LimitTooLarge: The limit parameter exceeds the maximum allowed value.400006 — UserAlreadyExists: A user with this ID already exists.400007 — AlreadyPaid: The item has already been paid.400008 — NoPaymentNecessary: No payment is required for this operation.400009 — EmailUpdateFailed: The e-mail update failed (client-correctable issue).400010 — OnlyInviteeCanAccept: Only the invited user can accept this invitation.400011 — ExceededMaxCsvDateRange: The requested CSV export date range exceeds the allowed maximum.400012 — PriceCalculationError: Price calculation failed; see message for details.400013 — CheckoutError: Checkout failed; see message for details.400014 — PasskeysAlreadyRequired: Passkeys are already required by policy.400015 — QueryError: The server could not process the query; see message for details.400016 — SubscriberRefundRequestTooLate: The refund request was submitted after the refund period and was rejected.401001 — AuthenticationRequired: Authentication is required for this endpoint.403001 — UserUnauthorized: The user is not authorized to perform this action.403002 — SignInAgainRequired: Account is temporarily locked; sign in again interactively.403003 — UserBanned: The user is banned.403004 — UserSuspended: The user is suspended.403005 — LockedOut: This operation is locked out until a specified time.403006 — ElevatedSecurityRequired: Elevated security is required (passkey or recent interactive authentication per policy).403007 — OnlyLegalSignatoryCanSign: Only a legal signatory for the organization can sign this.403008 — CreateForbidden: The user is not allowed to create this resource.403009 — ReadForbidden: The user is not allowed to read this resource.403010 — UpdateForbidden: The user is not allowed to update this resource.403011 — DeleteForbidden: The user is not allowed to delete this resource.403012 — WrongPasskeyResetCode: The provided passkey reset code is incorrect.403013 — TwoFactorRequired: User requires 2FA verification via passkey.403014 — ScopeMissing: The required scope is missing from the access token.404001 — UserNotFoundInDb: The specified user was not found in the database.404002 — NoActiveOffer: The requested module has no active offer.404003 — NotFound: The requested entity was not found.404004 — NoPasskeysRegistered: No passkeys are registered for this account.409001 — PriceCalculationInvalid: The price calculation is invalid or outdated and needs to be refreshed.422001 — OtpVerificationFailure: One-time password (OTP) verification failed.451001 — AccountTermsAcceptanceRequired: You must accept the specified account terms version to proceed.500001 — UnexpectedError: An unexpected server error occurred.