Etherscan Gas Tracker Scraper avatar

Etherscan Gas Tracker Scraper

Pricing

from $0.20 / 1,000 observations

Go to Apify Store
Etherscan Gas Tracker Scraper

Etherscan Gas Tracker Scraper

Scrape one public Etherscan surface per run: top ETH holders, gas tracker snapshots, or the Ethereum token leaderboard. Export structured rows with balances, gas prices, token metrics, holder counts, and source URLs when available. No Etherscan API key is required.

Pricing

from $0.20 / 1,000 observations

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a day ago

Last modified

Share

🔎 Etherscan scraper for Ethereum data

Etherscan researchers, wallet teams, dashboard builders, and developers can use this Actor to collect public Etherscan data without copying pages by hand. It saves structured rows for one selected surface per run: top ETH holders, gas tracker snapshots, or the Ethereum token leaderboard. Use it for wallet research, token market tracking, gas-fee dashboards, and on-chain analytics. Depending on the surface, rows include balances, gas prices, token metrics, holder counts, and source URLs when Etherscan shows them.

For a small first run, keep Etherscan data set to Top ETH holders, set Maximum results to 100, and start the Actor. You do not need an Etherscan account, login, wallet credentials, or user-provided Etherscan API key.

📦 Etherscan data returned

Each saved row is one successful observation from the selected Etherscan surface. A run uses exactly one surface, and the output shape matches that choice.

  • Top ETH holders return rank, address, name tag, ETH balance, supply share, transaction count, and a public address URL.
  • Gas tracker snapshots return the network, latest block, safe, proposed, and fast gas prices, base fee, gas-used ratios, observation time, and a source URL.
  • Ethereum token leaderboard rows return rank, token identity, price, 24-hour change, volume, circulating and on-chain market caps, holder counts, holder-count change, and a token URL when available.

Etherscan can leave a source value unavailable. Those fields stay null when the source does not show them.

🚀 Run one Etherscan data surface

  1. Open the Input tab.
  2. Choose Etherscan data:
    • Top ETH holders for rich-list wallet rows.
    • Gas tracker snapshots for current gas data.
    • Token leaderboard for Ethereum token rows.
  3. If you selected Gas tracker snapshots, choose the gas network and the time between snapshots.
  4. If you selected Token leaderboard, choose Token sort metric and Token sort order.
  5. Set Maximum results. Leave it empty to return all available results until the source is exhausted.
  6. Start the Actor and open the dataset.

⚙️ Input

FieldTypeWhat it does
dataTypestringSelect topHolders, gasTracker, or tokenLeaderboard. The prefilled choice is topHolders.
gasNetworkstringSelect ethereum or arbitrum for Gas tracker snapshots. The default is ethereum; this field applies only to gasTracker.
gasSamplingIntervalSecondsintegerWait this many seconds between Gas tracker snapshots. The minimum is 1, the default is 5, and this field applies only to gasTracker.
tokenSortBystringSort the Token leaderboard by rank, price, change24h, volume24h, circulatingMarketCap, onchainMarketCap, or holders. The default is holders; this field applies only to tokenLeaderboard.
tokenSortOrderstringSort the Token leaderboard highest first with desc or lowest first with asc. The default is desc; this field applies only to tokenLeaderboard.
maxRecordsintegerOptional limit for holder rows, token rows, or gas snapshots. The minimum is 1 when set. Leave it empty to return all available results until the source is exhausted.

Default input

This is the public default input:

{
"dataType": "topHolders",
"maxRecords": 100,
"tokenSortBy": "holders",
"tokenSortOrder": "desc"
}

Choose gasTracker for gas data or tokenLeaderboard for token data. Settings for the other surfaces are ignored.

🧾 Output

The Output tab links to the default dataset. A run saves successful rows for the one surface you selected.

Top ETH holder row

FieldTypeWhat it does
dataTypestringAlways topHolder for this shape.
rankintegerHolder position in the Etherscan top ETH holders list.
addressstringEthereum wallet or contract address.
nameTagstring or nullEtherscan label for the address when one is shown.
balanceEthnumberETH balance shown for the holder.
supplyPercentagenumberShare of ETH supply shown for the holder.
transactionCountinteger or nullAddress transaction count when Etherscan exposes it.
sourceUrlstringPublic Etherscan address page for this row.

Example top-holder row

This genuine row comes from a successful Actor run:

{
"dataType": "topHolder",
"rank": 1,
"address": "0x00000000219ab540356cbb839cbe05303d7705fa",
"nameTag": "Beacon Deposit Contract",
"balanceEth": 89286249.97429831,
"supplyPercentage": 73.98461983,
"transactionCount": 783454,
"sourceUrl": "https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa"
}

Gas tracker snapshot row

