/api/funding/coin
GETAvailable

Current funding rates for one coin across exchanges

Current funding rates for one coin across exchanges

GET/api/funding/coin
Contracts quoted in multiples of the coin (for example `1000PEPE`) are matched to the base coin.

Request

Query parameters

NameTypeRequiredDefaultAllowed valuesDescription
basestringRequired——Base coin symbol (uppercase, e.g. BTC). Example: BTC

Example request

curl -s "https://www.coinboss.com/api/funding/coin?base=BTC"

Response fields

The field table is generated from real responses, so it lists exactly what the endpoint returns. Paths use a[] for array items and {*} for objects keyed by a dynamic name such as a coin or an exchange.

FieldTypeUnitDescription
successboolean—true when the request succeeded. On failure the body is `{ success: false, code, error, request_id }`.
basestring—Base asset symbol.
nownumbermsServer time when the response was built.
exchange_countnumber—Number of exchanges.
ratesobject—Rates.
rates.binancenumber—Value for exchange `binance` (the key is the exchange id).
rates.okxnumber—Value for exchange `okx` (the key is the exchange id).
rates.bybitnumber—Value for exchange `bybit` (the key is the exchange id).
rates.bitgetnumber—Value for exchange `bitget` (the key is the exchange id).
rates.gatenumber—Value for exchange `gate` (the key is the exchange id).
rates.htxnumber—Value for exchange `htx` (the key is the exchange id). may be absent
rates.bitfinexnumber—Value for exchange `bitfinex` (the key is the exchange id). may be absent
rates.deribitnumber—Value for exchange `deribit` (the key is the exchange id). may be absent
rates.asternumber—Value for exchange `aster` (the key is the exchange id).
rates.backpacknumber—Value for exchange `backpack` (the key is the exchange id). may be absent
rates.bingxnumber—Value for exchange `bingx` (the key is the exchange id).
rates.bitunixnumber—Value for exchange `bitunix` (the key is the exchange id).
rates.cryptocomnumber—Value for exchange `cryptocom` (the key is the exchange id).
rates.dydxnumber—Value for exchange `dydx` (the key is the exchange id). may be absent
rates.hyperliquidnumber—Value for exchange `hyperliquid` (the key is the exchange id). may be absent
rates.krakennumber—Value for exchange `kraken` (the key is the exchange id). may be absent
rates.kucoinnumber—Value for exchange `kucoin` (the key is the exchange id).
rates.lbanknumber—Value for exchange `lbank` (the key is the exchange id).
rates.lighternumber—Value for exchange `lighter` (the key is the exchange id). may be absent
rates.mexcnumber—Value for exchange `mexc` (the key is the exchange id).
rates.paradexnumber—Value for exchange `paradex` (the key is the exchange id). may be absent
rates.whitebitnumber—Value for exchange `whitebit` (the key is the exchange id).
intervalsobject—Intervals.
intervals.binancenumber—Value for exchange `binance` (the key is the exchange id).
intervals.okxnumber—Value for exchange `okx` (the key is the exchange id).
intervals.bybitnumber—Value for exchange `bybit` (the key is the exchange id).
intervals.bitgetnumber—Value for exchange `bitget` (the key is the exchange id).
intervals.gatenumber—Value for exchange `gate` (the key is the exchange id).
intervals.htxnumber—Value for exchange `htx` (the key is the exchange id). may be absent
intervals.bitfinexnumber—Value for exchange `bitfinex` (the key is the exchange id). may be absent
intervals.deribitnumber—Value for exchange `deribit` (the key is the exchange id). may be absent
intervals.asternumber—Value for exchange `aster` (the key is the exchange id).
intervals.backpacknumber—Value for exchange `backpack` (the key is the exchange id). may be absent
intervals.bingxnumber—Value for exchange `bingx` (the key is the exchange id).
intervals.bitunixnumber—Value for exchange `bitunix` (the key is the exchange id).
intervals.cryptocomnumber—Value for exchange `cryptocom` (the key is the exchange id).
intervals.dydxnumber—Value for exchange `dydx` (the key is the exchange id). may be absent
intervals.hyperliquidnumber—Value for exchange `hyperliquid` (the key is the exchange id). may be absent
intervals.krakennumber—Value for exchange `kraken` (the key is the exchange id). may be absent
intervals.kucoinnumber—Value for exchange `kucoin` (the key is the exchange id).
intervals.lbanknumber—Value for exchange `lbank` (the key is the exchange id).
intervals.lighternumber—Value for exchange `lighter` (the key is the exchange id). may be absent
intervals.mexcnumber—Value for exchange `mexc` (the key is the exchange id).
intervals.paradexnumber—Value for exchange `paradex` (the key is the exchange id). may be absent
intervals.whitebitnumber—Value for exchange `whitebit` (the key is the exchange id).
next_timesobject—Next funding settlement time per exchange in ms; keys are exchange ids, null where the exchange does not publish it.
next_times.binancenumber—Value for exchange `binance` (the key is the exchange id).
next_times.okxnumber—Value for exchange `okx` (the key is the exchange id).
next_times.bybitnumber—Value for exchange `bybit` (the key is the exchange id).
next_times.bitgetnumber—Value for exchange `bitget` (the key is the exchange id).
next_times.gatenumber—Value for exchange `gate` (the key is the exchange id).
next_times.htxnumber—Value for exchange `htx` (the key is the exchange id). may be absent
next_times.bitfinexnumber—Value for exchange `bitfinex` (the key is the exchange id). may be absent
next_times.deribitnull—Value for exchange `deribit` (the key is the exchange id). may be absent
next_times.asternumber—Value for exchange `aster` (the key is the exchange id).
next_times.backpacknumber—Value for exchange `backpack` (the key is the exchange id). may be absent
next_times.bingxnumber—Value for exchange `bingx` (the key is the exchange id).
next_times.bitunixnumber—Value for exchange `bitunix` (the key is the exchange id).
next_times.cryptocomnull—Value for exchange `cryptocom` (the key is the exchange id).
next_times.dydxnull—Value for exchange `dydx` (the key is the exchange id). may be absent
next_times.hyperliquidnull—Value for exchange `hyperliquid` (the key is the exchange id). may be absent
next_times.krakennull—Value for exchange `kraken` (the key is the exchange id). may be absent
next_times.kucoinnumber—Value for exchange `kucoin` (the key is the exchange id).
next_times.lbanknumber—Value for exchange `lbank` (the key is the exchange id).
next_times.lighternull—Value for exchange `lighter` (the key is the exchange id). may be absent
next_times.mexcnumber—Value for exchange `mexc` (the key is the exchange id).
next_times.paradexnull—Value for exchange `paradex` (the key is the exchange id). may be absent
next_times.whitebitnumber—Value for exchange `whitebit` (the key is the exchange id).
symbolsobject—Symbols.
symbols.binancestring—Value for exchange `binance` (the key is the exchange id).
symbols.okxstring—Value for exchange `okx` (the key is the exchange id).
symbols.bybitstring—Value for exchange `bybit` (the key is the exchange id).
symbols.bitgetstring—Value for exchange `bitget` (the key is the exchange id).
symbols.gatestring—Value for exchange `gate` (the key is the exchange id).
symbols.htxstring—Value for exchange `htx` (the key is the exchange id). may be absent
symbols.bitfinexstring—Value for exchange `bitfinex` (the key is the exchange id). may be absent
symbols.deribitstring—Value for exchange `deribit` (the key is the exchange id). may be absent
symbols.asterstring—Value for exchange `aster` (the key is the exchange id).
symbols.backpackstring—Value for exchange `backpack` (the key is the exchange id). may be absent
symbols.bingxstring—Value for exchange `bingx` (the key is the exchange id).
symbols.bitunixstring—Value for exchange `bitunix` (the key is the exchange id).
symbols.cryptocomstring—Value for exchange `cryptocom` (the key is the exchange id).
symbols.dydxstring—Value for exchange `dydx` (the key is the exchange id). may be absent
symbols.hyperliquidstring—Value for exchange `hyperliquid` (the key is the exchange id). may be absent
symbols.krakenstring—Value for exchange `kraken` (the key is the exchange id). may be absent
symbols.kucoinstring—Value for exchange `kucoin` (the key is the exchange id).
symbols.lbankstring—Value for exchange `lbank` (the key is the exchange id).
symbols.lighterstring—Value for exchange `lighter` (the key is the exchange id). may be absent
symbols.mexcstring—Value for exchange `mexc` (the key is the exchange id).
symbols.paradexstring—Value for exchange `paradex` (the key is the exchange id). may be absent
symbols.whitebitstring—Value for exchange `whitebit` (the key is the exchange id).
oiobject—Open interest.
oi.binancenumber—Value for exchange `binance` (the key is the exchange id).
oi.okxnumber—Value for exchange `okx` (the key is the exchange id).
oi.bybitnumber—Value for exchange `bybit` (the key is the exchange id).
oi.bitgetnumber—Value for exchange `bitget` (the key is the exchange id).
oi.gatenumber—Value for exchange `gate` (the key is the exchange id).
oi.htxnumber—Value for exchange `htx` (the key is the exchange id). may be absent
oi.bitfinexnumber—Value for exchange `bitfinex` (the key is the exchange id). may be absent
oi.deribitnumber—Value for exchange `deribit` (the key is the exchange id). may be absent
oi.asternumber—Value for exchange `aster` (the key is the exchange id).
oi.backpacknumber—Value for exchange `backpack` (the key is the exchange id). may be absent
oi.bingxnumber—Value for exchange `bingx` (the key is the exchange id).
oi.bitunixnull—Value for exchange `bitunix` (the key is the exchange id).
oi.cryptocomnumber—Value for exchange `cryptocom` (the key is the exchange id).
oi.dydxnumber—Value for exchange `dydx` (the key is the exchange id). may be absent
oi.hyperliquidnumber—Value for exchange `hyperliquid` (the key is the exchange id). may be absent
oi.krakennumber—Value for exchange `kraken` (the key is the exchange id). may be absent
oi.kucoinnumber—Value for exchange `kucoin` (the key is the exchange id).
oi.lbanknull—Value for exchange `lbank` (the key is the exchange id).
oi.lighternumber—Value for exchange `lighter` (the key is the exchange id). may be absent
oi.mexcnumber—Value for exchange `mexc` (the key is the exchange id).
oi.paradexnumber—Value for exchange `paradex` (the key is the exchange id). may be absent
oi.whitebitnumber—Value for exchange `whitebit` (the key is the exchange id).
avgnumber—Average.
oi_weightednumber—Open-interest-weighted value.
vol_weightednumberfractionVolume-weighted mean of the current rates: Σ(rate × 24h volume of the same contract) ÷ Σ volume; not interval-normalised, null without volume data.
pricenumber—Last price in the quote currency (USD or USDT unless stated).
next_funding_timenumbermsNext settlement time.

