Discover/Etherscan API
live

Etherscan APIetherscan.io

Access Ethereum address balances, transactions, token transfers, NFT transfers, gas prices, and block details via the Etherscan API. 11 endpoints.

This API takes change requests — .
Endpoint health
verified 15h ago
get_address_nft_transfers
get_block_details
get_transaction_details
get_address_token_holdings
get_address_overview
11/11 passing latest checkself-healing
Endpoints
11
Updated
5d ago

What is the Etherscan API?

This API exposes 11 endpoints covering Etherscan's core blockchain data: address overviews, transaction history, ERC-20 transfers, NFT transfers, block details, and live gas prices. The get_address_overview endpoint returns ETH balance, USD value, ENS name, and token holdings count for any valid Ethereum address, while get_gas_tracker delivers real-time low, average, and high gas prices with base and priority fee breakdowns.

This call costs3 credits / call— charged only on success
Try it
Ethereum address (0x-prefixed, 42 characters)
api.parse.bot/scraper/086c5613-58b6-4812-8aea-da40196b8e5d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/086c5613-58b6-4812-8aea-da40196b8e5d/get_address_overview?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalmissing one? ·

Returns summary info for an Ethereum address: ETH balance, ETH value in USD, token holdings, labels, and ENS name. The address must be a valid 0x-prefixed Ethereum address or ENS-resolved address.

Input
ParamTypeDescription
addressrequiredstringEthereum address (0x-prefixed, 42 characters)
Response
{
  "type": "object",
  "fields": {
    "labels": "array of strings - public name tags/labels",
    "address": "string - the queried Ethereum address",
    "ens_name": "string - ENS domain name if registered",
    "eth_value": "string - ETH value in USD",
    "eth_balance": "string - ETH balance with unit",
    "token_holdings_count": "string - number of tokens held",
    "token_holdings_summary": "string - summary of token holdings",
    "token_holdings_value_usd": "string - total token holdings value in USD"
  },
  "sample": {
    "data": {
      "labels": [
        "Gitcoin Grantee"
      ],
      "address": "0xREDACTED_SECRET",
      "ens_name": "vitalik.eth",
      "eth_value": "$9,339.37 (@ $1,641.70/ETH)",
      "eth_balance": "5.688840446715981478 ETH",
      "token_holdings_count": ">401",
      "token_holdings_summary": ">$95,810.00 (>401 Tokens)",
      "token_holdings_value_usd": "95,810.00"
    },
    "status": "success"
  }
}

About the Etherscan API

Address and Transaction Data

The get_address_overview endpoint accepts a 0x-prefixed Ethereum address and returns eth_balance, eth_value (USD), ens_name, labels (public name tags), token_holdings_count, and token_holdings_value_usd. For a deeper look at holdings, get_address_token_holdings returns up to 200 ERC-20 tokens and all NFT holdings, each with token_address, balance, usd_value, rate, and type (ERC-20, ERC-721, or ERC-1155).

Transaction history is split across three paginated endpoints. get_address_transactions returns normal transactions with fields like hash, method, block, from, to, value, and fee data. get_address_internal_transactions covers internal calls with parent tx hash and type. get_address_erc20_token_transfers returns ERC-20 transfer events with token name and transfer amount. All three accept an optional page integer for pagination.

NFT Transfers, Blocks, and Search

get_address_nft_transfers returns ERC-721 and ERC-1155 transfer events, including token_id, nft_name, type, tx_hash, block_number, and total_records for the address. Individual transaction detail is available via get_transaction_details using a 66-character tx hash, returning fields like Transaction Fee, Gas Limit & Usage by Txn, Timestamp, and Block. Block-level data is accessible through get_block_details by block number, returning Fee Recipient, Block Reward, Gas Used, and Gas Limit.

Gas, Price, and Search

