Skip to content
Developers
Menu

API

Rate limits

How Arrota limits API requests per key, the headers that report your limit, and how to handle 429 responses.

Updated

On this page

Limits per API key

Each API key has its own limit per minute, set by your organisation's plan:

PlanRequests per minute, per key
Starter, Growth60
Pro240
Scale600

Limits apply to all /api/v1 endpoints together. A separate limit also applies per network address before a key is checked, to protect the API from unauthenticated traffic.

Headers

Every response reports the limit that applies to it:

HeaderMeaning
X-RateLimit-LimitRequests allowed in the current window.
X-RateLimit-RemainingRequests left in the current window.
X-RateLimit-ResetWhen the window resets, in Unix epoch seconds.

When you hit the limit

The API returns 429 with a Retry-After header, in seconds:

Response 429
{ "error": "Rate limit exceeded for this API key." }

Wait at least Retry-After seconds before sending the next request. Use X-RateLimit-Remaining to slow down before you reach zero, and use limit=100 when paging through credentials. See Pricing for plans.

Using Arrota rather than building on it? The Help Center covers product workflows.