# Limits and Quotas

This page describes the limits and quotas on REST API requests. We put limits and quotas on API requests to protect the system from receiving more data than it can handle, and to ensure an equitable distribution of the system resources. The limits and quotas are subject to change.

### General quota limits <a href="#general_quota_limits" id="general_quota_limits"></a>

The following quotas apply to the REST API:

* 10,000 requests per day (all API keys combined, cannot be increased)
* 100 requests per 10 seconds (all API keys combined, cannot be increased)
* 100 records batch size per batch request (cannot be increased)
* A maximum payload size of 1MB per single/batch request (cannot be increased)
* A maximum payload size of 20MB per workflow request (cannot be increased)
* A maximum file upload size of 500MB when using Content-Type *multipart/form-data* (cannot be increased)

### Exceeding quota limits <a href="#exceeding" id="exceeding"></a>

If the quota of requesting the REST API is exceeded, the API returns an error code `429` or `413` and a message that the account has exceeded the quota. If the batch size is exceeded, error code `400` will be returned.

### Distributing quotas

It is possible to set a daily request quota per API key. This allows for distributing quotas between several parties, to make sure important interfaces always have the required resources available.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.ultimo.net/api-guide/rest/limits-and-quotas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