Generated 2026-11-11 23:00 UTC from 4 real responses.

Example response

/api/funding/coin?base=BTC · Real response captured 2026-11-13 03:57:45 UTC.

  • {
    • "success": true,
    • "base": "BTC",
    • "now": 1794542235671,
    • "exchange_count": 22,
    • "rates": {
      • "binance": 0.00004512,
      • "okx": 0.00007301,
      • "bybit": 0.00005242,
      • "bitget": 0.000094,
      • "gate": 0.000039,
      • "htx": 0.0001,
      • "bitfinex": 0.00013218,
      • "deribit": 0.00003962,
      • "aster": 0.0001,
      • "backpack": -0.00000196,
      • "bingx": 0.0001,
      • "bitunix": 0.00005586,
      • "cryptocom": 0.00001547,
      • "dydx": 0.00001343,
      • "hyperliquid": 0.00000169,
      • "kraken": 0.00000233,
      • "kucoin": 0.0001,
      • "lbank": 0.00004512,
      • "lighter": 0.000012,
      • "mexc": 0.000045,
      • "paradex": -0.00001388,
      • "whitebit": 0.0001
      },
    • "intervals": {
      • "binance": 8,
      • "okx": 8,
      • "bybit": 8,
      • "bitget": 8,
      • "gate": 8,
      • "htx": 8,
      • "bitfinex": 8,
      • "deribit": 8,
      • "aster": 8,
      • "backpack": 1,
      • "bingx": 8,
      • "bitunix": 8,
      • "cryptocom": 1,
      • "dydx": 1,
      • "hyperliquid": 1,
      • "kraken": 1,
      • "kucoin": 8,
      • "lbank": 8,
      • "lighter": 1,
      • "mexc": 8,
      • "paradex": 8,
      • "whitebit": 8
      },
    • "next_times": {
      • "binance": 1794556800000,
      • "okx": 1794556800000,
      • "bybit": 1794556800000,
      • "bitget": 1794556800000,
      • "gate": 1794556800000,
      • "htx": 1794556800000,
      • "bitfinex": 1794556800000,
      • "deribit": null,
      • "aster": 1794556800000,
      • "backpack": 1794542400000,
      • "bingx": 1794556800000,
      • "bitunix": 1794556800000,
      • "cryptocom": null,
      • "dydx": null,
      • "hyperliquid": null,
      • "kraken": null,
      • "kucoin": 1794556800151,
      • "lbank": 1794556800000,
      • "lighter": null,
      • "mexc": 1794556800000,
      • "paradex": null,
      • "whitebit": 1794556800000
      },
    • "symbols": {
      • "binance": "BTCUSDT",
      • "okx": "BTC-USDT-SWAP",
      • "bybit": "BTCUSDT",
      • "bitget": "BTCUSDT",
      • "gate": "BTC_USDT",
      • "htx": "BTC-USDT",
      • "bitfinex": "BTCUSDT",
      • "deribit": "BTCUSDT",
      • "aster": "BTCUSDT",
      • "backpack": "BTCUSDT",
      • "bingx": "BTC-USDT",
      • "bitunix": "BTCUSDT",
      • "cryptocom": "BTCUSDT",
      • "dydx": "BTCUSDT",
      • "hyperliquid": "BTCUSDT",
      • "kraken": "BTCUSDT",
      • "kucoin": "BTCUSDT",
      • "lbank": "BTCUSDT",
      • "lighter": "BTCUSDT",
      • "mexc": "BTC_USDT",
      • "paradex": "BTCUSDT",
      • "whitebit": "BTCUSDT"
      },
    • "oi": {
      • "binance": 6938522110.27,
      • "okx": 2458350959.09,
      • "bybit": 4888012158.14,
      • "bitget": 2640633366.23,
      • "gate": 4612371252.23,
      • "htx": 968203684.77,
      • "bitfinex": 620527030.62,
      • "deribit": 704137560,
      • "aster": 434088460.44,
      • "backpack": 34760379,
      • "bingx": 669009722.7,
      • "bitunix": null,
      • "cryptocom": 418493610.02,
      • "dydx": 15951856.96,
      • "hyperliquid": 2619248758.15,
      • "kraken": 161542192.47,
      • "kucoin": 725991034.81,
      • "lbank": null,
      • "lighter": 136702328.2,
      • "mexc": 4418449738.68,
      • "paradex": 16892897.94,
      • "whitebit": 1414394392.14
      },
    • "avg": 0.000052291363636363654,
    • "oi_weighted": 0.000055009559179922846,
    • "vol_weighted": 0.00005331012823349371,
    • "price": 68838.9,
    • "next_funding_time": 1794542400000
    }

