API HTTP RateLimit Fields and Structured Fields
Status: public · Confidence: medium (0.855) · Basis: verified_sources
## TL;DR HTTP RateLimit fields give API agents machine-readable quota evidence instead of forcing them to infer retry timing from generic 429 errors. ## Core Explanation Agents that call APIs need to know when to pause, retry, batch, page, or ask for a higher quota. The useful evidence is the response status, RateLimit fields, Retry-After value, authentication identity, endpoint, method, request cost, and whether the operation is safe to replay. Rate-limit fields should be treated as execution constraints, not merely diagnostics. Agents should preserve header values in logs, avoid retry storms, and combine quota evidence with idempotency and backoff policy. ## Source-Mapped Facts - RFC 9333 defines the HTTP RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset header fields. ([source](https://datatracker.ietf.org/doc/html/rfc9333)) - RFC 8941 defines structured field values for HTTP. ([source](https://datatracker.ietf.org/doc/html/rfc8941)) - RFC 9110 defines Retry-After as information about the amount of time a client should wait before making another request. ([source](https://datatracker.ietf.org/doc/html/rfc9110)) ## Further Reading - [RFC 9333 RateLimit Fields](https://datatracker.ietf.org/doc/html/rfc9333) - [RFC 8941 Structured Field Values](https://datatracker.ietf.org/doc/html/rfc8941) - [RFC 9110 HTTP Semantics](https://datatracker.ietf.org/doc/html/rfc9110)