---
api: 'Revolut X Crypto Exchange REST API'
---

# Get RFQ limits

Get the minimum RFQ trade amount for a currency pair.

:::note[Availability]
RFQ trading is available to UK customers with passed KYC/KYB.
Additionally, UK retail clients must be categorised as High Net Worth investors.
:::

The minimum is expressed in the pair's **counter** currency.
Requesting an RFQ quote below this minimum is rejected with `400`.

#### Rate limits

| Limit | Total tokens | Refresh rate | Token cost rule |
| :--- | ---: | :--- | :--- |
| **Per-second limit** | 10 | 10 tokens / second | 1 token / request |

For retry guidance, see the `429 Rate Limit Exceeded` response below. The `Retry-After` header specifies the delay in milliseconds.

#### Required API key permissions

To call this endpoint, your API key must have the following permissions (scopes):

| Permission | Mapped scope | Audience |
| :--- | :--- | :--- |
| View | `rest.otc.view` | Users |
| View | `agent.otc.view` | Agentic clients |

For more information, see the guides: [RFQ trading](https://developer.revolut.com/docs/guides/crypto-exchange/rfq-trading/introduction-to-rfq-trading).

## Endpoint

GET `/1.0/otc/limits`

## Parameters

### header parameters

- `X-Revx-Timestamp` (integer, required)
  Current timestamp in Unix epoch milliseconds. 
  Used to prevent replay attacks and construct the signature.
  Provided with other authentication headers.

- `X-Revx-Signature` (string, required)
  The Ed25519 signature of the request. 
  Provided with other authentication headers.
  
  :::tip
  See the [Authenticate requests](https://developer.revolut.com/docs/guides/crypto-exchange/get-started/authenticate-requests) guide for details on how to generate this.
  :::

### query parameters

- `symbol` (string, required)
  The trading pair to get the RFQ limit for, in `BASE/COUNTER` format (e.g., BTC/USD).

## Returns

### 200

OK

The minimum RFQ trade amount for the pair.

#### Response attributes

- `data` (object)
    The minimum RFQ trade amount for a currency pair.
  - `data.min_amount` (string)
      The minimum RFQ trade amount, in the pair's counter currency.
  - `data.symbol` (string)
      The trading pair, in `BASE/COUNTER` format.
- `metadata` (object)
    Metadata about the response.
  - `metadata.timestamp` (integer)
      The time the data was captured in Unix epoch milliseconds.

## Error responses

| HTTP status code | Description |
| --- | --- |
| 400 | Bad request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 429 | Rate Limit Exceeded |
| 5XX | Server Error |
