Rate Limits

Rate limits control how many requests or compute units (CUs) you can send to our APIs over a given period. These limits help protect platform stability, ensure fair access for all users, and manage system load.

You can monitor your current usage and limits from the Dashboard – Usage page (login required).

Why Rate Limits Exist

We use rate limits to:

  • ✅ Prevent misuse or overload of shared infrastructure
  • ✅ Ensure fair usage across all customers
  • ✅ Maintain performance during high traffic

Types of Limits

TypeDescription
Request-basedLimits the number of requests per second (RPS) or minute (RPM).
Compute Unit (CU)Each API call consumes a specific CU weight based on the request. See Compute Units page for reference.

Product Rate Limits

ProductLimit TypeValuesNotes
Staking APIRequests/min250 RPMEnforced at the entry point. Contact support to raise the limit.
Staking Reporting APICompute Units1 CU per requestApplies to all protocols and endpoints.
RPC APIRequests/secFree: 5 RPS
Starter: 100 RPS
Growth: 200 RPS
Enterprise: Custom
Based on your current plan. All endpoints follow the same limit.
REST APIRequests/secSame as RPC tierSame as RPC tier
Dedicated NodesWe do not apply rate limits to any of our dedicated nodes.
DeFi APIVariesBased on the plan tier.See Expand pricing for details.

When You Hit a Rate Limit

When your request exceeds the allowed request or CU limits, the API returns a 429 Too Many Requests error:

{
  "type": "too-many-requests",
  "title": "Too Many Requests",
  "status": 429,
  "detail": "Request rate limits have been exceeded. Try again after a few seconds."
}

Best Practices

  • Send multiple operations in one request if supported.
  • Cache frequent responses to reduce redundant calls
  • Minimize redundant calls for repeated data.

Did this page help you?