EVM Wallet Intelligence & Token Portfolio Scraper (Multi-Chain)
Pricing
from $12.48 / 1,000 wallet intelligence results
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.48 / 1,000 wallet intelligence results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
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,"aiRiskProfile": {"profile": "This wallet, associated with the ENS name vitalik.eth, is a high-value collector and active participant in the Ethereum ecosystem, holding roughly 6.63 ETH plus a large ERC-20 and NFT portfolio. It is verified with a very high transaction count and no scam flags, indicating a long, legitimate activity history.","riskLevel": "low","tags": ["high-value collector", "active DeFi user", "verified", "ENS presence"]},"observedAt": "2026-08-16T08:23:03.236Z","error": null}
Multi-chain EVM wallet and address intelligence for crypto compliance and AML screening, blockchain portfolio analytics, wallet risk scoring, and airdrop or token-holder research. Give it one or more EVM wallet 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, optional full transaction history, and an optional AI wallet risk and profile summary. Most crypto address lookup 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, plus a plain-English AI assessment of who the wallet is.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Use cases
- Supported chains
- Quickstart
- Input reference
- Output reference
- Transaction rows
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
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), andisContract. - Token portfolio: count of distinct ERC-20 tokens and of ERC-721 / ERC-1155 holdings, plus a
topTokenslist (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.
Turn on the optional AI Risk & Profile Assessment add-on to get a concise, buyer-ready summary of each wallet: it reads the on-chain data (balance and USD value, ERC-20 and NFT holding counts, top tokens, transaction counters, scam / contract / verified flags and ENS) and returns a 2-3 sentence aiRiskProfile with a riskLevel and tags, so you can tell a whale from a dormant wallet, an active DeFi user from a likely contract, or spot an address holding flagged tokens, without reading the raw fields yourself.
Use cases
- Crypto AML and compliance screening: check EVM wallet addresses for scam flags, contract status and verification before onboarding or payout.
- Wallet risk scoring and due diligence: turn raw on-chain data into a plain-English wallet risk profile for KYT and transaction monitoring workflows.
- Crypto portfolio tracking: pull the full ERC-20, ERC-721 and ERC-1155 token portfolio with balances and USD value for any wallet on six chains.
- Airdrop and token-holder research: analyze many holder addresses at once to size balances, activity and token holdings.
- NFT collector and whale discovery: rank wallets by native balance, USD value and NFT counts to find high-value collectors and whales.
- DeFi user profiling and lead research: identify active DeFi wallets versus dormant or contract addresses from transaction and token-transfer counters.
- ENS resolution and address enrichment: resolve the primary ENS name and enrich any 0x address with identity and activity metadata.
- On-chain forensics and investigations: trace a wallet's transaction history, counterparties and first / last activity window across Ethereum and major L2s.
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
- Paste one EVM address into EVM Address, or a list into EVM Addresses.
- Choose the Chain (default
ethereum). - Leave Include Token Holdings on for the portfolio, and optionally turn on Include Transaction History.
- Click Start. Results stream into the dataset and can be exported as JSON, CSV or Excel.
Input reference
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
address | string | one of address/addresses | A single EVM address (0x + 40 hex). | 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 |
addresses | array | one of address/addresses | A list of EVM addresses to analyze in one run. | ["0xd8dA...6045"] |
chain | string | no | Which chain to query: ethereum, base, optimism, arbitrum, polygon, gnosis. Default ethereum. | base |
includeTokenHoldings | boolean | no | Include the ERC-20/721/1155 portfolio and top-tokens list. Default true. | true |
includeTransactions | boolean | no | Also emit one row per transaction for each address. Default false. | false |
withAiRisk | boolean | no | Opt-in AI add-on: return a 2-3 sentence aiRiskProfile (risk level and tags) summarizing each wallet from its on-chain data. Billed only on a usable result; disabled for free accounts. Default false. | true |
maxTransactionsPerAddress | integer | no | Cap on transactions fetched per address when history is included. Default 100. | 100 |
maxAddresses | integer | no | Maximum addresses to process this run. Free accounts are capped at 10. | 100 |
proxyConfiguration | object | no | Optional proxy settings. Not required (the data source is open). | {"useApifyProxy":false} |
Output reference
One row per address (recordType: "address"):
| Field | Type | Description |
|---|---|---|
chain | string | Chain the address was queried on. |
address | string | The EVM address. |
ensName | string | Primary ENS / name-service domain, or null. |
isContract | boolean | Whether the address is a smart contract. |
isScam | boolean | Whether the explorer flagged the address as scam. |
isVerified | boolean | Whether the contract source is verified. |
contractName | string | Contract or token name, when known. |
nativeSymbol | string | Native coin symbol for the chain (ETH, POL, xDAI). |
balanceNative | number | Native balance as a number. |
balanceWei | string | Raw native balance in wei (exact). |
balanceUsd | number | Native balance valued in USD when a price is available. |
exchangeRateUsd | number | USD price per native coin used for valuation. |
transactionsCount | number | Total transactions for the address. |
tokenTransfersCount | number | Total token-transfer events involving the address. |
gasUsageCount | number | Cumulative gas used across transactions. |
erc20Count | number | Number of distinct ERC-20 tokens held. |
nftCount | number | Number of distinct ERC-721 and ERC-1155 holdings. |
topTokens | array | Top holdings [{symbol,name,type,contractAddress,tokenId,balance,balanceUsd}], sorted by value. |
creatorAddress | string | Creator address (contracts only). |
creationTxHash | string | Creation transaction hash (contracts only). |
firstActivity / lastActivity | string | First and last transaction time seen in the fetched sample. |
balanceUpdatedAtBlock | number | Block at which the native balance was last updated. |
aiRiskProfile | object | Optional AI assessment {profile, riskLevel, tags} when the AI add-on is on, else null. |
observedAt | string | When the record was collected. |
error | string | Error message, or null. |
Transaction rows
When Include Transaction History is on, each address is followed by transaction rows (recordType: "transaction"):
| Field | Description |
|---|---|
hash | Transaction hash. |
direction | sent, received or other relative to the queried address. |
valueNative | Native value transferred in the transaction. |
feeNative | Transaction fee in native coin. |
method | Decoded contract method name, when available. |
timestamp | Transaction time. |
blockNumber | Block number of the transaction. |
status | Transaction status (ok / error). |
counterparty | The 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).
- AI risk & profile add-on at $0.012, opt-in and off by default. Charged once per address, and only when the AI produces a usable risk and profile assessment. It is disabled for free Apify accounts and never charged when the assessment cannot be produced.
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.
