Skip to main content
Non-2xx responses follow this shape:
Use code for routing logic; show message (or your translation of the code) to your users.

HTTP status taxonomy

Error codes

Auth

Product / engine state

Policy

Resource exhaustion

Backend

Internal

Retry guidance

Error envelope examples

The error.message is for humans; don’t depend on its exact text.

See also

  • AuthINVALID_* codes.
  • Policy — quota and rate-limit codes.
  • Lifecycle — engine state codes.