RATE_LIMITED
This page is what Problem.type points at when the Gateway returns RATE_LIMITED.
| HTTP status | 429 |
| Retryable | Yes — the same request can succeed later. |
| What to do | Back off; see the ratelimit-reset header |
{ "type": "https://dev.listrar.com/errors/RATE_LIMITED", "title": "…", "status": 429, "code": "RATE_LIMITED", "detail": "…", "request_id": "req_01K3D5NQ8XJ0R9Y2F4W6T7B8CV", "retryable": true}Dispatch on code, not on title or detail — those are for humans and their wording
is not part of the contract. detail is truncated to 64 characters and never echoes raw
caller input beyond that.
Quote request_id in any support request: it identifies this exact call in our audit log.
See the full error table for every code, and typed absence for why a missing product is not an error at all.