get_gas_tracker requires no inputs and returns low, avg, and high gas prices in gwei plus avg_detail, low_detail, and high_detail strings with base and priority fee breakdowns. get_eth_price_and_stats returns current eth_price in USD and med_gas_price. The search endpoint resolves Ethereum addresses, ENS names, transaction hashes, and block numbers, returning a type field (address, transaction, block, or search_results) and the resolved address or url.

Reliability & maintenanceVerified

The Etherscan API is a managed, monitored endpoint for etherscan.io — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when etherscan.io changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official etherscan.io API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
15h ago
Latest check
11/11 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor wallet balances and USD value for a set of Ethereum addresses using get_address_overview
  • Track ERC-20 token inflows and outflows for a DeFi protocol address with get_address_erc20_token_transfers
  • Build a gas price alert system using real-time low/avg/high data from get_gas_tracker
  • Audit NFT transfer history for a collector or contract address using get_address_nft_transfers
  • Resolve ENS names to Ethereum addresses and look up balances via the search endpoint
  • Retrieve full transaction details including fees and gas usage for transaction receipt reconciliation
  • Pull block reward and validator data from get_block_details for Ethereum network analysis
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Etherscan have an official developer API?+
Yes. Etherscan provides an official API at https://docs.etherscan.io. It covers a broad range of on-chain data and requires a free API key. This Parse API covers the explorer's web-facing data and is independent of that official API.
What does `get_address_token_holdings` actually return, and are there limits?+
It returns an array of token objects, each with token_address, token_name, balance, usd_value, rate, and type (ERC-20, ERC-721, or ERC-1155). The endpoint reflects the address overview's token dropdown, which covers the first 200 ERC-20 tokens for a given address. Addresses holding more than 200 distinct ERC-20 tokens will only see the first 200 in the response.
Can I filter transactions by date range or token contract address?+
Not currently. The transaction and token transfer endpoints accept an address and an optional page number; there is no date, token contract, or value filter. You can fork this API on Parse and revise it to add filtered query support.
Does the API cover contract source code, ABI, or verified contract data?+
Not currently. The API covers address overviews, transaction history, token transfers, NFT transfers, gas prices, block details, and search resolution. You can fork it on Parse and revise to add a contract-focused endpoint covering ABI or source code data.
How fresh is the gas tracker data from `get_gas_tracker`?+
The response reflects current conditions as displayed on the Etherscan gas tracker page at the time of the request. There is no caching guarantee baked into the endpoint, but Ethereum gas prices change block-by-block, so results represent a snapshot at request time. For high-frequency monitoring, call the endpoint repeatedly at your desired interval.
Page content last updated . Spec covers 11 endpoints from etherscan.io.
Related APIs in Crypto Web3See all →
solscan.io API
solscan.io API
ens.vision API
Search and explore ENS domains across the marketplace, discover owner portfolios and activity feeds, and resolve names to addresses with complete text records. Get domain details, browse categories, view offers and recommendations, and track all marketplace listings in one place.
finance.yahoo.com API
Access data from finance.yahoo.com.
studio.glassnode.com API
Access comprehensive on-chain and market analytics for cryptocurrencies, including asset fundamentals, supply dynamics, futures data, and profit/loss metrics. Search and analyze assets with historical chart data and market overview information to track crypto performance and trends.
kraken.com API
Get live Kraken exchange market data including supported assets, trading pairs metadata, tickers, OHLCV candlesticks, and bid/ask spread history.
airdrops.io API
Discover and track crypto airdrops in real-time by browsing latest opportunities, searching by category, and viewing detailed project information including participation requirements and token details. Monitor live cryptocurrency prices and stay updated on hot and potential airdrops all in one place.
etoro.com API
Monitor top eToro traders by accessing their profiles, portfolio holdings, performance statistics, and trading history to inform your investment decisions. Discover trending stocks and cryptocurrencies, search for specific instruments, and view detailed market data and news to stay updated on investment opportunities.
opensea.io API
Search NFT collections and discover detailed stats, browse individual items, and track collection activity all in one place. Get real-time insights into collection performance and find the NFTs you're looking for on OpenSea.