Etherscan API Alternative — Migrate to Blockscout PRO API
Same endpoint structure. More chains. Higher limits. Lower price. Migrate in minutes.
Why Developers Are Switching
Etherscan has reduced free-tier API access for major chains including Base and Optimism. Developers building production applications need reliable, predictable API access. Blockscout PRO API provides Etherscan-compatible endpoints across 100+ EVM chains with higher rate limits and more generous usage allowances at every pricing tier. Free-tier access is available on all supported chains.Side-by-Side Comparison
At the $49/mo tier, Blockscout’s 100M monthly credits provide roughly 3× more throughput than Etherscan Lite’s 100K daily calls.
Migration Is a Base URL Swap
Both Etherscan V2 and Blockscout PRO API now use a unified multichain endpoint with a chain ID parameter. The APIs are structurally almost identical — migration is a base URL and key swap.Etherscan Route
Blockscout PRO API
api.etherscan.io → api.blockscout.comand your API key. Same modules, same actions, same parameters.
Blockscout also supports path-based routing as an alternative (chainid is 1 in th path):
Chain IDs for Common Networks
Complete Supported Chains Comparison: Blockscout vs Etherscan
Chains listed by Chain ID
Chains listed by Chain ID
Legend: ✅ Supported · ❌ Not supported · ⚠️ Paid tier only (Etherscan)Bold rows = exclusive to one explorer. \
- Blockscout: 117 chains
- Etherscan: 68 chains \ - Shared: 20 chains.
Migration Checklist
- Create a free account at dev.blockscout.com
- Generate your API key (format:
proapi_xxxxxxxx) - Look up chain IDs for your target networks
- Update your API client to use
https://api.blockscout.com/v2/api - Replace your Etherscan API key with your Blockscout PRO API key
- Test core endpoints (account balance, transaction list, contract ABI)
- Monitor usage and credits in the developer portal dashboard
Additional Blockscout feature set
Features available on Blockscout vs Etherscan
Features available on Blockscout vs Etherscan
An itemized list of over 60 features and views available on Blockscout that are not available on Optimistic Etherscan is available here.
- DAppscout DApp marketplace providing dapp discovery and interaction features.
- BENS in addition to ENS support, protocols can submit their subgraphs to be supported. Blockscout allows multiple protocols to co-exist within a single network.
- Ads and banner control - Ability to add, remove and curate your own ads/banners
- Public tagging - a central microservice allows tags enabled on mainnet to be shown on other chains. This is especially useful for malicious address display.
- Vera and BytecodeDB Bytecode - works for verification info on multiple chains
- Roadmap, research and rollup-specific features
- Rollup-specific feature support (e.g. Fault proofs)
- DA support (e.g. Celestia)
API Differences
Endpoint differences between Blockscout & Etherscan
Endpoint differences between Blockscout & Etherscan
\
1. Account/Address Endpointsmodule=account2. Contract Endpoints
module=contract
3. Transaction Endpoints
module=transaction
4. Block Endpoints
module=block5. Token Endpoints
module=token
Note other endpoints contain token specific information including module=stats and module=account.6. Logs/Events Endpoints
module=logs
Both Etherscan and Blockscout use the getLogs endpoint which includes enhanced filtering capabilities- ✅
action=getLogs- Get Event Logs by Address/Topics/Block Range
7. Proxy/ETH RPC Endpoints
Etherscan uses the Proxy modulemodule=proxy to retrieve standard Ethereum JSON-RPC methods.For Blockscout, send post requests toapi.blockscout.com//json-rpcThe following methods are supported:
- eth_blockNumber
- eth_getBalance
- eth_getLogs
- eth_gasPrice
- eth_getTransactionByHash
- eth_getTransactionReceipt
- eth_chainId
- eth_maxPriorityFeePerGas
- eth_getTransactionCount
- eth_getCode
- eth_getStorageAt
- eth_estimateGas
- eth_getBlockByNumber
- eth_getBlockByHash
- eth_sendRawTransaction
- eth_call
8. Stats/Network Information
module=stats
In addition to these stats, Blockscout provides general chain stats via the REST API.9. Gas Tracking
Etherscan Gas Tracker (module=gastracker)- ✅
action=gasoracle- Get Gas Oracle - ✅
action=gasestimate- Get Gas Estimate
- ✅ Gas information integrated into transaction and block data
Supported Modules
Blockscout supports the core Etherscan-compatible modules:module=account— Balances, transaction lists, token transfers, internal transactions (plus Blockscout extras:eth_get_balance,pendingtxlist,tokenbalance,tokenlist,listaccounts)module=contract— ABI retrieval, source code, contract verification (plus:listcontracts,getcontractcreation, Vyper & Sourcify verification)module=transaction— Transaction status, receipt status (plus:gettxinfo)module=logs— Event logs by address, topics, and block rangemodule=token— Token info, holder listsmodule=stats— Chain statistics, token supply, coin pricemodule=block— Block rewards, countdown, block number by timemodule=gastracker— Gas oracle, gas estimates
REST API (Beyond Etherscan Compatibility)
The PRO API also exposes Blockscout’s modern REST API at:ETH RPC API
For standard Ethereum JSON-RPC methods, send POST requests to:authorization header:
eth_blockNumber, eth_getBalance, eth_getLogs, eth_gasPrice, eth_getTransactionByHash, eth_getTransactionReceipt, eth_call, eth_estimateGas, eth_getBlockByNumber, eth_getBlockByHash, eth_sendRawTransaction, and more.
Common Migration Patterns
JavaScript / Node.js
Python
Multichain Setup
Framework Compatibility
Blockscout works with the tools you already use:- Ethers.js — ethers.org provider docs
- Hardhat — @ericxstone/hardhat-blockscout-verify
- Foundry — Foundry verification guide
- Remix — Direct deployment and verification support