A funding rate API that venues can't fragment

Every venue quotes funding differently: 8-hour intervals on Binance, hourly on Hyperliquid, symbols like 1000PEPEUSDT and kPEPE for the same asset. PerpData collapses that into one schema across Binance, Bybit, OKX, Hyperliquid, Bitget and Gate: one symbol space, contract multipliers resolved, and an annualized apr on every rate so venues compare directly.

Current rates, one call

curl "https://api.perpdata.dev/v1/funding/current?symbol=BTC"

Returns the latest rate per venue with interval, apr, and the cross-venue min/max spread. No key, no account on the free tier.

History for research

import requests

rows = requests.get(
    "https://api.perpdata.dev/v1/funding/history",
    params={"symbol": "ETH", "venue": "binance", "limit": 500},
).json()["rows"]

Five-minute snapshots, newest first. Pro subscribers can pull up to 90 days as CSV from /v1/export/funding, built for pandas.

The carry screener

curl "https://api.perpdata.dev/v1/funding/spreads"

Every symbol ranked by the gap between its richest and cheapest venue, annualized. This is the "where is the same perp priced most differently right now" answer, precomputed.

For agents: MCP

The same data is exposed as a six-tool MCP server at https://api.perpdata.dev/mcp with deliberately terse schemas; agent context is expensive. claude mcp add --transport http perpdata https://api.perpdata.dev/mcp and an agent can screen carry trades unassisted.

Pricing

Free: 200 requests/day per IP, every endpoint and tool. Pro: $29/mo or $290/yr: 50,000/day, commercial use, CSV export. Per-symbol live pages: BTC, ETH, SOL, XRP, DOGE, BNB, ADA, AVAX and 42 more.