Help us improve
Share bugs, ideas, or general feedback.
From alchemy-skills
Queries interpreted on-chain wallet data across 40+ EVM chains and Solana — portfolio, token balances, DeFi positions, PnL, transactions, and NFTs. Each request costs $0.01 USDC on Base via x402.
npx claudepluginhub moonpay/skills --plugin moonpay-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/alchemy-skills:zerion-wallet-dataThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Query interpreted wallet data — portfolios, token positions, DeFi positions, PnL, transactions, NFTs, and chain/token metadata — via x402 pay-per-request on Base or API key auth. All data is pre-enriched with protocol labels, token names, and USD values.
Looks up wallet portfolio value, token balances, and DeFi positions across 20+ chains including XLayer, Solana, Ethereum, and Base. Requires an explicit public address.
Crypto wallet API + CLI for AI agents: wallet analysis (portfolio, positions, history, PnL), on-chain trading (swap, bridge, send), off-chain signing (EIP-191, EIP-712), wallet management, and agent tokens with policies for autonomous trading.
Checks wallet balances and portfolio breakdown across multiple chains (Solana, Ethereum, Base, etc.). Use for token balances, allocation percentages, and USD values.
Share bugs, ideas, or general feedback.
Query interpreted wallet data — portfolios, token positions, DeFi positions, PnL, transactions, NFTs, and chain/token metadata — via x402 pay-per-request on Base or API key auth. All data is pre-enriched with protocol labels, token names, and USD values.
mp token balance list --wallet main --chain basemp token swap --chain basemp x402 request \
--method GET \
--url "https://api.zerion.io/v1/<endpoint>" \
--wallet main \
--chain base
All endpoints are GET requests. Cost is $0.01 USDC per request on Base.
| Endpoint | Cost | Description |
|---|---|---|
/v1/wallets/{address}/portfolio | $0.01 | Aggregated portfolio value with total USD balance |
/v1/wallets/{address}/positions/ | $0.01 | Token balances and DeFi positions (staked, deposited, etc.) |
/v1/wallets/{address}/transactions/ | $0.01 | Interpreted transaction history with labels and types |
/v1/wallets/{address}/pnl | $0.01 | Profit and Loss — unrealized PnL, realized PnL, net invested |
/v1/wallets/{address}/charts/{period} | $0.01 | Portfolio balance chart over time (1d, 1w, 1m, 3m, 1y, max) |
/v1/wallets/{address}/nft-positions/ | $0.01 | NFTs held by the wallet |
/v1/wallets/{address}/nft-collections/ | $0.01 | NFT collections with floor prices |
/v1/wallets/{address}/nft-portfolio | $0.01 | Aggregated NFT portfolio value |
| Endpoint | Cost | Description |
|---|---|---|
/v1/fungibles/ | $0.01 | Search and list tokens |
/v1/fungibles/{id} | $0.01 | Token details — price, market cap, volume, implementations |
/v1/fungibles/{id}/charts/{period} | $0.01 | Token price chart |
/v1/fungibles/by-implementation | $0.01 | Look up token by chain:address pair |
/v1/fungibles/by-implementation/charts/{period} | $0.01 | Price chart by implementation |
| Endpoint | Cost | Description |
|---|---|---|
/v1/chains/ | $0.01 | List all supported chains (40+ EVM + Solana) |
/v1/chains/{id} | $0.01 | Chain details — RPC, explorer, native token |
| Endpoint | Cost | Description |
|---|---|---|
/v1/swap/fungibles/ | $0.01 | List swappable tokens |
/v1/swap/offers/ | $0.01 | Get swap/bridge quotes |
| Endpoint | Cost | Description |
|---|---|---|
/v1/gas-prices/ | $0.01 | Current gas prices by chain |
| Endpoint | Cost | Description |
|---|---|---|
/v1/nfts/ | $0.01 | Search NFTs |
/v1/nfts/{id} | $0.01 | NFT details with metadata and traits |
| Endpoint | Cost | Description |
|---|---|---|
/v1/dapps | $0.01 | List DeFi protocols |
/v1/dapps/{id} | $0.01 | Protocol details — TVL, chains, categories |
| Parameter | Values | Purpose |
|---|---|---|
currency | usd, eur, eth, btc | Fiat/crypto currency for values |
filter[chain_ids] | ethereum, base, solana | Filter by chain (comma-separated) |
filter[positions] | only_simple, only_complex, no_filter | only_simple = wallet tokens, only_complex = DeFi, no_filter = both |
filter[trash] | only_non_trash, only_trash, no_filter | Filter spam tokens |
sort | value, -value | Sort by USD value |
page[size] | integer | Results per page (max 100) |
page[after] | string | Cursor for next page |
mp x402 request \
--method GET \
--url "https://api.zerion.io/v1/wallets/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/portfolio?currency=usd" \
--wallet main \
--chain base
mp x402 request \
--method GET \
--url "https://api.zerion.io/v1/wallets/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/positions/?filter[positions]=only_complex¤cy=usd" \
--wallet main \
--chain base
mp x402 request \
--method GET \
--url "https://api.zerion.io/v1/wallets/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/pnl?currency=usd" \
--wallet main \
--chain base
mp x402 request \
--method GET \
--url "https://api.zerion.io/v1/fungibles/by-implementation?filter[implementation_address]=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48&filter[implementation_chain_id]=ethereum" \
--wallet main \
--chain base
mp x402 request \
--method GET \
--url "https://api.zerion.io/v1/wallets/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/transactions/?currency=usd&page[size]=10" \
--wallet main \
--chain base
mp x402 request \
--method GET \
--url "https://api.zerion.io/.well-known/x402" \
--wallet main \
--chain base
You can also query Zerion data directly via the Zerion CLI:
npm install -g zerion-cli
zerion-cli wallet portfolio <address>
zerion-cli wallet positions <address> --positions all
zerion-cli wallet transactions <address>
zerion-cli wallet pnl <address>
zerion-cli chains list
Auth via API key (ZERION_API_KEY env var) or x402 pay-per-call (ZERION_X402=true env var, or --x402 flag). Get an API key at dashboard.zerion.io.
--chain base)data, links, and relationships