API Pricing Comparison: Blockscout vs Etherscan
| Blockscout | Etherscan | |
|---|---|---|
| Tiers | Free, Builder, Pro, Business | Free, Lite, Standard, Advanced, Professional, Pro Plus, Enterprise |
| Price Range | $0 to $999/mo (+ Enterprise custom) | $0 to $899/mo (+ Enterprise custom) |
| Free Rate Limit | 5 req/sec | 3 req/sec |
| Free Calls | 100K credits /day | Up to 100K/day (90% chain coverage only) |
| Entry Paid ($49/mo) | 15 req/sec, 100M credits/mo | 5 req/sec, Up to 100K calls/day |
| Mid Tier ($199/mo) | 30 req/sec, 500M credits/mo | 10 req/sec, Up to 200K calls/day |
| Top Paid Tier | $999/mo — 50 req/sec, 3B credits/mo | $899/mo — 30 req/sec, Up to 1.5M calls/day |
| Overage Pricing | Yes (0.50/1M extra) | No hard cap overages |
| Pro Endpoints | All paid tiers | Standard ($199/mo) and above only |
| Chain Coverage | 100+ EVM chains | 50+ chains |
| Open Source | Yes | No |
| Support (top tier) | Dedicated | Dedicated |
Bold = better value. Blockscout credits are monthly; Etherscan calls are daily — at $49/mo, Blockscout’s 100M credits/mo ≈ 3×+ more throughput than Etherscan Lite’s 100K/day.
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.
| Chain Name | Chain ID | Blockscout Pro API | Etherscan API |
|---|---|---|---|
| Ethereum Mainnet | 1 | ✅ | ✅ |
| Goerli Testnet | 5 | ✅ | ❌ |
| OP Mainnet | 10 | ✅ | ⚠️ Paid only |
| Rootstock Mainnet | 30 | ✅ | ❌ |
| Rootstock Testnet | 31 | ✅ | ❌ |
| XDC Mainnet | 50 | ❌ | ✅ |
| XDC Apothem Testnet | 51 | ❌ | ✅ |
| BNB Smart Chain Mainnet | 56 | ❌ | ⚠️ Paid only |
| Ethereum Classic | 61 | ✅ | ❌ |
| ETC Mordor Testnet | 63 | ✅ | ❌ |
| Shibuya Testnet | 81 | ✅ | ❌ |
| Viction Mainnet | 88 | ✅ | ❌ |
| Viction Testnet | 89 | ✅ | ❌ |
| BNB Smart Chain Testnet | 97 | ❌ | ⚠️ Paid only |
| Gnosis | 100 | ✅ | ✅ |
| Fuse Mainnet | 122 | ✅ | ❌ |
| Fuse Spark Testnet | 123 | ✅ | ❌ |
| Unichain Mainnet | 130 | ✅ | ✅ |
| Polygon Mainnet | 137 | ✅ | ✅ |
| Monad Mainnet | 143 | ❌ | ✅ |
| Sonic Mainnet | 146 | ❌ | ✅ |
| ShimmerEVM Mainnet | 148 | ✅ | ❌ |
| HashKey Chain Mainnet | 177 | ✅ | ❌ |
| BitTorrent Chain Mainnet | 199 | ❌ | ✅ |
| opBNB Mainnet | 204 | ❌ | ✅ |
| TAC Mainnet | 239 | ✅ | ❌ |
| Fraxtal Mainnet | 252 | ❌ | ✅ |
| zkSync Sepolia Testnet | 300 | ✅ | ❌ |
| Filecoin Mainnet | 314 | ✅ | ❌ |
| zkSync Era Mainnet | 324 | ✅ | ❌ |
| Shape Mainnet | 360 | ✅ | ❌ |
| OP Goerli Testnet | 420 | ✅ | ❌ |
| World Chain Mainnet | 480 | ✅ | ✅ |
| Blackfort Mainnet | 488 | ✅ | ❌ |
| Astar Mainnet | 592 | ✅ | ❌ |
| Redstone Mainnet | 690 | ✅ | ❌ |
| Matchain Mainnet | 698 | ✅ | ❌ |
| Social Network Testnet | 749 | ✅ | ❌ |
| Stable Mainnet | 988 | ❌ | ✅ |
| HyperEVM Mainnet | 999 | ❌ | ✅ |
| BitTorrent Chain Testnet | 1029 | ❌ | ✅ |
| ShimmerEVM Testnet | 1073 | ✅ | ❌ |
| IOTA EVM Testnet | 1076 | ✅ | ❌ |
| Lisk Mainnet | 1135 | ✅ | ❌ |
| Moonbeam Mainnet | 1284 | ❌ | ✅ |
| Moonriver Mainnet | 1285 | ❌ | ✅ |
| Moonbase Alpha Testnet | 1287 | ❌ | ✅ |
| Unichain Sepolia Testnet | 1301 | ✅ | ✅ |
| Story Aeneid Testnet | 1315 | ✅ | ❌ |
| Sei Testnet | 1328 | ❌ | ✅ |
| Sei Mainnet | 1329 | ❌ | ✅ |
| Story Mainnet | 1514 | ✅ | ❌ |
| Reya Network Mainnet | 1729 | ✅ | ❌ |
| PlayBlock Mainnet | 1829 | ✅ | ❌ |
| Soneium Mainnet | 1868 | ✅ | ❌ |
| LightLink Phoenix Mainnet | 1890 | ✅ | ❌ |
| LightLink Pegasus Testnet | 1891 | ✅ | ❌ |
| Swellchain Mainnet | 1923 | ❌ | ✅ |
| Swellchain Testnet | 1924 | ❌ | ✅ |
| Soneium Minato Testnet | 1946 | ✅ | ❌ |
| Stable Testnet | 2201 | ❌ | ✅ |
| KiteAI Mainnet | 2365 | ✅ | ❌ |
| KiteAI Mainnet (alt) | 2366 | ✅ | ❌ |
| KiteAI Testnet | 2368 | ✅ | ❌ |
| TAC St. Petersburg Testnet | 2391 | ✅ | ❌ |
| Fraxtal Hoodi Testnet | 2523 | ❌ | ✅ |
| Abstract Mainnet | 2741 | ❌ | ✅ |
| Nexus Staging Testnet | 3941 | ✅ | ❌ |
| Nexus Testnet | 3945 | ✅ | ❌ |
| Lisk Sepolia Testnet | 4202 | ✅ | ❌ |
| MegaETH Mainnet | 4326 | ✅ | ✅ |
| Memecore Mainnet | 4352 | ❌ | ✅ |
| World Chain Sepolia Testnet | 4801 | ✅ | ✅ |
| Blackfort Testnet | 4888 | ✅ | ❌ |
| Blackfort Mainnet (legacy) | 4999 | ✅ | ❌ |
| Mantle Mainnet | 5000 | ❌ | ✅ |
| Mantle Sepolia Testnet | 5003 | ❌ | ✅ |
| opBNB Testnet | 5611 | ❌ | ✅ |
| MegaETH Testnet | 6342 | ✅ | ✅ |
| MegaETH Testnet v2 | 6343 | ✅ | ❌ |
| Everclear Testnet | 6398 | ✅ | ❌ |
| ZetaChain Mainnet | 7000 | ✅ | ❌ |
| ZetaChain Testnet | 7001 | ✅ | ❌ |
| Numine Mainnet | 8021 | ✅ | ❌ |
| Zenchain Mainnet | 8408 | ✅ | ❌ |
| Base Mainnet | 8453 | ❌ | ⚠️ Paid only |
| IOTA EVM Mainnet | 8822 | ✅ | ❌ |
| Plasma Mainnet | 9745 | ❌ | ✅ |
| Plasma Testnet | 9746 | ❌ | ✅ |
| Monad Testnet | 10143 | ❌ | ✅ |
| Gnosis Chiado Testnet | 10200 | ✅ | ❌ |
| Tea Sepolia Testnet | 10218 | ✅ | ❌ |
| Shape Sepolia Testnet | 11011 | ✅ | ❌ |
| Abstract Sepolia Testnet | 11124 | ❌ | ✅ |
| Immutable zkEVM Mainnet | 13371 | ✅ | ❌ |
| Immutable zkEVM Testnet | 13473 | ✅ | ❌ |
| Sonic Testnet | 14601 | ❌ | ✅ |
| Ethereum Holesky Testnet | 17000 | ✅ | ❌ |
| Zilliqa EVM Mainnet | 32769 | ✅ | ❌ |
| Zilliqa EVM Testnet | 33101 | ✅ | ❌ |
| ApeChain Curtis Testnet | 33111 | ❌ | ✅ |
| ApeChain Mainnet | 33139 | ❌ | ✅ |
| Mode Mainnet | 34443 | ✅ | ❌ |
| EDU Chain Mainnet | 41923 | ✅ | ❌ |
| Arbitrum One Mainnet | 42161 | ✅ | ✅ |
| Arbitrum Nova Mainnet | 42170 | ✅ | ❌ |
| Celo Mainnet | 42220 | ✅ | ✅ |
| Etherlink Mainnet | 42793 | ✅ | ❌ |
| Avalanche Fuji Testnet | 43113 | ❌ | ⚠️ Paid only |
| Avalanche C-Chain | 43114 | ❌ | ⚠️ Paid only |
| Memecore Testnet | 43521 | ❌ | ✅ |
| Metabased Stratos Testnet | 51010 | ✅ | ❌ |
| Ink Mainnet | 57073 | ✅ | ❌ |
| Linea Sepolia Testnet | 59141 | ❌ | ✅ |
| Linea Mainnet | 59144 | ❌ | ✅ |
| ICB Testnet | 73114 | ✅ | ❌ |
| ICB Mainnet | 73115 | ✅ | ❌ |
| Polygon Amoy Testnet | 80002 | ❌ | ✅ |
| Berachain Bepolia Testnet | 80069 | ❌ | ✅ |
| Berachain Mainnet | 80094 | ❌ | ✅ |
| Blast Mainnet | 81457 | ❌ | ✅ |
| Base Goerli Testnet | 84531 | ✅ | ❌ |
| Base Sepolia Testnet | 84532 | ✅ | ⚠️ Paid only |
| Creditcoin Mainnet | 102030 | ✅ | ❌ |
| Creditcoin Testnet | 102031 | ✅ | ❌ |
| Creditcoin Devnet | 102032 | ✅ | ❌ |
| Etherlink Shadownet | 127823 | ✅ | ❌ |
| Etherlink Testnet | 128123 | ✅ | ❌ |
| Taiko Mainnet | 167000 | ❌ | ✅ |
| Taiko Hoodi | 167013 | ❌ | ✅ |
| Filecoin Calibration Testnet | 314159 | ✅ | ❌ |
| World Mobile Testnet | 323432 | ✅ | ❌ |
| Arbitrum Sepolia Testnet | 421614 | ✅ | ✅ |
| Scroll Sepolia Testnet | 534351 | ✅ | ✅ |
| Scroll Mainnet | 534352 | ✅ | ✅ |
| Hoodi Testnet | 560048 | ✅ | ✅ |
| Crosschain Testnet | 612044 | ✅ | ❌ |
| Crosschain Mainnet | 612055 | ✅ | ❌ |
| EDU Chain Testnet | 656476 | ✅ | ❌ |
| Gensyn Testnet | 685685 | ✅ | ❌ |
| Pyrope Chain Mainnet | 695569 | ✅ | ❌ |
| Katana Bokuto | 737373 | ❌ | ✅ |
| Katana Mainnet | 747474 | ❌ | ✅ |
| Ink Sepolia Testnet | 763373 | ✅ | ❌ |
| Arc Testnet | 5042002 | ✅ | ❌ |
| Kaigan Mainnet | 5278000 | ✅ | ❌ |
| Zora Mainnet | 7777777 | ✅ | ❌ |
| Fluence Mainnet | 9999999 | ✅ | ❌ |
| Spotlight Mainnet | 10058111 | ✅ | ❌ |
| Spotlight Sepolia Testnet | 10058112 | ✅ | ❌ |
| Celo Sepolia Testnet | 11142220 | ✅ | ✅ |
| Ethereum Sepolia Testnet | 11155111 | ✅ | ✅ |
| OP Sepolia Testnet | 11155420 | ✅ | ⚠️ Paid only |
| Citronus Testnet | 34949059 | ✅ | ❌ |
| Fluence Testnet | 52164803 | ✅ | ❌ |
| Reya Cronos Testnet | 89346162 | ✅ | ❌ |
| Blast Sepolia Testnet | 168587773 | ❌ | ✅ |
| Neon EVM Devnet | 245022926 | ✅ | ❌ |
| Neon EVM Mainnet | 245022934 | ✅ | ❌ |
| OP Interop Alpha 0 Testnet | 420120000 | ✅ | ❌ |
| OP Interop Alpha 1 Testnet | 420120001 | ✅ | ❌ |
| Polygon CDK Stavanger Testnet | 686669576 | ✅ | ❌ |
| Eden Testnet | 3735928814 | ✅ | ❌ |
| Arbitrum Blueberry Testnet | 88153591557 | ✅ | ❌ |
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=account| Blockscout | Etherscan | Purpose | |
|---|---|---|---|
action=eth_get_balance | ✅ | ❌ | Mimics Ethereum JSON RPC’s eth_getBalance |
action=balance | ✅ | ✅ | Get Ether Balance for Single Address |
action=balancemulti | ✅ | ✅ | Get Ether Balance for Multiple Addresses |
action=pendingtxlist | ✅ | ❌ | Get Pending Transactions by Address |
action=txlist | ✅ | ✅ | Get Normal Transactions by Address |
action=txlistinternal | ✅ | ✅ | Get Internal Transactions by Address |
action=tokentx | ✅ | ✅ | Get ERC20 Token Transfers |
action=tokennfttx | ✅ | ✅ | Get ERC721 Token Transfers |
action=token1155tx | ✅ | ✅ | Get ERC1155 Token Transfers |
action=token404tx | ✅ | ❌ | Get ERC-404 token transfer events by address |
action=tokenbalance | ✅ | ❌ | Get Token Balance for Address |
action=tokenlist | ✅ | ❌ | Get list of tokens owned by address |
action=getminedblocks | ✅ | ✅ | Get list of blocks mined by address |
action=listaccounts | ✅ | ❌ | Get a list of accounts and their balances |
action=txsBeaconWithdrawal | ❌ | ✅ | Get Beacon Chain Withdrawals by Address and Block Range |
action=balancehistory | ❌ | ✅ (PRO) | Get Historical Ether Balance for an Address By BlockNo |
2. Contract Endpoints
module=contract
| Blockscout | Etherscan | Purpose | |
|---|---|---|---|
action=listcontracts | ✅ | ❌ | Get list of any deployed contract |
action=getabi | ✅ | ✅ | Get Contract ABI for verified contracts |
action=getsourcecode | ✅ | ✅ | Get contract source code for a verified contract |
action=getcontractcreation | ✅ | ❌ | Get contract creator address hash and creation transaction hash |
action=verify | ✅ | ❌ | Verify Contract with Source Code |
action=verifysourcecode | ✅ | ✅ | Verify Contract with JSON file |
action=checkverifystatus | ✅ | ✅ | Check Verification Status |
action=verifyproxycontract | ✅ | ✅ | Get Internal Transactions by Address |
action=checkproxyverification | ✅ | ✅ | Get ERC20 Token Transfers |
action=verify_via_scourcify | ✅ | ❌ | Verify a contract through |
| Sourcify | |||
action=verify_vyper_contract | ✅ | ❌ | Verify a Vyper contract |
3. Transaction Endpoints
module=transaction
| Blockscout | Etherscan | Purpose | |
|---|---|---|---|
action=gettxinfo | ✅ | ❌ | Get Transaction info including block number, sender, gas, +++ |
action=gettxreceiptstatus | ✅ | ✅ | Get Transaction Receipt Status |
action=getstatus | ✅ | ✅ | Get Transaction Execution Status |
4. Block Endpoints
module=block| Blockscout | Etherscan | Purpose | |
|---|---|---|---|
action=getblockreward | ✅ | ✅ | Get Block Rewards |
action=getblockcountdown | ✅ | ✅ | Get Block Countdown |
action=getblocknobytime | ✅ | ✅ | Get Block Number by Time |
action=eth_block_number | ✅ | ❌ | Mimics Ethereum JSON RPC’s eth_blockNumber. |
action=dailyavgblocksize | ❌ | ✅ (PRO) | Get Daily Average Block Size |
action=dailyblkcount | ❌ | ✅ (PRO) | Get Daily Block Count and Rewards |
action=dailyblockrewards | ❌ | ✅ (PRO) | Get Daily Block Rewards |
action=dailyavgblocktime | ❌ | ✅ (PRO) | Get Daily Average Time for A Block to be Included in the chain |
action=dailyuncleblkcount | ❌ | ✅ (PRO) | Get Daily Uncle Block Count and Rewards |
5. Token Endpoints
module=token
Note other endpoints contain token specific information including module=stats and module=account.| Blockscout | Etherscan | Purpose | |
|---|---|---|---|
| action=getToken | ✅ | ❌ | Get Token Information |
| action=getTokenHolders | ✅ | ❌ | Get Token Holders |
| action=bridgedtokenlist | ✅ | ❌ | Get Bridged Tokens |
| action=tokenholderlist | ❌ | ✅ (PRO) | Get Token Holders |
| action=tokenholdercount | ❌ | ✅ (PRO) | Number of ERC20 token holders |
| action=tokeninfo | ❌ | ✅ (PRO) | Token project info |
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.| Blockscout | Etherscan | Purpose | |
|---|---|---|---|
| tokensupply | ✅ | ✅ | Get Token Information |
| ethsupplyexchange | ✅ | ❌ | total supply in Wei from exchange |
| ethsupply | ✅ | ✅ | Get total supply in Wei from DB |
| ethsupply2 | ❌ | ✅ | Get amount of Ether in circulation, ETH2 Staking rewards, EIP1559 burnt fees, and total withdrawn ETH from the beacon chain |
| coinsupply | ✅ | ❌ | Get total coin supply from DB minus burnt number |
| ethprice | ✅ | ✅ | Get latest price of native coin in USD and BTC |
| coinprice | ✅ | ❌ | Get latest price of native coin in USD and BTC in more general format |
| totalfees | ✅ | ❌ | Get total transaction fees in Wei paid by users to validators per day |
| chainsize | ❌ | ✅ | Get the size of the Ethereum blockchain, in bytes, over a date range. |
| nodecount | ❌ | ✅ (PRO) | Get total number of discoverable Ethereum nodes |
| dailytxnfee | ❌ | ✅ (PRO) | Get Daily Network Transaction Fee |
| dailynewaddress | ❌ | ✅ (PRO) | Get Daily New Address Count |
| dailynetutilization | ❌ | ✅ (PRO) | Get Daily Network Utilization |
| dailyavghashrate | ❌ | ✅ (PRO) | Get Daily Average Network Hash Rate |
| dailytx | ❌ | ✅ (PRO) | Get Daily Transaction Count |
| dailyavgnetdifficulty | ❌ | ✅ (PRO) | Get Daily Average Network Difficulty |
| ethdailyprice | ❌ | ✅ (PRO) | Get Ether Historical Price |
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