> For the complete documentation index, see [llms.txt](https://3commas.gitbook.io/3commas-official-api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://3commas.gitbook.io/3commas-official-api-docs/general-information/limits.md).

# Limits

## General Rules<br>

Our REST API enforces a **maximum of 100 requests per minute**.\
If the rate limit is exceeded, the API will respond with an HTTP status code `429 Too Many Requests`, and access will be temporarily restricted for a mitigation period of **300 seconds**.

## Rate limits for specific endpoints<br>

`/public/api/ver1/deals`:\
**120 requests per minute**. If the rate limit is exceeded, the API will respond with an HTTP status code `429 Too Many Requests`, and access will be temporarily restricted for a mitigation period of **60 seconds**.

`/public/api/ver1/smart_trades`:\
**40 requests per 10 seconds**. If the rate limit is exceeded, the API will respond with an HTTP status code `429 Too Many Requests`, and access will be temporarily restricted for a mitigation period of **10 seconds**.

`/public/api/ver1/deals/{deal_id}/show`:\
**120 requests per minute**. If the rate limit is exceeded, the API will respond with an HTTP status code `429 Too Many Requests`, and access will be temporarily restricted for a mitigation period of **60 seconds**.

***

After receiving a 429 status, you must reduce the frequency of your requests. Repeated violations or failure to slow down after a 429 response may result in an automatic IP ban (HTTP status `418`).

IP bans are tracked and increase in duration for repeated violations, ranging from **2 minutes to 3 days**.
