> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ntropy.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ntropy.com/_mcp/server.

# Rate limits

At Ntropy, we implement a rate-limiting policy based on the computational cost of each endpoint
and its possible use case. **The rate limiting is calculated per API key**, independent of the source of the
request (i.e., IP).

For transaction enrichment, we have a system of credits for wherein each transaction deducts one credit from your
API key. You can accumulate at most 50,000 credits which are refilled at a rate of 500 per second.
Additionally, there is a system to limit the number of concurrent enrichment operations running at any
given time. You can have up to 10 concurrent enrichment operations.

<Aside>

| Method | Endpoint                                    | Operations / Second |
|--------|---------------------------------------------|---------------------|
| POST   | `/v3/transactions`                          | 20                  |
| POST   | `/v3/transactions/{id}`                     | 10                  |
| GET    | `/v3/transactions`                          | 10                  |
| DELETE | `/v3/transactions/{id}`                     | 10                  |
| POST   | `/v3/transactions/{id}/assign`              | 10                  |
| POST   | `/v3/batches`                               | 20                  |
| GET    | `/v3/batches`                               | 20                  |
| GET    | `/v3/batches/{id}`                          | 20                  |
| GET    | `/v3/batches/{id}/results`                  | 10                  |
| POST   | `/v3/bank_statements`                       | 10                  |
| GET    | `/v3/bank_statements`                       | 10                  |
| GET    | `/v3/bank_statements/{id}`                  | 10                  |
| DELETE | `/v3/bank_statements/{id}`                  | 10                  |
| POST   | `/v3/bank_statements/{id}/verify`           | 10                  |
| POST   | `/v3/bank_statements/{id}/results`          | 10                  |
| POST   | `/v3/account_holders`                       | 100                 |
| GET    | `/v3/account_holders`                       | 10                  |
| GET    | `/v3/account_holders/{id}`                  | 10                  |
| DELETE | `/v3/account_holders/{id}`                  | 10                  |
| POST   | `/v3/account_holders/{id}/recurring_groups` | 10                  |
| POST   | `/v3/webhooks`                              | 10                  |
| GET    | `/v3/webhooks`                              | 10                  |
| GET    | `/v3/webhooks/{id}`                         | 10                  |
| DELETE | `/v3/webhooks/{id}`                         | 10                  |
</Aside>

**If you are hitting rate limits of our API with your workloads, please [contact us](/support) to increase them for your API key.**