Two Minute Reports Logo
API Reference

Rate limits

Request quotas for the Two Minute Reports API and how to handle the 429 Too Many Requests response.

The API enforces rate limits to keep the service responsive for everyone. Limits are applied per client.

Global limit

By default, every endpoint allows 120 requests per 60 seconds.

Per-endpoint limits

Some endpoints have tighter limits because they are sensitive or expensive. These override the global limit:

EndpointLimit
POST /teams/{teamId}/data/run-query30 requests / 60 seconds
POST /teams/{teamId}/members/invite15 requests / 5 minutes
PUT /users/me/avatar10 requests / 5 minutes

Exceeding the limit

When you exceed a limit, the API responds with 429 Too Many Requests:

{
  "success": false,
  "error": {
    "code": "TOO_MANY_REQUESTS",
    "message": "Too many requests — please slow down and try again later"
  }
}
Back off and retry after a short delay when you receive a 429. For batch workloads, spread requests out rather than sending them in a tight loop.
Copyright © 2026