Blockscout API
The Blockscout API provides complete blockchain data and interactivity options for 100+ chains. Access blocks, transactions, accounts and other information from EVM-based chains. Includes addition endpoints for metadata, statistics and more.
Blockscout API endpoints
| Method | Endpoint | Description |
|---|---|---|
| MultichainDomains | ||
| GET |
MultichainDomains_GetAddressMultichain /services/bens/api/v1/addresses/{address} |
|
| GET |
MultichainDomains_ListDomainEventsMultichain /services/bens/api/v1/domains/{name}/events |
|
| GET |
MultichainDomains_LookupAddressMultichain /services/bens/api/v1/addresses:lookup |
|
| GET |
MultichainDomains_LookupDomainNameMultichain /services/bens/api/v1/domains:lookup |
|
| DomainsExtractor | ||
| GET |
DomainsExtractor_GetDomain /services/bens/api/v1/{chain_id}/domains/{name} |
|
| GET |
DomainsExtractor_ListDomainEvents /services/bens/api/v1/{chain_id}/domains/{name}/events |
|
| GET |
DomainsExtractor_LookupDomainName /services/bens/api/v1/{chain_id}/domains:lookup |
|
| GET |
DomainsExtractor_GetAddress /services/bens/api/v1/{chain_id}/addresses/{address} |
|
| Metadata | ||
| GET |
Metadata_BatchGetMetadata /services/metadata/api/v1/metadata |
|
| ClusterExplorerService | ||
| GET |
ClusterExplorerService_SearchBlocks /services/multichain/api/v1/clusters/{cluster_id}/search/blocks |
|
| GET |
ClusterExplorerService_SearchDomains /services/multichain/api/v1/clusters/{cluster_id}/search/domains |
|
| GET |
ClusterExplorerService_QuickSearch /services/multichain/api/v1/clusters/{cluster_id}/search:quick |
|
| GET |
ClusterExplorerService_ListClusterChains /services/multichain/api/v1/clusters/{cluster_id}/chains |
|
| GET |
ClusterExplorerService_SearchNfts /services/multichain/api/v1/clusters/{cluster_id}/search/nfts |
|
| GET |
ClusterExplorerService_SearchTokens /services/multichain/api/v1/clusters/{cluster_id}/search/tokens |
|
| search | ||
| GET |
BlockScoutWeb.API.V2.SearchController.search /{chain_id}/api/v1/search |
Performs a unified search across multiple blockchain entity types including tokens, addresses, contracts, blocks, transactions and other resources. |
| GET |
BlockScoutWeb.API.V2.SearchController.search (2) /{chain_id}/api/v2/search |
Performs a unified search across multiple blockchain entity types including tokens, addresses, contracts, blocks, transactions and other resources. |
| GET |
BlockScoutWeb.API.V2.SearchController.check_redirect /{chain_id}/api/v2/search/check-redirect |
Checks if a search query redirects to a specific entity page rather than showing search results. |
| addresses | ||
| GET |
BlockScoutWeb.API.V2.AddressController.transactions /{chain_id}/api/v2/addresses/{address_hash_param}/transactions |
Retrieves transactions involving a specific address, with optional filtering for transactions sent from or to the address. |
| GET |
BlockScoutWeb.API.V2.AddressController.nft_collections /{chain_id}/api/v2/addresses/{address_hash_param}/nft/collections |
Retrieves NFTs owned by a specific address, organized by collection. Useful for displaying an address's NFT portfolio grouped by project. |
| GET |
BlockScoutWeb.API.V2.AddressController.withdrawals /{chain_id}/api/v2/addresses/{address_hash_param}/withdrawals |
Retrieves withdrawals involving a specific address, typically for proof-of-stake networks supporting validator withdrawals. |
| GET |
BlockScoutWeb.API.V2.AddressController.token_transfers /{chain_id}/api/v2/addresses/{address_hash_param}/token-transfers |
Retrieves token transfers involving a specific address, with optional filtering by token type, direction, and specific token. |
| GET |
BlockScoutWeb.API.V2.AddressController.counters /{chain_id}/api/v2/addresses/{address_hash_param}/counters |
Retrieves count statistics for an address, including transactions, token transfers, gas usage, and validations. |
| GET |
BlockScoutWeb.API.V2.AddressController.nft_list /{chain_id}/api/v2/addresses/{address_hash_param}/nft |
Retrieves a list of NFTs (non-fungible tokens) owned by a specific address, with optional filtering by token type. |
| GET |
BlockScoutWeb.API.V2.CsvExportController.logs_csv /{chain_id}/api/v2/addresses/{address_hash_param}/logs/csv |
Exports logs for a specific address as a CSV file. |
| GET |
BlockScoutWeb.API.V2.AddressController.coin_balance_history /{chain_id}/api/v2/addresses/{address_hash_param}/coin-balance-history |
Retrieves historical native coin balance changes for a specific address, tracking how an address's balance has changed over time. |
| GET |
BlockScoutWeb.API.V2.AddressController.celo_election_rewards /{chain_id}/api/v2/addresses/{address_hash_param}/celo/election-rewards |
Retrieves Celo election rewards for a specific address. |
| GET |
BlockScoutWeb.API.V2.AddressController.beacon_deposits /{chain_id}/api/v2/addresses/{address_hash_param}/beacon/deposits |
Retrieves Beacon deposits for a specific address. |
| GET |
BlockScoutWeb.API.V2.AddressController.address /{chain_id}/api/v2/addresses/{address_hash_param} |
Retrieves detailed information for a specific address, including balance, transaction count, and metadata. |
| GET |
BlockScoutWeb.API.V2.AddressController.logs /{chain_id}/api/v2/addresses/{address_hash_param}/logs |
Retrieves event logs emitted by or involving a specific address. |
| GET |
BlockScoutWeb.API.V2.AddressController.internal_transactions /{chain_id}/api/v2/addresses/{address_hash_param}/internal-transactions |
Retrieves all internal transactions involving a specific address, with optional filtering for internal transactions sent from or to the address. |
| GET |
BlockScoutWeb.API.V2.AddressController.tokens /{chain_id}/api/v2/addresses/{address_hash_param}/tokens |
Retrieves token balances for a specific address with pagination and filtering by token type. Useful for displaying large token portfolios. |
| GET |
BlockScoutWeb.API.V2.CsvExportController.token_transfers_csv /{chain_id}/api/v2/addresses/{address_hash_param}/token-transfers/csv |
Exports token transfers for a specific address as a CSV file. |
| GET |
BlockScoutWeb.API.V2.AddressController.coin_balance_history_by_day /{chain_id}/api/v2/addresses/{address_hash_param}/coin-balance-history-by-day |
Retrieves daily snapshots of native coin balance for a specific address. Useful for generating balance-over-time charts. |
| GET |
BlockScoutWeb.API.V2.CsvExportController.internal_transactions_csv /{chain_id}/api/v2/addresses/{address_hash_param}/internal-transactions/csv |
Exports internal transactions for a specific address as a CSV file. |
| GET |
BlockScoutWeb.API.V2.AddressController.token_balances /{chain_id}/api/v2/addresses/{address_hash_param}/token-balances |
Retrieves all token balances held by a specific address, including ERC-20, ERC-721, ERC-1155, and ERC-404 tokens. |
| arbitrum | ||
| GET |
BlockScoutWeb.API.V2.ArbitrumController.batch_by_celestia_da_info /{chain_id}/api/v2/arbitrum/batches/da/celestia/{height}/{transaction_commitment} |
Retrieves an Arbitrum batch whose data availability blob is identified by the given Celestia block height and transaction commitment hash. |
| beacon_deposits | ||
| GET |
BlockScoutWeb.API.V2.Ethereum.DepositController.count /{chain_id}/api/v2/beacon/deposits/count |
Retrieves the total count of beacon deposits. |
| blocks | ||
| GET |
BlockScoutWeb.API.V2.BlockController.optimism_batch /{chain_id}/api/v2/blocks/optimism-batch/{batch_number_param} |
Retrieves L2 blocks that are bound to a specific Optimism batch number. |
| GET |
BlockScoutWeb.API.V2.BlockController.block_countdown /{chain_id}/api/v2/blocks/{block_number_param}/countdown |
Calculates the estimated time remaining until a specified block number is reached based on current block and average block time. |
| GET |
BlockScoutWeb.API.V2.BlockController.block /{chain_id}/api/v2/blocks/{block_hash_or_number_param} |
Retrieves detailed information for a specific block, including transactions, internal transactions, and metadata. |
| GET |
BlockScoutWeb.API.V2.BlockController.withdrawals /{chain_id}/api/v2/blocks/{block_hash_or_number_param}/withdrawals |
Retrieves withdrawals processed in a specific block (typically for proof-of-stake networks). |
| GET |
BlockScoutWeb.API.V2.BlockController.blocks /{chain_id}/api/v2/blocks |
Retrieves a paginated list of blocks ordered by descending block number. When the `type` query parameter is omitted, only main-chain consensus blocks (equivalent to `type=block`)… |
| GET |
BlockScoutWeb.API.V2.BlockController.arbitrum_batch /{chain_id}/api/v2/blocks/arbitrum-batch/{batch_number_param} |
Retrieves L2 blocks that are bound to a specific Arbitrum batch number. |
| GET |
BlockScoutWeb.API.V2.BlockController.internal_transactions /{chain_id}/api/v2/blocks/{block_hash_or_number_param}/internal-transactions |
Retrieves internal transactions included in a specific block with optional filtering by type and call type. |
| celo | ||
| GET |
BlockScoutWeb.API.V2.CeloController.epoch /{chain_id}/api/v2/celo/epochs/{number} |
Retrieves detailed information about a Celo epoch. |
| csv-export | ||
| GET |
BlockScoutWeb.API.V2.CsvExportController.get_csv_export /{chain_id}/api/v2/csv-exports/{uuid_param} |
Gets a CSV export by UUID |
| optimism | ||
| GET |
BlockScoutWeb.API.V2.OptimismController.batch_by_celestia_blob /{chain_id}/api/v2/optimism/batches/da/celestia/{height}/{commitment} |
Retrieves batch detailed info by the given celestia blob metadata (height and commitment). |
| GET |
BlockScoutWeb.API.V2.OptimismController.withdrawals_count /{chain_id}/api/v2/optimism/withdrawals/count |
Retrieves a size of the withdrawals list. |
| GET |
BlockScoutWeb.API.V2.OptimismController.batches_count /{chain_id}/api/v2/optimism/batches/count |
Retrieves a size of the batch list. |
Blockscout API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|