Hyperliquid funding rate API
Live Hyperliquid perpetual futures data for a coin (BTC, ETH, SOL, HYPE…): mark, oracle and mid price, hourly funding rate and its APR, premium, open interest in coins and USD, 24-hour volume and price change, and max leverage. Without a coin, the 20 most traded markets by 24-hour volume. Read from Hyperliquid's public API. Use for funding-rate checks, basis trades, derivatives dashboards and market context.
When an agent wants this
- Check a perp's hourly funding rate and its APR
- See open interest, 24-hour volume and mark price for BTC, ETH, SOL and more
- List the 20 most traded Hyperliquid markets
Hyperliquid funding rate, perps: open interest and price $0.01
Live Hyperliquid perpetual futures data for a coin (BTC, ETH, SOL, HYPE…): mark, oracle and mid price, hourly funding rate and its APR, premium, open interest in coins and USD, 24-hour volume and price change, and max leverage. Without a coin, the 20 most traded markets by 24-hour volume. Read from Hyperliquid's public API. Use for funding-rate checks, basis trades, derivatives dashboards and market context.
Inputs: coin: Coin symbol such as BTC, ETH, SOL or HYPE (default: the 20 most traded markets).
Free first (25 successful calls per caller, no key):
curl "https://tools.funwords.eu/hyperliquid/market?coin=BTC&trial=1"
With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:
curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/hyperliquid/market?coin=BTC"
curl "https://tools.funwords.eu/hyperliquid/market?coin=BTC&api_key=adt_…"
Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is hyperliquid_market.
Example result
{
"count": 1,
"markets": [
{
"coin": "BTC",
"markPx": 82478,
"oraclePx": 82505,
"midPx": 82478.5,
"fundingRateHourly": 0.0000125,
"fundingAprPct": 10.95,
"premium": -0.000315,
"openInterest": 41244.6,
"openInterestUsd": 3401847000,
"dayVolumeUsd": 2604051652,
"prevDayPx": 81939,
"change24hPct": 0.66,
"maxLeverage": 40
}
],
"source": "Hyperliquid public info API"
}Funding rate history: hourly Hyperliquid perp funding rates and APR $0.01
Past hourly funding rates of a Hyperliquid perpetual (BTC, ETH, SOL…): each rate with its premium and time, plus the average rate and its annualised APR over the window. Up to 500 hours back (default 24). Read from Hyperliquid's public API. Use to compare carry over time, spot funding regime changes, or backtest basis and funding-arbitrage strategies; for the current rate use hyperliquid_market.
Inputs: coin: Coin symbol such as BTC, ETH, SOL or HYPE (default ETH); hours: Hours of history, 1-500 (default 24).
Free first (25 successful calls per caller, no key):
curl "https://tools.funwords.eu/hyperliquid/funding-history?coin=ETH&trial=1"
With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:
curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/hyperliquid/funding-history?coin=ETH"
curl "https://tools.funwords.eu/hyperliquid/funding-history?coin=ETH&api_key=adt_…"
Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is hyperliquid_funding_history.
Example result
{
"coin": "ETH",
"hours": 24,
"count": 1,
"averageRateHourly": 0.0000125,
"averageAprPct": 10.95,
"rates": [
{
"time": "2026-10-23T09:00:00.089Z",
"fundingRateHourly": 0.0000022519,
"premium": -0.0004819852
}
],
"source": "Hyperliquid public info API"
}Questions
Where does the data come from?
Hyperliquid's public API, read at call time.
How do I pay?
Each successful call costs the tool's price; failed calls are not charged. The first 25 calls are free. Then pay with card credits from $1 (the key goes in an Authorization header or as api_key= in the URL) or per call in USDC over x402 or MPP. No account is needed.