Skip to main content
Trade API (64)

Why am I getting rate limit errors when I'm under the daily limit?

Each endpoint has three separate limits: per second, per minute and per day. You can hit the per-second or per-minute limit long before the daily one, for example by sending a burst of 11 orders in one second.

A 429 response tells you which window you tripped: the Retry-After header is the number of seconds until that window resets, so 1 means per second, up to 60 means per minute, and a value in the thousands means the daily limit. Wait that long before retrying; an immediate retry just earns another 429. Only accepted order requests count toward the per-minute and daily order quota, so rejected ones don't use it up.