Verified samples

Besides the example above, the probe calls this endpoint with these parameters and checks the schema each time.

ParametersHTTPLatencyResult
base=ETH20054 msPass
base=SOL20050 msPass
base=ARKM20051 msPass

Checked 2026-11-13 03:57:45 UTC

Details

Authentication
None. Public endpoint.
Rate limit
1200 requests per minute per IP
Server cache
30s
Edge micro-cache
10s
Update frequency
every 60 s for most venues (written together with tickers; binance dedicated 60 s job); remaining funding jobs and coin-margined contracts every 5 min
Window
latest snapshot; rows updated within 3 h
Data sources
Current funding rates polled by in-house collectors from the public REST APIs of 24 perpetual venues (e.g. binance, okx, bybit, bitget, gate, hyperliquid).
Exchange coverage
exchanges whose contract is named BASEUSDT, BASE-USDT-SWAP or BASE_USDT (USDT perpetuals in these three spellings only)
Units
rates as raw fractions per funding interval; intervals in hours; next times in Unix ms; price in USD
Method
avg = simple mean of raw rates; oi_weighted = SUM(rate x oi_usd) / SUM(oi_usd); vol_weighted = SUM(rate x volume_usd) / SUM(volume_usd)
Timestamps
Unix epoch milliseconds (UTC) unless the field description says otherwise
Response format
json
Stability
Stable

