Binance Public API
Public endpoints of the world's largest crypto exchange providing real-time prices, order books, and trade history.
Status
🔴 Offline · 12 ms
🔴 Offline · 12 ms
30-day uptime
40.8%
40.8%
Free tier
1,200 requests/min, no key for public data
1,200 requests/min, no key for public data
Auth
No key required
No key required
Free alternatives (live ranking)
- Kraken Public API — 🟢 Online · Unlimited public data, no key required
- Coinbase Advanced Trade API (Public) — 🟢 Online · 10 calls/sec, no key for public endpoints
- Blockchain.com Data API — 🟢 Online · Unlimited, no key, no credit card
Compare Binance Public API with…
- Binance Public API vs Kraken Public API — Unlimited public data, no key required
- Binance Public API vs Coinbase Advanced Trade API (Public) — 10 calls/sec, no key for public endpoints
- Binance Public API vs Blockchain.com Data API — Unlimited, no key, no credit card
Frequently Asked Questions
Does Binance Public API require an API key?
No, Binance Public API is freely accessible without registration or an API key.
What is Binance Public API's free tier?
1,200 requests/min, no key for public data
Is Binance Public API currently online?
We check Binance Public API every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.
Implementation notes
When to use Binance Public API
Binance's public API endpoints give free access to real-time order book data, recent trades, and 24-hour ticker statistics for all listed pairs — without authentication. At 1,200 requests/minute (plus separate WebSocket limits), it is the highest-throughput free crypto data source available.
Common pitfalls
- Binance uses a weight-based rate limiting system. Each endpoint has a `weight` value (1-50), and the limit is 1,200 total weight per minute, not 1,200 individual requests. The order book endpoint with `limit=5000` has a weight of 250 — five calls exhaust your minute budget. Always check the `X-MBX-USED-WEIGHT-1M` response header.
- The public endpoints (`api.binance.com`) are geo-blocked in several countries. Users in the US, Canada, UK, and others may need to use `api.binance.us` (Binance.US), which has a different set of listed pairs and a separate rate limit policy.
- Binance uses microsecond timestamps in its response data (13-digit Unix timestamps in milliseconds, not seconds). Treating these as second-epoch timestamps — a common mistake — returns dates in 2554. Always divide by 1,000 or use a millisecond-aware parser.
- Symbol names use no delimiter between base and quote asset: `BTCUSDT`, not `BTC/USDT` or `BTC-USDT`. The `/api/v3/exchangeInfo` endpoint lists all valid symbols and their precision rules before you make any trade-related calls.
Quick start (bash)
curl "https://api.binance.com/api/v3/ticker/24hr?symbol=BTCUSDT" | python3 -m json.tool | grep -E '"symbol"|"lastPrice"|"priceChangePercent"' Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/binance-public) HTML
<a href="https://freeapi.watch/binance-public"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/binance-public.svg" alt="Binance Public API Status"/></a> Further reading
- Free Crypto Price APIs Compared: CoinGecko, CoinPaprika, and the Open Mempool — Three free crypto data APIs, three different philosophies. Here's what each is best at.
- 15 Free APIs Perfect for Hackathon Projects — Tested, no-key-required where possible, working in 2026. Pick from this list and start coding in minutes.