FieldTypeWhat it does
dataTypestringAlways gasSnapshot for this shape.
networkstringNetwork used for this gas snapshot.
lastBlockintegerLatest block number reported with the snapshot.
safeGasPriceGweinumberSafe gas price in gwei.
proposeGasPriceGweinumberProposed gas price in gwei.
fastGasPriceGweinumberFast gas price in gwei.
baseFeeGweinumber or nullBase fee in gwei when Etherscan exposes it.
gasUsedRatioarray of numbers or nullRecent block fullness ratios reported with the snapshot.
observedAtstringUTC time when the snapshot was observed.
sourceUrlstringPublic Etherscan gas tracker page for this row.

Example gas snapshot row

This genuine row comes from a successful Actor run:

{
"dataType": "gasSnapshot",
"network": "ethereum",
"lastBlock": 25691866,
"safeGasPriceGwei": 0.158,
"proposeGasPriceGwei": 0.158,
"fastGasPriceGwei": 0.159,
"baseFeeGwei": 0.158,
"gasUsedRatio": [
0.5677
],
"observedAt": "2026-08-05T22:58:30.390Z",
"sourceUrl": "https://etherscan.io/gastracker"
}

Ethereum token leaderboard row

FieldTypeWhat it does
dataTypestringAlways tokenLeaderboard for this shape.
rankintegerToken position in the requested Etherscan leaderboard order.
tokenNamestringToken name shown by Etherscan.
symbolstring or nullToken symbol shown by Etherscan when available.
tokenAddressstring or nullToken contract address when Etherscan exposes it.
priceUsdnumber or nullToken price in USD when available.
change24hPercentnumber or nullToken price change over the last 24 hours.
volume24hUsdnumber or nullTrading volume in USD over the last 24 hours.
circulatingMarketCapUsdnumber or nullCirculating market capitalization in USD.
onchainMarketCapUsdnumber or nullOn-chain market capitalization in USD.
holdersinteger or nullNumber of token holders shown by Etherscan.
holdersChangePercentnumber or nullHolder-count change percentage shown by Etherscan.
sourceUrlstring or nullPublic Etherscan token page when a stable URL is available.

Example token leaderboard row

This genuine row comes from a successful Actor run:

{
"dataType": "tokenLeaderboard",
"rank": 1,
"tokenName": "Tether USD",
"symbol": "USDT",
"tokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"priceUsd": 0.999,
"change24hPercent": -0.01,
"volume24hUsd": 38095915630,
"circulatingMarketCapUsd": 183079873628,
"onchainMarketCapUsd": 91968941710.25,
"holders": 15466930,
"holdersChangePercent": null,
"sourceUrl": "https://etherscan.io/token/0xdac17f958d2ee523a2206206994597c13d831ec7"
}

💳 Pricing

This Actor uses pay-per-event pricing. The billable event is one successful Etherscan observation saved to the dataset. The price depends on your Apify plan and the current Store pricing panel.

🔌 Integrations

Use the Apify API or dataset exports to move finished rows into your workflow. You can download the dataset as JSON, CSV, Excel, XML, RSS, or HTML.

❓ FAQ

Does one run combine top holders, gas, and token data?

No. Choose one Etherscan surface for each run: top ETH holders, gas tracker snapshots, or the Ethereum token leaderboard.

Can I leave Maximum results empty?

Yes. Leave it empty to return all available results until the source is exhausted. The run still uses one selected surface.

How does token sorting work?

Token sorting uses the source-supported Etherscan order for the metric and direction you choose. On-chain market-cap sorting uses the closest source-supported order while still returning the on-chain market-cap field when Etherscan shows it.

What happens if Etherscan does not show a value?

The field stays null when the source does not show it. The Actor does not invent a replacement value.

What happens when a source request or page is empty?

Only successful source-backed observations are saved. Failed requests and empty results do not become placeholder rows.

Can I scrape transactions or token-holder detail pages?

No. This Actor covers top ETH holders, gas tracker snapshots, and the Ethereum token leaderboard. Transaction history, token-holder detail pages, wallet portfolios, contract ABI or source code, risk flags, other block explorers, private wallet data, and general multichain explorer data are outside its scope.

Can I call the Actor through the Apify API?

Yes. Use the Apify API or dataset exports with the public rows returned by the Actor.

Do I need an Etherscan API key?

No. The Actor uses public Etherscan data and does not require an Etherscan account, login, wallet credentials, or API key.

Does this Actor give financial advice?

No. It returns public data for research and reporting, not financial advice or investment decisions.

📝 Changelog

0.1: Expand Etherscan coverage and flexible results

  • Add Arbitrum gas tracker snapshots alongside Ethereum mainnet data.
  • Let you choose the time between gas snapshots and leave the result limit open-ended.
  • Include network and public source links in saved observations when available.

0.0: Initial release

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré