Onchain Data for Tax Software
Expand your coverage in 2025 with enterprise-grade data for cross-chain tax reporting
Save Development Time
Eliminate the need to build and maintain complex data indexing and parsing systems. Our API provides pre-processed, ready-to-use data across 50+ chains, saving you months of development time.
Industry-Leading Data Quality
Benefit from our 5+ years of experience building consumer-facing crypto products. The same high data quality standards that power our user-facing applications ensure reliability for your clients.
Historical Price Data
Access historical prices for the broadest coverage of tokens on the market, essential for capital gains calculations.
{ "data": { "fungibleToken": { "address": "0xbe19c96f5deec29a91ca84e0d038d4bb01d098cd", "symbol": "27 mgas/s", "name": "27 mgas/s", "decimals": 18, "imageUrlV2": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0xbe19c96f5deec29a91ca84e0d038d4bb01d098cd.png", "priceData": { "marketCap": 5445.198014774891, "price": 0.000005445198014774891, "priceChange5m": 0.2271658381141073, "priceChange1h": -0.5443291578127174, "priceChange24h": 5.6592786353360625, "volume24h": 2.49672532081604, "totalGasTokenLiquidity": 0.3708828870152529, "totalLiquidity": 662.7343396364256, "historicalPrice": { "price": 0.00000626961364413425, "timestamp": 1742227200000 }, "priceTicks": [ { "open": 0.00000520483670022519, "median": 0.00000520483670022519, "close": 0.000005204316170715232, "timestamp": 1745348400000 }, { "open": 0.00000519351825883544, "median": 0.00000519351825883544, "close": 0.000005192998861269305, "timestamp": 1745348700000 }, { "open": 0.0000051924368363903575, "median": 0.0000051924368363903575, "close": 0.000005191917546975991, "timestamp": 1745349000000 }, { "open": 0.000005445198014774891, "median": 0.000005445198014774891, "close": 0.000005445198014774891, "timestamp": 1745437500000 } ] } } }}
Complete Transaction History
Access complete transaction histories with powerful filters and detailed asset movements for accurate reporting.
{ "data": { "transactionHistoryV2": { "edges": [ { "node": { "methodSignature": "swapAndTransferUniswapV3Native((uint256,uint256,address,address,address,uint256,bytes16,address,bytes,bytes),uint24)", "methodSighash": "0x8bf122da", "transaction": { "blockNumber": 27161406, "gas": 306461, "gasPrice": "2426453", "hash": "0x98455ae7e6b236d71467f2f175ba5b876a764d4bd2eecac6f205e7178ded1831", "network": "BASE_MAINNET", "timestamp": 1741112159000, "nonce": 1958, "fromUser": { "address": "0x52c8ff44260056f896e20d8a43610dd88f05701b", "displayName": { "value": "0xjasper.eth", "source": "ENS" }, "farcasterProfile": { "fid": 177, "username": "jasper" } }, "toUser": { "address": "0x03059433bcdb6144624cc2443159d9445c32b7a8", "displayName": { "value": "0x0305...b7a8", "source": "ADDRESS" }, "farcasterProfile": null } }, "interpretation": { "processedDescription": "Swapped 0.0021 ETH for 4.455 USDC and transferred to 0x9b3a...4b30", "description": "Swapped $1 for $2 and transferred to $3", "descriptionDisplayItems": [ { "type": "token", "tokenAddress": "0x0000000000000000000000000000000000000000", "amountRaw": "2108250382006340", "network": "BASE_MAINNET", "tokenV2": { "decimals": 18, "symbol": "ETH", "name": "Ether", "imageUrlV2": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x0000000000000000000000000000000000000000.png" } }, { "type": "token", "tokenAddress": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "amountRaw": "4455000", "network": "BASE_MAINNET", "tokenV2": { "decimals": 6, "symbol": "USDC", "name": "USD Coin", "imageUrlV2": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913.png" } } ] }, "perspectiveDelta": { "tokenDeltasV2": { "edges": [ { "node": { "address": "0x0000000000000000000000000000000000000000", "amount": -0.00210825038200634, "amountRaw": "-2108250382006340", "token": { "symbol": "ETH", "imageUrlV2": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x0000000000000000000000000000000000000000.png" } } } ] } } } } ] } }}
Token Balances
Access token holdings across different networks with real-time computation built in.
{ "data": { "portfolioV2": { "tokenBalances": { "totalBalanceUSD": 292328.8286857288, "byToken": { "totalCount": 1223, "edges": [ { "node": { "symbol": "ETH", "tokenAddress": "0x0000000000000000000000000000000000000000", "balance": 17.286417826281596, "balanceUSD": 45317.035788310255, "price": 2621.54, "imgUrlV2": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x0000000000000000000000000000000000000000.png", "name": "Ethereum", "network": { "name": "Base" } } }, { "node": { "symbol": "SYNDOG", "tokenAddress": "0x3d1d651761d535df881740ab50ba4bd8a2ec2c00", "balance": 30000000, "balanceUSD": 38615.1, "price": 0.00128717, "imgUrlV2": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x3d1d651761d535df881740ab50ba4bd8a2ec2c00.png", "name": "Synthesizer Dog", "network": { "name": "Base" } } }, { "node": { "symbol": "BKIT", "tokenAddress": "0x262a9f4e84efa2816d87a68606bb4c1ea3874bf1", "balance": 28980487535.238518, "balanceUSD": 28654.60195290476, "price": 9.88755e-7, "imgUrlV2": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x262a9f4e84efa2816d87a68606bb4c1ea3874bf1.png", "name": "Bangkit", "network": { "name": "Base" } } } ] } } } }}
DeFi Balances
View positions within onchain applications like lending protocols, DEXes, liquidity pools, and more.
{ "data": { "portfolioV2": { "appBalances": { "totalBalanceUSD": 1788.726036163165, "byApp": { "totalCount": 15, "edges": [ { "node": { "balanceUSD": 77.4990347567012, "app": { "displayName": "Morpho", "imgUrl": "https://storage.googleapis.com/zapper-fi-assets/apps%2Fmorpho.png", "description": "Earn yield, borrow assets, curate markets and vaults.", "slug": "morpho", "url": "https://morpho.org/", "category": { "name": "DeFi" } }, "network": { "name": "Base", "slug": "base", "chainId": 8453, "evmCompatible": true }, "balances": { "edges": [ { "node": { "type": "app-token", "address": "0x23479229e52ab6aad312d0b03df9f33b46753b5e", "symbol": "ionicUSDC", "balance": "37.03453811510863", "balanceUSD": 37.373950883832, "price": 1.009164769562798, "tokens": [ { "type": "base-token", "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "balance": "37.378212", "balanceUSD": 37.373950883832, "price": 0.999886, "symbol": "USDC" } ] } } ] } } } ] } } } }}
Portfolio Totals
Get consolidated portfolio values with detailed breakdowns across networks and asset types.
{ "data": { "portfolioV2": { "tokenBalances": { "totalBalanceUSD": 191519.4268333953, "byNetwork": { "edges": [ { "node": { "network": { "name": "Base", "slug": "base", "chainId": 8453 }, "balanceUSD": 187210.46140590182 } }, { "node": { "network": { "name": "Ethereum", "slug": "ethereum", "chainId": 1 }, "balanceUSD": 712.0326101880804 } } ] } }, "appBalances": { "totalBalanceUSD": 2354.7695934482635, "byNetwork": { "edges": [ { "node": { "network": { "name": "Base", "slug": "base", "chainId": 8453 }, "balanceUSD": 2337.336868521915 } }, { "node": { "network": { "name": "Ethereum", "slug": "ethereum", "chainId": 1 }, "balanceUSD": 16.6343219463486 } } ] } }, "nftBalances": { "totalBalanceUSD": 164.6907089747224 } } }}
NFT Valuations
Complete NFT data with estimated valuations, and sale history.
{ "data": { "nftCollections": [ { "name": "onchain gaias", "description": "https://warpcast.com/~/channel/ogs", "network": "BASE_MAINNET", "address": "0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd", "nftStandard": "ERC_721", "supply": "5222", "totalSupply": "5011", "circulatingSupply": "5222", "totalCirculatingSupply": "5011", "holdersCount": "2447", "marketCap": "965.21882", "floorPrice": { "valueUsd": 359.59314550056, "valueWithDenomination": 0.19262, "denomination": { "network": "base", "symbol": "ETH", "address": "0x0000000000000000000000000000000000000000" } }, "topOfferPrice": { "valueUsd": 952.09481988, "valueWithDenomination": 0.51, "denomination": { "network": "base", "symbol": "ETH", "address": "0x0000000000000000000000000000000000000000" } }, "floorPriceSourceMarketPlace": "OPENSEA", "topOfferSourceMarketPlace": "OPENSEA", "medias": { "logo": { "original": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Flogo.png&checksum=a34b1", "thumbnail": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Flogo.png&width=100&checksum=be3af", "medium": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Flogo.png&width=250&checksum=5532f", "large": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Flogo.png&width=500&checksum=16f2c", "blurhash": "U142SUt700S2XTWXnhsm4Tax?wjbwHo0S$S4", "width": 512, "height": 365, "mimeType": "image/png", "fileSize": 63028 }, "banner": { "original": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Fbanner.gif&checksum=d12d4", "thumbnail": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Fbanner.gif&width=100&checksum=7b6e7", "medium": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Fbanner.gif&width=250&checksum=23eb1", "large": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fcollections%2Fbase%2F0xa449b4f43d9a33fcdcf397b9cc7aa909012709fd%2Fbanner.gif&width=500&checksum=a6a96", "blurhash": "UDHKrB%PnMtA~B-rkEoI00M_bcW9VqInNFa$", "width": 1000, "height": 714, "mimeType": "image/gif", "fileSize": 5691323 } }, "socialLinks": [ { "name": "opensea", "label": "Opensea", "url": "https://opensea.io/collection/onchain-gaias", "logoUrl": "https://storage.googleapis.com/zapper-fi-assets/logos/opensea.png" }, { "name": "website", "label": "Website", "url": "https://warpcast.com/~/channel/ogs", "logoUrl": "https://storage.googleapis.com/zapper-fi-assets/logos/website.png" }, { "name": "twitter", "label": "Twitter", "url": "https://twitter.com/onchaingaias", "logoUrl": "https://storage.googleapis.com/zapper-fi-assets/logos/twitter.png" } ], "nfts": { "edges": [ { "node": { "id": "TmZ0VG9rZW4tODk2OTM5NjI4", "tokenId": "0", "name": "onchain gaias", "description": "https://warpcast.com/~/channel/ogs", "holdersCount": "1", "supply": "1", "circulatingSupply": "1", "mediasV3": { "images": { "edges": [ { "node": { "original": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fmedias%2F81e1e8c175f784916c3af5d8d98c7c437955d31dd2696bc553da2948a60c7f6a.gif&checksum=5a066", "thumbnail": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fmedias%2F81e1e8c175f784916c3af5d8d98c7c437955d31dd2696bc553da2948a60c7f6a.gif&width=100&checksum=4c8b5", "medium": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fmedias%2F81e1e8c175f784916c3af5d8d98c7c437955d31dd2696bc553da2948a60c7f6a.gif&width=250&checksum=181a7", "large": "https://zapper.xyz/z/images/?url=https%3A%2F%2Fstorage.googleapis.com%2Fzapper-fi-assets%2Fnfts%2Fmedias%2F81e1e8c175f784916c3af5d8d98c7c437955d31dd2696bc553da2948a60c7f6a.gif&width=500&checksum=5db86", "blurhash": "UDHKrB%ii]tA~B-rf-oI00M_f,W9Z}InNFa$", "width": 1000, "height": 714, "mimeType": "image/gif", "fileSize": 14730609 } } ], "pageInfo": { "hasNextPage": false, "endCursor": "MA==" } }, "animations": { "edges": [], "pageInfo": { "hasNextPage": false, "endCursor": null } }, "audios": { "edges": [] } }, "traits": [], "estimatedValue": { "valueUsd": 952.9819810845909, "valueWithDenomination": 0.5104752175990185, "denomination": { "network": "base", "address": "0x0000000000000000000000000000000000000000", "symbol": "ETH", "imageUrl": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x0000000000000000000000000000000000000000.png" } }, "lastSale": { "valueUsd": 1493.4820704, "valueWithDenomination": 0.8, "denomination": { "network": "base", "address": "0x0000000000000000000000000000000000000000", "symbol": "ETH", "imageUrl": "https://storage.googleapis.com/zapper-fi-assets/tokens/base/0x0000000000000000000000000000000000000000.png" } }, "transfers": { "edges": [ { "node": { "timestamp": 1714345783, "txHash": "0x115e56575c3b881706ffb18e30990ca4353aef350f536a5773b0e3ce6a60cb78", "payments": [] }, "heldForInSeconds": 27294913 }, { "node": { "timestamp": 1713467079, "txHash": "0x17faaa84b6958ed8369c16af5b43900c7e178ac1dfed833d5427450ff353df19", "payments": [] }, "heldForInSeconds": 878704 } ], "pageInfo": { "hasNextPage": true, "endCursor": "MTcxMzQ2NzA3OToxNTUxNDQyODgy" } } }, "cursor": "MC0wLjgtMC41MTA0NzUyMTc1OTkwMTg1LW51bGwtODk2OTM5NjI4" } ], "pageInfo": { "hasNextPage": true, "endCursor": "MC0wLjgtMC41MTA0NzUyMTc1OTkwMTg1LW51bGwtODk2OTM5NjI4" } }, "holders": { "totalCount": 2447, "edges": [ { "node": { "id": "TmZ0Q29sbGVjdGlvbkhvbGRlci0xNzE1MzcxMTg4", "account": { "id": "QWNjb3VudC0weDc1ZDRiZGJmNjU5M2VkNDYzZTk2MjU2OTQyNzJhMGZmOWE2ZDM0NmY=", "address": "0x75d4bdbf6593ed463e9625694272a0ff9a6d346f", "displayName": { "value": "xmon.eth", "source": "ENS" }, "farcasterProfile": { "fid": 216983, "username": "xmon.eth", "metadata": { "displayName": "0xmons", "imageUrl": "https://i.imgur.com/Xei6cvg.png", "description": "-w-" } } }, "holdCount": "51", "holdTotalCount": "51" }, "cursor": "NTEtMTcxNTM3MTE4OA==" }, { "node": { "id": "TmZ0Q29sbGVjdGlvbkhvbGRlci0xNzIwODIwMDUw", "account": { "id": "QWNjb3VudC0weDNmZDIyYzQyY2FmYThmMDlkZjk1OWM4NTNmNzBmOWNlZDg0MDk5Njc=", "address": "0x3fd22c42cafa8f09df959c853f70f9ced8409967", "displayName": { "value": "0x3fd2...9967", "source": "ADDRESS" }, "farcasterProfile": null }, "holdCount": "50", "holdTotalCount": "50" }, "cursor": "NTAtMTcyMDgyMDA1MA==" } ], "pageInfo": { "hasNextPage": true, "endCursor": "NTAtMTcyMDgyMDA1MA==" } }, "events": { "edges": [ { "node": { "timestamp": 1741616621, "txHash": "0x4d563ea3494687834f81f00a08e4d0b91e3e9de89477d64daaa5ba66eb7cb714", "fromAccount": { "address": "0xc59416ed0833ce6002a8fa15917c4bf5c2350589", "displayName": { "value": "weeb.eth" } }, "toAccount": { "address": "0xef4e9bdd3f72a19acdb73ece01bb031c7bb1f750", "displayName": { "value": "0xef4e...f750" } }, "token": { "tokenId": "1837", "name": "onchain gaias" }, "payments": [ { "tokenValueUSD": "360.23636376953124", "tokenValueETH": "0.179" } ] } }, { "node": { "timestamp": 1741616621, "txHash": "0x4d563ea3494687834f81f00a08e4d0b91e3e9de89477d64daaa5ba66eb7cb714", "fromAccount": { "address": "0xc59416ed0833ce6002a8fa15917c4bf5c2350589", "displayName": { "value": "weeb.eth" } }, "toAccount": { "address": "0x90d33403683ac39225928a1c6feee1011d568e37", "displayName": { "value": "0x90d3...8e37" } }, "token": { "tokenId": "3490", "name": "onchain gaias" }, "payments": [ { "tokenValueUSD": "342.1239208984375", "tokenValueETH": "0.17" } ] } } ], "pageInfo": { "hasNextPage": true, "endCursor": "MTc0MTYxNjYyMQ==" } } } ] }}
Ready to build with our API?
If you need help with implementation or have other questions our team is here to help.