Pushbuild

Crypto Perp Funding Rates & Open Interest: Hyperliquid, dYdX

Perpetual futures funding rates, open interest and volume from Hyperliquid and dYdX, normalized to 8h and annualized, with cross-venue funding spreads and up to a year of funding history.

$0.40 per 1,000 rows

Get an API key

What it returns

Funding rates for every perpetual futures market on Hyperliquid and dYdX in one call, on one scale.

Snapshot**: current funding rate, funding interval, the rate normalized to 8 hours, **annualized %**, next funding time, mark and index price, **open interest in USD** and 24h volume, for every market. Spreads**: for each coin listed on both venues, the venue with the lower and higher funding, the annualized gap, and each venue's rate: the basis for funding-rate arbitrage screens. History**: settled funding rates over up to a year for any coin. Rates are compared on the same footing: hourly rates show up as 8-hour and annualized %.

Request

POST https://api.pushbuild.com/crypto-perp-funding-rates/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
modestring: snapshot, spreads, historysnapshot: current funding and open interest per market. spreads: per coin, the widest funding gap between exchanges. history: settled funding rates over time. Default: "snapshot".
symbolslist of stringsBase assets such as BTC, ETH, SOL. Empty = every perpetual market (snapshot and spreads). History defaults to BTC.
exchangeslist of stringsDefault: both.
daysintegerHistory mode: how far back. Default: 30.
minOpenInterestUsdintegerSkip thin markets in snapshot and spreads.
sortBystring: openInterestUsd, volume24hUsd, annualizedPctSnapshot ordering (annualizedPct sorts by absolute value). Default: "openInterestUsd".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/crypto-perp-funding-rates/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"symbols": ["BTC", "ETH", "SOL"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 rows. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.