Essentials

For AI agents: the documentation index is at /llms.txt, and this page is available as Markdown at /developer-resources/rate-limits.md.

Rate limits

Each limit counts requests in a fixed window. A per-minute limit resets at the start of every minute, not 60 seconds after your first request.

Every request

CallerLimit
Organization API key2,000 a minute per organization
Organization API key acting for a user with TM-On-Behalf-OfAlso 100 a minute for each user you act for
User token100 a minute per user, and 1,000 a minute per IP address
No token1,000 a minute per IP address
Any caller of /v1/auth1,000 a minute per IP address, shared with the per-IP limit above

Endpoints with their own limits

These endpoints also count against a stricter limit of their own.

Orders

CountedLimit
User token, per user10 a second and 120 a minute
Organization API key, per organization100 a second and 1,200 a minute

Quotes

CountedLimit
User token, per user120 a minute
Organization API key, per organization1,200 a minute
No token, per IP address120 a minute

Money movement

CountedLimit
User token, per user20 a minute and 300 a day
Organization API key, per organization200 a minute and 3,000 a day

Keys and credentials

CountedLimit
User token, per user10 a minute and 50 a day
Organization API key, per organization100 a minute and 500 a day

Sign-in verification

CountedLimit
Per IP address, for every caller30 a minute

OAuth client registration

CountedLimit
Per IP address, for every caller5 a minute and 50 a day

When you hit a limit

We answer 429. A limit on this page answers with an empty body. A limit inside a service answers with the error body and type resource_exhausted.

Responses carry these headers for the limit closest to running out:

HeaderMeaning
X-RateLimit-LimitThe limit and its window in seconds, such as 120, 120;w=60.
X-RateLimit-RemainingRequests left in the window.
X-RateLimit-ResetSeconds until the window resets.

Wait for X-RateLimit-Reset, then retry. Your token stays valid. The headers can describe a limit that is not enforced yet.

Was this page helpful?YesNo