Circle · Rate Limits

Circle Community Rate Limits

Circle publishes a documented rate limit for the Admin API of 2000 requests per 5 minutes per IP address (roughly 400 requests per minute), which Circle notes can change at any time. Requests over the limit should be retried with a backoff strategy rather than immediate retry. Admins can monitor their usage in the Developers tab of the community admin area, where counts update roughly 5 minutes after calls due to backend caching. Circle does not publish a distinct numeric limit for the Headless Member API or the beta WebSocket surface as of the review date. Pagination defaults are page 1 and 10 items per page.

Circle Community Rate Limits is the machine-readable rate-limit profile for Circle on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 4 rate-limit definitions, measuring requests, connections, and items.

The profile also includes 3 backoff/retry policies defined and response codes documented for throttled.

Tagged areas include Community, Rate Limiting, Quotas, and Admin API.

4 Limits Throttle: 429
CommunityRate LimitingQuotasAdmin API

Limits

Admin API Requests ip
requests
2000 per 5 minutes per IP (~400/min)
Circle's published Admin API rate limit; can change at any time.
Headless Member API Requests member
requests
not published
No distinct numeric limit is documented for the member-authenticated API.
WebSocket Connections member
connections
not published
ActionCable connections use a member access token that expires after 1 hour and must be refreshed.
Pagination request
items
per_page default 10 (page default 1)
List endpoints paginate with page and per_page query parameters.

Policies

Backoff Strategy
On a 429, retry with an exponential backoff strategy rather than retrying immediately.
Usage Monitoring
Track Admin API usage in the Developers tab of the admin area; counts update ~5 minutes after calls due to caching.
Token Expiry
Headless member access tokens (used for both the Member API and the WebSocket) expire after 1 hour and are refreshed via the Auth API refresh token.

Sources