---
title: "Cross Exchange Funding"
method: GET
path: "/api/v1/derivatives/funding-rates"
tags: ["Derivatives"]
---

# Cross Exchange Funding

`GET /api/v1/derivatives/funding-rates`

## Request

- Base URL: `https://cryptodataapi.com`
- URL: `https://cryptodataapi.com/api/v1/derivatives/funding-rates`
- Auth: API key in header `X-API-Key`

Funding rates for ONE coin across Binance + Hyperliquid.

Per-coin by design (`?coin=`, default BTC). The public /funding-rates board
lists every Hyperliquid perp; for that universe over REST use
`GET /api/v1/hyperliquid/open-interest` (`assets[].funding_rate`).

`hyperliquid.history_count` is the number of recent HL settlements fetched
alongside the live rate. Read it with `history_status`: `ok` (history
present), `warming` (the fetch is still running — retry in a few seconds; the
live `current_rate` is unaffected), `unavailable` (HL returned nothing, or the
coin is not an HL perp). `0` with `warming` is not a stuck feed.

## Query parameters

- `coin` string: One coin per call, e.g. BTC, ETH, SOL

## Response `200`

Successful Response

- CrossExchangeFunding: Cross-exchange funding rate comparison.
  - `coin` string, required
  - `binance` object
  - `hyperliquid` object
  - `cross_exchange` unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/cryptodataapi/apis/crypto-data-api.md) · [All operations](https://skmtc.dev/cryptodataapi/apis/crypto-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cryptodataapi/apis/crypto-data-api/revisions/8628b754ca81?raw)
