TriportRPC

Too Many Requests (HTTP 429)

Last updated:

At a glance

Error details
PropertyValue
CodeHTTP 429
MessageToo Many Requests
Categorytransport

Cause

Requests exceeded the endpoint's rate limit for your plan. The transport layer rejects with HTTP 429 before the JSON-RPC layer runs.

Solution

  1. Respect `Retry-After` and back off exponentially.
  2. Batch related calls and cache hot reads.
  3. Spread load across keys or raise your plan's rate limit.
  4. Use WebSocket subscriptions instead of polling where possible.

Example

{
  "body": "Too Many Requests",
  "status": 429
}

FAQ

Why does "Too Many Requests" happen?
Requests exceeded the endpoint's rate limit for your plan. The transport layer rejects with HTTP 429 before the JSON-RPC layer runs.
How do I fix "Too Many Requests"?
Respect `Retry-After` and back off exponentially. Batch related calls and cache hot reads. Spread load across keys or raise your plan's rate limit. Use WebSocket subscriptions instead of polling where possible.
What is RPC error HTTP 429?
HTTP 429 means: Too Many Requests. Requests exceeded the endpoint's rate limit for your plan. The transport layer rejects with HTTP 429 before the JSON-RPC layer runs.