Binance Market Data Scraper — Spot Prices, 24h Stats & Klines avatar

Binance Market Data Scraper — Spot Prices, 24h Stats & Klines

Pricing

from $0.87 / 1,000 tickers

Go to Apify Store
Binance Market Data Scraper — Spot Prices, 24h Stats & Klines

Binance Market Data Scraper — Spot Prices, 24h Stats & Klines

Scrape live Binance spot market data via the official public API. Supports all trading pairs, 24h statistics (price change, high/low, volume), and candlestick/kline history for any interval. No auth required. Pay per result.

Pricing

from $0.87 / 1,000 tickers

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Binance Market Data Scraper — Spot, 24h Stats & Klines | No Auth | from $0.50/1K

Built for quant traders, algo-strategy builders, and crypto dashboards that need clean, structured Binance OHLCV data for backtesting — without a paid exchange data subscription.

No authentication required. 3,500+ trading pairs. from $0.50/1,000 tickers or $1.00/1,000 klines (Pay Per Event).

Scrape live Binance spot market data via the official public REST API. No authentication required.

What it does

Three modes:

ModeWhat you getUse case
tickers (default)Full 24h rolling stats: price, change%, high, low, volume, trade countMarket monitoring, alerts, analysis
symbolsLightweight last price onlyQuick price snapshots for many pairs
klinesOHLCV candlestick history for any interval (1m → 1M)Backtesting, charting, quant strategies

Supports all 3,500+ Binance spot trading pairs. Fetch one symbol, a curated list, or all pairs in a single run.

Output schema

Tickers / Symbols (modes: tickers, symbols)

FieldTypeDescription
symbolstringTrading pair (e.g. BTCUSDT)
base_assetstringBase coin (e.g. BTC)
quote_assetstringQuote coin (e.g. USDT)
last_pricenumberLast traded price
price_change_24hnumberAbsolute price change over 24h
price_change_pct_24hnumberPercentage price change over 24h
high_24hnumber24h high price
low_24hnumber24h low price
volume_24hnumberBase asset volume over 24h
quote_volume_24hnumberQuote asset volume over 24h
open_pricenumberOpening price at start of 24h window
count_tradesintegerNumber of trades in 24h window
parse_confidencenumberData quality score (0.0–1.0)
warningsarrayMachine-readable warning codes

Klines (mode: klines)

FieldTypeDescription
symbolstringTrading pair
base_assetstringBase coin
quote_assetstringQuote coin
open_timestringISO 8601 UTC candle open time
close_timestringISO 8601 UTC candle close time
open_pricenumberOpening price
high_pricenumberHigh price
low_pricenumberLow price
close_pricenumberClosing price
volumenumberBase asset volume
quote_volumenumberQuote asset volume
count_tradesintegerNumber of trades in candle
taker_buy_base_volumenumberTaker buy base asset volume
taker_buy_quote_volumenumberTaker buy quote asset volume
intervalstringCandle interval (1d, 1h, etc.)
parse_confidencenumberData quality score
warningsarrayWarning codes

Input options

OptionDefaultDescription
modetickersWhat to scrape: tickers, symbols, or klines
symbols[]Trading pairs to fetch. Empty = fetch ALL active pairs
klineSymbolBTCUSDTSymbol for klines mode
interval1dKline interval: 1m 3m 5m 15m 30m 1h 2h 4h 6h 8h 12h 1d 3d 1w 1M
maxItems500Max records. 0 = no limit
quoteAssetFilter``(Advanced) Filter all-pairs by quote asset (e.g. USDT)
activeOnlytrue(Advanced) Skip non-TRADING status pairs
klineLimit100(Advanced) Candles per klines request (max 1000)

Example inputs

All USDT pairs (24h stats):

{
"mode": "tickers",
"symbols": [],
"quoteAssetFilter": "USDT",
"maxItems": 0
}

Top 3 pairs (quick price):

{
"mode": "symbols",
"symbols": ["BTCUSDT", "ETHUSDT", "SOLUSDT"]
}

BTC daily candlesticks (last 365 days):

{
"mode": "klines",
"klineSymbol": "BTCUSDT",
"interval": "1d",
"klineLimit": 365
}

Pricing example

Pay per result (PPE). Charged per record pushed:

FetchRecordsCost
3 specific pairs (tickers mode)3~$0.002
All USDT pairs (tickers, ~500 pairs)500~$0.25
100 daily BTC klines100~$0.10
All 3,500+ active spot pairs~3,500~$1.75

FAQ

Do I need a Binance account or API key? No. All endpoints used are public Binance market data — no authentication of any kind is required.

What formats can I export to? JSON, CSV, and Excel via the Apify dataset download or the REST API. Kline data maps directly to pandas DataFrame for backtesting.

Can I schedule this to run automatically? Yes. Set up a schedule in Apify Console or trigger via webhook from n8n / Make. Common use: run tickers mode every minute for a live dashboard.

What if a symbol returns empty or an error? Invalid symbols are skipped with a log warning — the actor does not crash. The warnings field in each record flags data-quality issues. Failed symbols appear in the failedDetails output key.

Notes

  • No authentication required. All endpoints used are public Binance market data.
  • Geo-availability: api.binance.com is accessible globally. If geo-blocked in your region, the actor will use data-api.binance.vision as a fallback automatically.
  • Rate limits: Binance uses weight-based rate limiting. Single-symbol fetches use minimal weight; fetching all 3,500+ pairs at once uses higher weight but is still within public limits.
  • parse_confidence: every record includes parse_confidence (0.0–1.0) so downstream pipelines can filter low-quality rows without manual inspection.
  • Not affiliated with Binance. This actor uses the official Binance public REST API documented at https://binance-docs.github.io/apidocs/

Competitor comparison

ScraperApproachPriceKlines?No auth?
This actorOfficial Binance public APIPPE $0.50–1/1Kyesyes
binance-price-fetcher (typical)3rd-party librental $9/monosometimes
exchange-data-scraperHTML scrapingflat feenono

Use with AI agents (MCP)

This actor is callable as a tool by AI agents (Claude Desktop, Cursor, VS Code, n8n, LangGraph, CrewAI, or any MCP-compatible client) via Apify's hosted Model Context Protocol server. An agent uses it to look up live Binance spot prices, 24h stats, or OHLCV kline history mid-conversation — e.g. "what is the current BTCUSDT price?", "show me the last 30 daily candles for ETHUSDT".

Point your MCP client at this tool:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.apify.com/?tools=bovi/binance-scraper",
"--header",
"Authorization: Bearer <YOUR_APIFY_TOKEN>"
]
}
}
}

Minimal input an agent can send:

{ "mode": "symbols", "symbols": ["BTCUSDT", "ETHUSDT"] }

Also in this finance family

Integrations

Built for quant traders and algo-strategy builders feeding OHLCV and 24h market stats into backtesting pipelines — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.