Binance Futures & Funding Rates Scraper
Pricing
from $0.50 / 1,000 results
Binance Futures & Funding Rates Scraper
$0.5/1K 🔥 Crypto futures scraper! Perpetual prices, funding rates & open interest across Gate, KuCoin, MEXC, Hyperliquid & more. No key. JSON, CSV, Excel or API in seconds. Fuel trading bots ⚡
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Multi-Exchange Perpetual Futures & Funding Rates Scraper
Scrape perpetual futures from six venues without an API key: live perp prices, mark and index price, funding rates, next funding time, open interest, 24h stats and long/short account ratios. Export to JSON, CSV, Excel or push straight into your trading bot, spreadsheet or database.
Supported venues: gate.io · KuCoin · MEXC · Hyperliquid · BitMEX · Binance
No login. No API key. No secrets. Just run it.
Important: Binance blocks datacenter IPs — auto handles it
Binance answers HTTP 451 "Service unavailable from a restricted location" to most datacenter IP ranges, including the ones Apify runs on. A Binance-only scraper simply cannot return data from the Apify cloud, no matter how well it is written.
This actor solves that with a source chain. With the default exchange: "auto" it tries venues in this order and keeps the first one that actually returns rows, logging which source won:
gate.io → KuCoin → MEXC → Hyperliquid → BitMEX → Binance
Binance is deliberately last, because it is the one known to be blocked. Every other source in that chain was verified returning HTTP 200 with real data from a US datacenter IP, so a normal run needs no proxy at all.
If you specifically want Binance data (or longshort mode, which only Binance publishes), add a residential proxy under Proxy configuration — see below.
What it scrapes
Mode tickers — every perpetual, with its funding rate
The full contract table from the winning venue: symbol, last price, mark price, index price, 24h change %, high/low, volume, quote volume, funding rate, funding rate %, funding interval, next funding time and open interest. Leave symbols empty to get every perpetual on that venue (860 on gate.io, 1,036 on MEXC, 674 on KuCoin, 177 on Hyperliquid, 45 on BitMEX at time of writing).
Mode funding — funding rate history
Historical funding settlements per symbol. Supported on all six venues — the chain falls through exactly as it does for tickers.
Mode longshort — retail positioning sentiment
Global long/short account ratios at 5m / 15m / 1h / 4h / 1d granularity. This is a Binance-only dataset — no other venue here publishes an equivalent keyless endpoint. On Apify it therefore requires a residential proxy; without one the run fails with an error that says exactly that, rather than a generic "no items".
Support matrix
| Mode | gate.io | KuCoin | MEXC | Hyperliquid | BitMEX | Binance |
|---|---|---|---|---|---|---|
tickers | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ proxy |
funding | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ proxy |
longshort | ❌ | ❌ | ❌ | ❌ | ❌ | ⚠️ proxy |
⚠️ = works, but needs a residential proxy from an Apify datacenter IP.
Field coverage per venue — what is real, what is null
Fields a venue does not publish are null. This actor never fabricates a number and never cross-fills one field from another.
| Field | gate.io | KuCoin | MEXC | Hyperliquid | BitMEX | Binance |
|---|---|---|---|---|---|---|
last_price | ✅ | ✅ | ✅ | null ¹ | ✅ | ✅ |
mark_price | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
index_price | ✅ | ✅ | ✅ | ✅ (oracle) | ✅ | ✅ |
mid_price | – | – | – | ✅ | – | – |
funding_rate | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
funding_interval_hours | 8 | 8 | null ² | 1 ³ | 8 | 8 |
open_interest (base units) | ✅ | ✅ | null ⁴ | ✅ | ✅ ⁵ | ✅ ⁶ |
volume_24h (base units) | ✅ | ✅ | null ⁴ | ✅ | ✅ | ✅ |
quote_volume_24h (USD) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
high_24h / low_24h | ✅ | ✅ | ✅ | null | ✅ | ✅ |
trade_count | – | – | – | – | – | ✅ |
- Hyperliquid publishes no last-trade price in this endpoint. It gives a mid price, exposed as its own
mid_pricefield — it is never passed off aslast_price.price_change_pct_24his derived from Hyperliquid'sprevDayPx. - MEXC's ticker payload carries no funding interval (its history endpoint reports an 8h
collectCycle). - Hyperliquid settles funding every hour, not every 8 hours like the CEXs. Do not compare its raw rate to an 8h venue without annualising first.
- MEXC reports volume and open interest in contracts with no contract size in the payload, so the base-unit fields stay
null. The raw value is still available inopen_interest_contracts. - BitMEX inverse contracts (e.g.
XBTUSD) have no position multiplier, so theiropen_interestisnullwhileopen_interest_contractsis populated. - Binance open interest costs one request per symbol, so it is filled only when you pass an explicit short
symbolslist.
Units are normalised for you: funding_rate is always a fraction (0.000045) and funding_rate_pct always a percent (0.0045), regardless of whether the venue published a fraction or an already-percent string. open_interest is always base units (BTC, ETH, …) with open_interest_contracts + open_interest_unit alongside it for full transparency.
What are funding rates? (and why traders pay for this data)
A perpetual futures contract never expires, so there's nothing forcing its price to converge with spot. Funding rates are the mechanism that does it: every few hours, longs and shorts pay each other a small fee.
- Positive funding rate → the perp trades above spot; longs pay shorts. The crowd is bullish and leveraged.
- Negative funding rate → the perp trades below spot; shorts pay longs. The crowd is bearish.
Because the rate is paid ~3× per day (24× per day on Hyperliquid), small numbers compound hard. A funding rate of 0.01% per 8 hours is roughly 11% APR. That is the entire basis of the cash-and-carry / funding-rate arbitrage trade: hold spot, short the perpetual, collect funding, stay market-neutral.
Because this actor covers six venues, it is also the raw material for cross-exchange funding spreads — the same contract can pay very different rates on gate.io, KuCoin and Hyperliquid at the same moment.
Open interest is the total size of contracts currently open. Rising OI + rising price = new money entering a trend. Rising OI + flat price = a squeeze building.
Use cases
- Funding-rate arbitrage — scan every perpetual on a venue for the highest positive funding, hedge with spot, harvest a market-neutral yield.
- Cross-exchange funding spreads — run the actor once per
exchangeand compare the same symbol across six venues. - Derivatives research — mark vs index spread, basis monitoring, open-interest trends.
- Market sentiment — funding extremes and long/short ratios to spot over-leveraged crowds before squeezes.
- Trading bots & alerting — schedule every few minutes, feed clean JSON to your bot, webhook on a funding threshold.
- Backtesting — pull funding settlement history per symbol to model carry-strategy returns.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | tickers | tickers, funding or longshort |
exchange | select | auto | auto, gate, kucoin, mexc, hyperliquid, bitmex, binance |
symbols | array | ["BTCUSDT","ETHUSDT"] | Binance-style symbols, auto-translated per venue. Empty in tickers mode = all perpetuals. |
period | select | 1h | 5m / 15m / 1h / 4h / 1d — long/short granularity |
symbolFilter | string | – | Substring filter, e.g. USDT |
maxItems | integer | 500 | Cap on rows (max 5000) |
proxyConfiguration | object | – | Optional. See below. |
You always write symbols the familiar way — BTCUSDT — and the actor translates them:
| You write | gate.io | KuCoin | MEXC | Hyperliquid | BitMEX | Binance |
|---|---|---|---|---|---|---|
BTCUSDT | BTC_USDT | XBTUSDTM | BTC_USDT | BTC | XBTUSDT | BTCUSDT |
{"mode": "tickers","exchange": "auto","symbols": [],"symbolFilter": "USDT","maxItems": 500}
Proxy configuration (optional)
You do not need a proxy for normal runs. gate.io, KuCoin, MEXC, Hyperliquid and BitMEX all answer a plain Apify datacenter IP, and auto uses them first.
Add a proxy only if you want Binance specifically, or longshort mode. Binance blocks datacenter IPs, so a residential proxy in a Binance-permitted country is required:
{"mode": "longshort","symbols": ["BTCUSDT"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}
Output
Every row carries an exchange field so you can merge runs from different venues into one dataset.
Ticker (real row, gate.io via auto):
{"type": "ticker","exchange": "gate","symbol": "BTC_USDT","base_asset": "BTC","quote_asset": "USDT","last_price": 63385.0,"mark_price": 63386.6,"index_price": 63390.11,"mid_price": null,"price_change_pct_24h": -1.98,"high_24h": 65063.8,"low_24h": 62712.6,"volume_24h": 55490.0,"quote_volume_24h": 3536355656.0,"trade_count": null,"funding_rate": 0.000044,"funding_rate_pct": 0.0044,"funding_interval_hours": 8.0,"next_funding_time": "2026-07-28T16:00:00+00:00","open_interest": 63402.9136,"open_interest_contracts": 634029136.0,"open_interest_unit": "base","source": "gate-futures","scraped_at": "2026-07-28T14:22:31+00:00"}
Funding history:
{"type": "funding","exchange": "gate","symbol": "BTC_USDT","funding_rate": -0.000003,"funding_rate_pct": -0.0003,"funding_interval_hours": 8.0,"funding_time": "2026-07-28T08:00:01+00:00","mark_price": null,"source": "gate-futures","scraped_at": "2026-07-28T14:22:31+00:00"}
Long/short ratio (Binance only):
{"type": "longshort","exchange": "binance","symbol": "BTCUSDT","long_short_ratio": 1.8637,"long_account_pct": 65.08,"short_account_pct": 34.92,"timestamp": "2026-07-28T13:00:00+00:00","period": "1h","source": "binance-futures","scraped_at": "2026-07-28T14:22:31+00:00"}
All timestamps are ISO-8601 UTC. All numeric fields are real numbers, not strings. Every field is nullable — a missing value is null, never a crash.
Pricing
Roughly $0.5 per 1,000 items, plus Apify platform compute. A full tickers run covering every perpetual on a venue is a single-digit-cent job and finishes in seconds — it uses one or two bulk API calls.
Notes & limits
- Uses only public, unauthenticated endpoints. No API key, no account.
- Binance returns HTTP 451 on datacenter IPs. Leave
exchangeonauto(the default) and the actor routes around it automatically; pickbinanceexplicitly only together with a residential proxy. - Long/short ratios exist only on Binance. If that mode returns nothing, the error message names the reason rather than failing generically.
- Venue quirks (Hyperliquid's hourly funding and missing last price, MEXC's contract-denominated volume) are documented in the coverage table above and encoded in the field values as
null. - Open interest on Binance is fetched only when you pass an explicit short
symbolslist (one request per symbol).
Related actors
- Binance Crypto Scraper — spot market prices and 24h stats
- Deribit Scraper — options and futures on Deribit
- OKX Scraper — OKX market data
- Bybit Crypto Scraper — Bybit spot and derivatives
Disclaimer
Collects publicly available market data only. Not financial advice. Trading leveraged perpetual futures carries substantial risk of loss.