> For the complete documentation index, see [llms.txt](https://timetackle.gitbook.io/tackle/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://timetackle.gitbook.io/tackle/getting-started/api-limit.md).

# API Limit

### API Limit (Per API Key)

Tackle API enforces rate limits per API key to ensure fair usage and system stability. Below are the limits for each API type:

<table data-header-hidden data-full-width="false"><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Type</strong></td><td><strong>Per Request Data</strong></td><td><strong>Per Minute</strong></td><td><strong>Concurrent Request Limit</strong></td></tr><tr><td>Accounts</td><td>100</td><td>N/A</td><td>1</td></tr><tr><td>Deals</td><td>100</td><td>N/A</td><td>1</td></tr><tr><td>Users</td><td>100</td><td>N/A</td><td>1</td></tr><tr><td>Config</td><td>1</td><td>N/A</td><td>1</td></tr></tbody></table>

Exceeding these limits may result in request failures or temporary blocking of the API key.

### Handling Errors

#### Limit Exceeded Error (HTTP 413)

If a request exceeds the allowed per-request data limit, the API returns a 413 status code with the following error response:

```json
{
   "success": false,
   "error": {
       "code": "DATA_LIMIT_EXCEEDED",
       "message": "Per request data limit exceeded."
   }
}
```

To prevent this error, ensure your requests stay within the defined limits per API type.
