Etherscan API
Official Ethereum blockchain explorer API for transactions, balances, contract ABI, gas prices, and token transfers.
Status
🟢 Online · 582 ms
🟢 Online · 582 ms
30-day uptime
99.71%
99.71%
Free tier
5 calls/sec, free key, no credit card
5 calls/sec, free key, no credit card
Auth
API key
API key
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 Etherscan API with…
- Etherscan API vs Kraken Public API — Unlimited public data, no key required
- Etherscan API vs Coinbase Advanced Trade API (Public) — 10 calls/sec, no key for public endpoints
- Etherscan API vs Blockchain.com Data API — Unlimited, no key, no credit card
Paid alternatives
- Etherscan Pro — from $199/mo
Frequently Asked Questions
Does Etherscan API require an API key?
Yes, Etherscan API requires a free API key. You can sign up via https://docs.etherscan.io/.
What is Etherscan API's free tier?
5 calls/sec, free key, no credit card
Is Etherscan API currently online?
We check Etherscan 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 Etherscan API
Etherscan is the canonical Ethereum blockchain explorer API for fetching transactions, contract source code, ABI, ENS resolution, and gas oracle data. Use it for any read-only Ethereum analysis where you don't run your own node.
Common pitfalls
- Free tier is 5 calls/second and 100,000 calls/day. The per-second limit is strict — a tight loop without delays returns 429 immediately.
- Etherscan offers separate APIs per chain (Etherscan for Ethereum, BscScan for BNB Chain, PolygonScan for Polygon, etc.) under the V2 multichain endpoint. Each chain needs its own API key unless you're on a V2 plan.
- Contract source code is only available if the contract was verified on Etherscan. Unverified contracts return only bytecode, which is hard to analyze programmatically.
Quick start (bash)
curl "https://api.etherscan.io/api?module=stats&action=ethprice&apikey=YOUR_KEY" Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/etherscan) HTML
<a href="https://freeapi.watch/etherscan"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/etherscan.svg" alt="Etherscan API Status"/></a>