# Rate limits

On average, the Xumm platform allows API consumers to make between 60\~200 calls per minute. These numbers depend on the load on the platform and the use of the API consumer.

Some endpoints have lower limits, e.g.:

* POST a Payload (sign request) on average allows for sending **30** payloads per minute
* Fetching TXs (no need to use our platform, best use a native XRPL WebSocket connection): **60** requests per minute
* KYC status: **600** calls per minute
* Account metadata: **120** calls per minute

{% hint style="info" %}
To make sure you are not hitting the API limits, every call to our API returns two response headers:

* `X-RateLimit-Limit` (e.g.: 30)
* `X-RateLimit-Remaining` (e.g. 21)

These headers return the results of the current requests allowed per minute, and the amount remaining in the current (sliding) minute.
{% endhint %}

These numbers are not guarantees: they are averages and can be adjusted by our platform on the fly, based on your overall API call behaviour & end user interaction(s).

## Raising API limits

If there are good reasons to assign elevated API limits, we're happy to have a discussion to hear about the reasons how your application consumes the Xumm API, and why your application needs higher limits. Please [contact Xumm Support](https://xumm.app/detect/xapp:xumm.support).

API limits will only be raised if:

* Your app **does not use polling techniques**: to retrieve the status of a payload, use the websocket we provide for status updates (or the `createAndSubscribe` / `subscribe` method provided by the SDK: [createAndSubscribe( … )](/js-ts-sdk/sdk-syntax/xumm.payload/createandsubscribe.md) / [createAndSubscribe( … )](/js-ts-sdk/sdk-syntax/xumm.payload/createandsubscribe.md)). Backend applications can also use a webhook: [Webhooks](/concepts/payloads-sign-requests/status-updates/webhooks.md).
* (If your app is an xApp) - Your app respects the xApp [Requirements](/environments/xapps-dapps/requirements.md)\\


---

# 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://docs.xaman.dev/concepts/limitations/rate-limits.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.
