# A page for every error code

- Date: 2026-10-18
- Type: New
- Surface: Developer portal and CLI
- What you need to do: Nothing.
- Address: https://developers.rivr.io/changelog/2026-10-18-error-code-pages

Every refusal from the organisation-key check in front of /api/public now has its own page under Error codes: the HTTP status, what it means, what your system should do, whether retrying can help, and the exact application/problem+json the API sends. Program against `code`, never against the texts. One error comes before that check and carries no `code`: 429 rate_limited with Retry-After. The index lists it at the bottom. The `type` link in each error points to its page once the portal moves to developers.rivr.io.

