Binance Market Data Scraper β€” Prices, Klines & Order Book avatar

Binance Market Data Scraper β€” Prices, Klines & Order Book

Pricing

from $0.0005 / symbol scraped

Go to Apify Store
Binance Market Data Scraper β€” Prices, Klines & Order Book

Binance Market Data Scraper β€” Prices, Klines & Order Book

Fetch Binance spot market data in bulk: 24h ticker stats (price, change %, high/low, volume), OHLC klines (candlesticks) for any interval, and order book depth (top bids/asks) for any symbol. Fast, clean and cheap.

Pricing

from $0.0005 / symbol scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull Binance spot market data in bulk and export it as clean JSON, CSV or Excel. Get 24-hour ticker statistics (price, change %, high, low, volume), OHLC klines (candlesticks) at any interval, and order book depth (top bids and asks) for any trading pair β€” one tidy row per symbol or per candle.

Perfect for crypto trading bots, price dashboards, backtesting, portfolio trackers, alerting and automated watchlists.

What you get

  • πŸͺ™ Every spot pair β€” request specific symbols like BTCUSDT and ETHUSDT, or leave the list empty to snapshot all ~3,700 spot symbols at once (24h ticker).
  • πŸ“ˆ Three datasets in one Actor β€” 24h ticker stats, OHLC klines, and order book depth. Pick one with a single dataType field.
  • πŸ•―οΈ Candlesticks at any interval β€” 1m, 5m, 15m, 1h, 4h, 1d, 1w and more, up to 1,000 candles per symbol.
  • πŸ“– Order book snapshots β€” top bids and asks per side, with best bid, best ask and spread computed for you.
  • ⚑ Fast & clean β€” flat records with numeric fields (not strings), ready for spreadsheets, databases or code.

Example input

Top pairs, 24-hour statistics:

{ "symbols": ["BTCUSDT", "ETHUSDT", "BNBUSDT"], "dataType": "ticker24hr" }

Every spot symbol's 24h stats in one run (leave symbols empty):

{ "symbols": [], "dataType": "ticker24hr" }

Hourly candles for two pairs (last 200 each):

{ "symbols": ["BTCUSDT", "ETHUSDT"], "dataType": "klines", "interval": "1h", "limit": 200 }

Order book depth, top 50 levels per side:

{ "symbols": ["BTCUSDT"], "dataType": "depth", "limit": 50 }

Output

24h ticker (ticker24hr) β€” one row per symbol

{
"symbol": "BTCUSDT",
"dataType": "ticker24hr",
"price": 78671.31,
"priceChange": 543.32,
"priceChangePercent": 0.695,
"high": 79400.0,
"low": 77962.49,
"volume": 7162.52209,
"quoteVolume": 562647622.43,
"count": 1792347,
"openTime": 1788036551013,
"closeTime": 1788122951013
}

Klines (klines) β€” one row per candle

{
"symbol": "BTCUSDT",
"dataType": "klines",
"interval": "1h",
"openTime": 1788116400000,
"open": 79036.68,
"high": 79041.96,
"low": 78721.98,
"close": 78856.39,
"volume": 232.19118,
"closeTime": 1788119999999,
"quoteAssetVolume": 18323014.75,
"numberOfTrades": 73674
}

Order book depth (depth) β€” one row per symbol

{
"symbol": "BTCUSDT",
"dataType": "depth",
"bestBid": 78671.31,
"bestAsk": 78671.32,
"spread": 0.01,
"bids": [{ "price": 78671.31, "quantity": 0.23938 }],
"asks": [{ "price": 78671.32, "quantity": 1.871 }]
}

Input fields

FieldDescription
symbolsTrading pairs in Binance format (e.g. BTCUSDT, ETHUSDT). Empty = all spot symbols (24h ticker only; klines and depth need at least one symbol).
dataTypeticker24hr (24h stats), klines (OHLC candles), or depth (order book). Default ticker24hr.
intervalCandle interval for klines: 1m, 5m, 15m, 1h, 4h, 1d, 1w, etc. Default 1h.
limitRows per symbol: number of candles for klines, or order-book depth per side for depth. Ignored for ticker24hr.

FAQ

Which symbols can I request? Any Binance spot trading pair, written as base + quote with no separator β€” BTCUSDT, ETHUSDT, BNBBTC, SOLUSDT, and so on. For a full 24h snapshot of every pair, leave symbols empty.

What interval options are there for klines? 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w and 1M. You can pull up to 1,000 of the most recent candles per symbol.

How is order book depth returned? One row per symbol containing the top bids and asks (each a price + quantity), plus the best bid, best ask and the computed spread. Use limit to choose how many levels per side.

What's the output format? Structured JSON β€” one clean record per symbol or per candle, with numeric fields. Export as JSON, CSV, Excel or via the API.

Can I use this in n8n? Yes. Apify has an official n8n community node β€” run this Actor from an n8n workflow and pipe the returned market data straight into your automation, database or spreadsheet. It also works with Make, Zapier and many more.

Can I integrate this with other tools? The Binance Market Data Scraper connects with almost any cloud service or web app via integrations on the Apify platform: Make, Zapier, Slack, Google Drive and more, plus the Apify API, JavaScript/Python clients, webhooks and MCP.

Notes

Market data is Β© Binance and the respective venues, and is provided for informational purposes β€” respect their terms and any redistribution restrictions. Original clean-room implementation.