Rate Limits

Rate limits are based on trading volumes and applied at the overall account level. You can see the trading volume requirements and associated rate limits in our Rate Limits help center article.

Hitting our rate limits will result in HTTP 429 errors. Non-order placement requests do not count towards rate limits. Rate limits are enforced on 200ms intervals. The tables in the linked Rate Limits article above will help you understand how many orders per market can be placed on these 200ms intervals.

When order placement rate limits have been breached, you will receive a message like the following:

{
  "success": false,
  "error": "Do not send more than X orders per 200ms"
}

This rejection means that your order was not placed, but you can try again as soon as you have fallen back below the limit.