Skip to content

Rate Limits

Authenticated Requests

Authenticated users (Bearer token) have generous rate limits:

Resource TypeRate Limit
Actions100 requests/minute
MCP Servers100 requests/minute
Agent Chat20 requests/minute
CRUD operations50 requests/minute

Anonymous Requests

Unauthenticated requests are rate-limited by IP address:

Resource TypeRate Limit
Public resource reads10 requests/minute
Search10 requests/minute
ExecutionNot allowed

Rate Limit Headers

When rate-limited, the API returns HTTP 429 Too Many Requests:

json
{
  "error": "Rate limit exceeded. Please try again later."
}

Best Practices

  • Use Bearer tokens — authenticated requests have much higher limits
  • Cache responses — avoid repeated calls for the same data
  • Implement backoff — if you get a 429, wait before retrying
  • Batch operations — use list endpoints instead of individual gets

Universal API - The agentic entry point to the universe of APIs