EVM Wallet Intelligence & Token Portfolio Scraper (Multi-Chain) avatar

EVM Wallet Intelligence & Token Portfolio Scraper (Multi-Chain)

Pricing

from $12.00 / 1,000 wallet intelligence results

Go to Apify Store
EVM Wallet Intelligence & Token Portfolio Scraper (Multi-Chain)

EVM Wallet Intelligence & Token Portfolio Scraper (Multi-Chain)

Multi-chain EVM wallet intelligence for crypto AML, portfolio and airdrop research. Native balance + USD, ENS, ERC-20/721/1155 holdings, tx counters, scam/contract/verified flags and history across Ethereum, Base, Optimism, Arbitrum, Polygon, Gnosis.

Pricing

from $12.00 / 1,000 wallet intelligence results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

EVM Wallet Intelligence & Token Portfolio Scraper (Multi-Chain)

EVM Wallet Intelligence & Token Portfolio Scraper (Multi-Chain)

Here is one real result, with every field the actor returns for an address:

{
"recordType": "address",
"chain": "ethereum",
"address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"ensName": "vitalik.eth",
"isContract": true,
"isScam": false,
"isVerified": true,
"contractName": null,
"nativeSymbol": "ETH",
"balanceNative": 6.635339380601434,
"balanceWei": "6635339380601433797",
"balanceUsd": 12468.73,
"exchangeRateUsd": 1879.14,
"transactionsCount": 78385,
"tokenTransfersCount": 403188,
"gasUsageCount": 1209976841,
"erc20Count": 6663,
"nftCount": 1249,
"topTokens": [
{
"symbol": "WHITE",
"name": "WhiteRock",
"type": "ERC-20",
"contractAddress": "0x9cdf242Ef7975D8c68D5C1F5B6905801699b1940",
"tokenId": null,
"balance": 10000000000,
"balanceUsd": 386100
},
{
"symbol": "MOODENG",
"name": "MOO DENG",
"type": "ERC-20",
"contractAddress": "0x28561B8A2360F463011c16b6Cc0B0cbEF8dbBcad",
"tokenId": null,
"balance": 30002309167.968834,
"balanceUsd": 141010.85
},
{
"symbol": "KNCL",
"name": "Kyber Network Crystal Legacy",
"type": "ERC-20",
"contractAddress": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200",
"tokenId": null,
"balance": 700008.531373792,
"balanceUsd": 74196.7
}
],
"creatorAddress": null,
"creationTxHash": null,
"firstActivity": "2026-08-13T12:04:11.000000Z",
"lastActivity": "2026-08-14T09:45:59.000000Z",
"balanceUpdatedAtBlock": 25766384,
"observedAt": "2026-08-16T08:23:03.236Z",
"error": null
}

Multi-chain EVM wallet and address intelligence for crypto compliance and AML, portfolio analytics, and airdrop or holder research. Give it one or more EVM addresses and a chain, and it returns the native balance (with USD value), the ENS name, the full ERC-20 / ERC-721 / ERC-1155 token portfolio, transaction and token-transfer counters, scam / contract / verified flags, and optional full transaction history. Most tools give you a bare balance on one chain; this actor gives you the token portfolio, risk flags, ENS and USD valuation across six chains.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

For each EVM address you provide, the actor returns one enriched intelligence record:

  • Native balance: balance as a number, the exact value in wei, and the USD value when a price is available.
  • Identity: primary ENS name, whether the address is a smart contract, and its contract name when known.
  • Risk flags: isScam (flagged by the explorer), isVerified (verified contract source), and isContract.
  • Token portfolio: count of distinct ERC-20 tokens and of ERC-721 / ERC-1155 holdings, plus a topTokens list (up to 25) with each token symbol, name, type, contract address, balance and USD value where available, sorted by value.
  • Activity: total transaction count, total token-transfer count, cumulative gas usage, and a first / last activity window derived from the fetched transactions.
  • Provenance: for contracts, the creator address and creation transaction hash, plus the block at which the balance was last updated.

Turn on Include Transaction History to also get one row per transaction, each with its direction (sent or received relative to the queried address), native value, fee, decoded method, timestamp, block number, status and counterparty.

Supported chains

Set the Chain input to one of: ethereum, base, optimism, arbitrum, polygon, gnosis. All addresses in a run are looked up on the selected chain. The native coin symbol in the output reflects the chain (ETH, POL, xDAI).

Quickstart

  1. Paste one EVM address into EVM Address, or a list into EVM Addresses.
  2. Choose the Chain (default ethereum).
  3. Leave Include Token Holdings on for the portfolio, and optionally turn on Include Transaction History.
  4. Click Start. Results stream into the dataset and can be exported as JSON, CSV or Excel.

Input reference

