Crypto Funding Rates Tracker - Binance & Hyperliquid
Pricing
from $2.50 / 1,000 result rows
Crypto Funding Rates Tracker - Binance & Hyperliquid
Perpetual funding-rate board across Binance and Hyperliquid for a symbol watchlist or the top perps by 24h turnover: rate, timestamp, mark price and annualized funding per symbol. Optional Telegram alert when funding crosses your threshold. No API keys needed. Live snapshot per run.
Pricing
from $2.50 / 1,000 result rows
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Crypto Funding Rates Tracker
Collect perpetual futures funding rates for Binance USD-M and Hyperliquid perps: the latest rate, settlement time, mark price, funding cadence and annualized funding per symbol. Each run returns one record per symbol and venue, with a shared coin field to compare venues side by side. Use it for perp positioning analysis, funding arbitrage research and threshold alerts on Telegram.
Quick Start
{"symbols": ["BTC", "ETH", "SOL", "HYPE"], "venue": "both"}
With no watchlist, the run tracks the top perps by 24-hour turnover on each selected venue.
Input
| Name | Type | Default | Meaning |
|---|---|---|---|
symbols | array | [] | Optional watchlist of up to 100 entries, case-insensitive ("BTC", "btc", "BTCUSDT" all work). Empty tracks the top perps by 24h turnover. |
topSymbols | integer | 20 | Board size per venue when no watchlist is given (5–100). |
venue | string | binance | binance, hyperliquid or both. |
alertAbsFundingPct | number | 0 | When above 0, each symbol whose funding magnitude reaches this percent per period sends one Telegram alert. The threshold is symmetric, so deeply negative funding counts too. 0 turns alerts off. |
telegramBotToken | string | empty | Secret Telegram bot token for alerts; the TELEGRAM_BOT_TOKEN secret environment variable also works. |
telegramChatId | string | empty | Chat that receives the alerts. |
requestDelaySecs | number | 0.15 | Pause between symbols. |
What it returns
One dataset row per symbol and venue:
| Field | Meaning |
|---|---|
recordKey | Stable key, funding:{venue}:{symbol}. |
source, kind | Record source and type. |
venue, symbol | Venue and its symbol for the perp. |
coin | Base coin, the join key across venues. |
fundingRate, fundingRatePct | Latest funding rate, as a fraction and in percent. |
fundingTime | Time of the latest funding settlement. |
fundingIntervalHours | Funding cadence in hours (8, 4 or 1). |
fundingIntervalBasis | How the cadence is known: event-spacing (observed), venue-default or stale-spacing. |
fundingHistoryStale | true when recent settlements are too old to confirm the cadence. |
annualizedFundingPct | Annualized funding in percent; null unless the cadence is observed. |
markPrice | Mark price at the latest settlement. |
rateType | Venue rate type label where provided, otherwise null. |
quoteVolume24h | 24-hour quote turnover used for ranking. |
sourceUrl | Link to the perp's trading page. |
collectedAt | UTC time the snapshot was taken. |
The run summary (OUTPUT) reports coverage counters, the alert result and warnings such as unmatched watchlist entries. records counts only the rows stored in the dataset; if your maximum charge per run stops the run early, stoppedBy is chargeLimit and the summary line says how many funding records were stored.
Output example
A real record from a run with the Quick Start input:
{"recordKey":"funding:binance:BTCUSDT","source":"binance-fapi","kind":"funding_rate","venue":"binance","symbol":"BTCUSDT","coin":"BTC","fundingRate":6.542e-05,"fundingRatePct":0.006542,"fundingTime":"2026-10-21T00:00:00+00:00","fundingIntervalHours":8,"fundingIntervalBasis":"event-spacing","fundingHistoryStale":false,"annualizedFundingPct":7.1635,"markPrice":82984.7,"rateType":"Regular","quoteVolume24h":10412086707.75,"sourceUrl":"https://www.binance.com/en/futures/BTCUSDT","collectedAt":"2026-10-21T06:06:59.241744+00:00"}
FAQ
How is annualized funding computed? From each symbol's own observed settlement cadence (8h, 4h or 1h). When the cadence cannot be confirmed from recent settlements, fundingIntervalBasis says so (venue-default or stale-spacing) and annualizedFundingPct stays null rather than guessing. The raw rate is always included.
Which venues are supported? Binance USD-M perpetuals and Hyperliquid perps. Set venue: "both" and join records across venues on coin.
How many symbols can I track? Up to 100 watchlist entries, or the top 20 (configurable up to 100) per venue by turnover.
What happens if a symbol has no funding history? It is named in the run warnings; the rest of the run continues.
Price
$0.0025 per result row (one symbol on one venue), plus $0.005 per run start. The run-start event is charged per GB of memory; the default 512 MB run is one start event. The start is charged even if the run saves no rows. You are charged only for result rows that are actually saved to the dataset; if fetching or validation fails, no rows are saved and none are charged. Platform usage is included in these prices.
For support, contact Apify support and include the Actor run ID.