chainpeek: Hyperliquid perp funding rates, hourly and annualised, with up to 7 days of history
get_funding_ratesFetch Hyperliquid perp funding rates for top markets or a single symbol, with hourly/annualized rates and up to 7 days of history. Helps assess holding costs and funding flips before sizing a trade.
Instructions
chainpeek: Use when an agent needs what a Hyperliquid perp costs to hold, or whether funding is flipping, before sizing a trade. For Hyperliquid against dYdX use compare_funding_rates; for the best pair over five venues use rank_funding_carry. Returns Hyperliquid perp funding: top markets by absolute funding (hourly and annualised, mark, open interest, 24 h volume), or one symbol with up to 7 days of hourly history. Hyperliquid perps only; cached up to 60 s; annualised = hourly x 24 x 365. Data only, not trading advice. Unknown symbol or bad input is a 422 (not charged). Typically 0.3-2 s. Price: USD 0.002. Free: 10 chain reads per IP per UTC day. Docs: https://tanod.dev/learn/perp-funding-rates-api.html
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Markets returned when symbol is omitted, 1-50 (default 10). | |
| symbol | No | Optional perp symbol such as BTC or kPEPE: returns its current funding and up to 7 days of hourly history. Omit for the top markets. | |
| min_volume_usd | No | Skip markets with less 24 h volume (USD), to hide thin markets. Default 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| cache | No | ||
| count | No | ||
| error | No | Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object. | |
| market | No | ||
| source | No | ||
| history | No | ||
| markets | No | ||
| sorted_by | No | ||
| history_days | No | ||
| annualization | No | ||
| history_count | No | ||
| funding_interval | No | ||
| history_avg_hourly | No | ||
| history_avg_annualized_pct | No |