Live status

AvailableChecked 2026-11-13 03:57:45 UTCHTTP 2001 msSchema matches

Availability, last 30 days

100% of 410 checks passed

Errors

Failed calls share one shape on every endpoint. The full list is on the errors page. Errors and rate limits →

CodeHTTPMeaningWhat to do
INVALID_PARAM400A required parameter is missing or a value is not accepted. `param` names the parameter when it is known.Do not retry unchanged; fix the request.
UNAUTHORIZED401The `CB-API-KEY` header was sent but the key is unknown or revoked. Public data needs no key — drop the header or use a valid key.Do not retry unchanged.
FORBIDDEN403The route is not part of the public API (internal or account-only).Do not retry.
NOT_FOUND404Unknown route, or the requested coin / exchange / fund does not exist.Do not retry; check the path and identifiers against the catalog.
RATE_LIMITED429More requests than the per-minute limit. `Retry-After` gives the seconds to wait.Wait for `Retry-After`, then retry with backoff.
INTERNAL500Unexpected server error. The message is generic by design; quote `request_id` when reporting it.Retry once after a few seconds; report it with the request id if it persists.
UPSTREAM_FAILED503The data source behind this endpoint did not answer in time. No stale or substitute numbers are returned in its place.Retry with backoff; check the status page.
UNAVAILABLE501 / 503The dataset is temporarily not ready (cache warming) or the endpoint has no lawful public source yet.Retry later; the catalog marks endpoints that are unavailable by design.
REQUEST_FAILED200Some older endpoints answer HTTP 200 with `success: false`. Always check `success`, not only the HTTP status.Depends on the message; treat as a failed request.

Try it

GET/api/funding/coinAvailable
Parameters

string — Base coin symbol (uppercase, e.g. BTC).

Request URLhttps://www.coinboss.com/api/funding/coin?base=BTC
Choose an endpoint and press “Send request”. The response, headers and timing will appear here.