Onchain transaction history with human-readable interpretations for any wallet address across 60+ chains.
What it does
Zapper's transaction-history endpoint returns paginated transaction history for one or more Ethereum-compatible wallet addresses. Each transaction includes human-readable interpretations (processed descriptions), method signatures, block metadata, timestamps, network info, and from/to user details. Results can be filtered by chain ID and perspective (All, Signer, Receiver), and support cursor-based pagination.
This is one of 17 paid tools in the Zapper x402 API suite, which covers token prices, portfolios, DeFi balances, NFT metadata, search, rankings, and social identity across 60+ chains. The transaction-history endpoint costs $0.001125 per call, paid in USDC on Base (chain 8453) via the x402 protocol. The endpoint accepts POST requests with a JSON body containing an array of wallet addresses (subjects) and optional pagination/filter parameters.
The response follows a GraphQL-style edges/node pattern, with each node containing the transaction hash, block number, network, timestamp, from/to users, method signature, and an interpretation object with a processedDescription string and descriptionDisplayItems array. Pagination is handled via pageInfo with endCursor and hasNextPage fields.
Capabilities
Use cases
- —Retrieve recent transactions for a wallet to display in a portfolio dashboard
- —Audit onchain activity for compliance or accounting purposes
- —Build a notification system that monitors wallet activity across chains
- —Power a chatbot that explains what a wallet has been doing onchain
- —Aggregate multi-address transaction feeds for fund tracking
Fit
Best for
- —Agents needing human-readable transaction summaries across 60+ EVM chains
- —Multi-wallet transaction aggregation with a single API call
- —Applications requiring interpreted transaction descriptions rather than raw calldata
Not for
- —Non-EVM chains (Bitcoin, Solana, etc.)
- —Real-time streaming of pending/mempool transactions
- —Free or high-volume bulk historical data extraction (pay-per-call model)
Quick start
curl -X POST https://public.zapper.xyz/x402/transaction-history \
-H "Content-Type: application/json" \
-H "X-Payment: <x402-payment-token>" \
-d '{"subjects":["0xd8da6bf26964af9d7eed9e03e53415d37aa96045"],"first":10}'Example
Request
{
"first": 10,
"chainIds": [
1,
8453
],
"subjects": [
"0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
],
"perspective": "All"
}Response
{
"data": {
"transactionHistoryV2": {
"edges": [
{
"node": {
"transaction": {
"hash": "0xabc123...",
"toUser": {
"address": "0x1234..."
},
"network": "ETHEREUM_MAINNET",
"fromUser": {
"address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
"timestamp": "2024-03-15T12:00:00Z",
"blockNumber": 19500000
},
"methodSighash": "0xa9059cbb",
"interpretation": {
"description": "Transferred {token} to {address}",
"processedDescription": "Transferred 100 USDC to 0x1234...",
"descriptionDisplayItems": []
},
"methodSignature": "transfer(address,uint256)"
}
}
],
"pageInfo": {
"endCursor": "cursor_abc123",
"hasNextPage": true
}
}
}
}Endpoint
Quality
Full OpenAPI schema with detailed input/output descriptions, live 402 challenge confirmed, clear pricing ($0.001125/call in Base USDC), and Bazaar schema with example bodies. Docked slightly because no actual 200 response example is provided and the legacy docs page at /api shows a deprecation notice pointing to build.zapper.xyz.
Warnings
- —The legacy Zapper API at /api shows a deprecation notice directing users to build.zapper.xyz; the x402 endpoints appear to be the current offering.
- —Response example in the schema is a type description rather than actual sample data; the example_response_json above is inferred from the schema.
Citations
- —Enterprise grade onchain data across 60+ chains — token prices, NFTs, portfolios, transactions, and more.https://public.zapper.xyz/x402/transaction-history
- —Price is $0.001125 per call (1125 base units of USDC on Base chain 8453)https://public.zapper.xyz/x402/transaction-history
- —Payment via x402 protocol using USDC on Base (asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)https://public.zapper.xyz/x402/transaction-history
- —The legacy Zapper API shows a deprecation notice directing to build.zapper.xyzhttps://public.zapper.xyz/api
- —Endpoint supports subjects array, perspective filter, first/after pagination, and chainIds filterhttps://public.zapper.xyz/x402/transaction-history