> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arbitragem-crypto.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Ranking de funding

> GET /v1/funding-rates — APR assinado em ordem decrescente

`GET /v1/funding-rates?exchange=Binance&symbol=BTC&limit=100&offset=0`

| Parâmetro  | Comportamento                                                                       |
| ---------- | ----------------------------------------------------------------------------------- |
| `exchange` | Opcional: Binance, BingX, Bitmex, Gate.io ou MEXC; sem distinção de caixa.          |
| `symbol`   | Opcional: substring do par normalizado, como BTC ou BTCUSDT; máximo 100 caracteres. |
| `limit`    | Padrão 100; entre 1 e 500.                                                          |
| `offset`   | Padrão zero; inteiro não negativo.                                                  |

```json theme={null}
{
  "data": [{
    "exchange": "Binance",
    "contract": "BTCUSDT",
    "symbol": "BTCUSDT",
    "fundingRate": 0.0001,
    "fundingIntervalSeconds": 28800,
    "intervalSource": "exchange",
    "aprPercent": 10.95,
    "nextFundingTime": "2026-09-17T16:00:00Z",
    "spotPrice": 60000,
    "markPrice": 60005,
    "strategy": "long_spot_short_perp",
    "updatedAt": "2026-09-17T14:00:00Z",
    "stale": false
  }],
  "total": 1,
  "generatedAt": "2026-09-17T14:01:00Z"
}
```

`fundingRate` é fracionário; `aprPercent` é percentual. Datas são UTC/RFC3339.
Taxa, APR, intervalo, próximo pagamento e preços podem ser `null`.
`intervalSource`: `exchange`, `derived_schedule` ou `unavailable`.
`strategy`: `long_spot_short_perp`, `short_spot_long_perp`, `neutral` ou `unavailable`.
`stale` é verdadeiro após 15 minutos sem atualização.

Ordenação: APR assinado decrescente, indisponíveis por último, desempate por
exchange e contrato original. `total` é contado depois dos filtros e antes da
paginação. Ausência de dados retorna `data: []`. GET não consulta exchanges.

Erros: 400 para parâmetros inválidos e 429 pelo limitador existente de arbitragem
(30 requisições/minuto por IP, compartilhadas com as outras rotas do grupo).