FieldTypeRequiredDescriptionExample
addressstringone of address/addressesA single EVM address (0x + 40 hex).0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
addressesarrayone of address/addressesA list of EVM addresses to analyze in one run.["0xd8dA...6045"]
chainstringnoWhich chain to query: ethereum, base, optimism, arbitrum, polygon, gnosis. Default ethereum.base
includeTokenHoldingsbooleannoInclude the ERC-20/721/1155 portfolio and top-tokens list. Default true.true
includeTransactionsbooleannoAlso emit one row per transaction for each address. Default false.false
maxTransactionsPerAddressintegernoCap on transactions fetched per address when history is included. Default 100.100
maxAddressesintegernoMaximum addresses to process this run. Free accounts are capped at 10.100
proxyConfigurationobjectnoOptional proxy settings. Not required (the data source is open).{"useApifyProxy":false}

Output reference

One row per address (recordType: "address"):

FieldTypeDescription
chainstringChain the address was queried on.
addressstringThe EVM address.
ensNamestringPrimary ENS / name-service domain, or null.
isContractbooleanWhether the address is a smart contract.
isScambooleanWhether the explorer flagged the address as scam.
isVerifiedbooleanWhether the contract source is verified.
contractNamestringContract or token name, when known.
nativeSymbolstringNative coin symbol for the chain (ETH, POL, xDAI).
balanceNativenumberNative balance as a number.
balanceWeistringRaw native balance in wei (exact).
balanceUsdnumberNative balance valued in USD when a price is available.
exchangeRateUsdnumberUSD price per native coin used for valuation.
transactionsCountnumberTotal transactions for the address.
tokenTransfersCountnumberTotal token-transfer events involving the address.
gasUsageCountnumberCumulative gas used across transactions.
erc20CountnumberNumber of distinct ERC-20 tokens held.
nftCountnumberNumber of distinct ERC-721 and ERC-1155 holdings.
topTokensarrayTop holdings [{symbol,name,type,contractAddress,tokenId,balance,balanceUsd}], sorted by value.
creatorAddressstringCreator address (contracts only).
creationTxHashstringCreation transaction hash (contracts only).
firstActivity / lastActivitystringFirst and last transaction time seen in the fetched sample.
balanceUpdatedAtBlocknumberBlock at which the native balance was last updated.
observedAtstringWhen the record was collected.
errorstringError message, or null.

Transaction rows

When Include Transaction History is on, each address is followed by transaction rows (recordType: "transaction"):

FieldDescription
hashTransaction hash.
directionsent, received or other relative to the queried address.
valueNativeNative value transferred in the transaction.
feeNativeTransaction fee in native coin.
methodDecoded contract method name, when available.
timestampTransaction time.
blockNumberBlock number of the transaction.
statusTransaction status (ok / error).
counterpartyThe other party relative to the queried address.

Run via API and CLI

apify call scrapers_lat/evm-wallet-intelligence-scraper \
--input='{"addresses":["0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"],"chain":"ethereum","includeTokenHoldings":true}'
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~evm-wallet-intelligence-scraper/runs?token=YOUR_TOKEN" \
-H "content-type: application/json" \
-d '{"addresses":["0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"],"chain":"base"}'

Fetch results

$curl "https://api.apify.com/v2/acts/scrapers_lat~evm-wallet-intelligence-scraper/runs/last/dataset/items?token=YOUR_TOKEN&clean=true&format=json"

Swap format=json for csv or xlsx to download a spreadsheet.

Billing and limits

This actor is billed pay per result:

  • Wallet intelligence result at $0.012 per row. Every address record and every transaction row counts as one result.
  • Transaction history add-on at $0.008, charged once per address whose transaction history is successfully fetched (only when Include Transaction History is on and the fetch returns at least one transaction).

You are never charged for a failed lookup: an invalid or unreadable address produces an error row with no charge. Free Apify accounts are capped at 10 addresses per run. Set a spend limit in the run options and the actor stops emitting billable rows once the limit is reached.

FAQ and troubleshooting

Which chains are supported? Ethereum, Base, Optimism, Arbitrum, Polygon and Gnosis. Select one per run with the Chain input; all addresses in that run are looked up on it.

How is USD value calculated? The native balance is multiplied by the explorer exchange rate at the moment of the run. When no rate is available, balanceUsd and exchangeRateUsd are null. ERC-20 tokens with a known price also carry a balanceUsd.

Why is firstActivity recent for a very old, very busy address? The activity window is derived from the transactions fetched for the address. For addresses with tens of thousands of transactions, the most recent ones are read, so the window reflects recent activity. Increase Max Transactions Per Address to read deeper history.

Are balances accurate? Yes. Balance, counters and token holdings come directly from on-chain state at the moment of the run. The exact native balance is also returned in wei as a string so large values keep full precision.

Do I need a proxy or an API key? No. The actor reads public on-chain data and needs no key. A proxy is optional.

Can I query many addresses at once? Yes. Provide a list in EVM Addresses; each returns its own intelligence record on the selected chain.