{"uid":"cap_kDKTN0kAKr9A5BzFlJyKk","slug":"horizonpulse-evm-portfolio-snapshot-ebc6c655","name":"HorizonPulse EVM Portfolio Snapshot","description":"Pay-per-call APIs for AI agents via x402 on Base: web fetch, HTTP proxy, page extract, and crypto market data.","url":"https://horizonpulse.dev/api/portfolio?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"EVM address to read on Base + Ethereum (required): 0x followed by 40 hex characters."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","description":"Horizon Pulse portfolio snapshot. The example is a trimmed real response recorded from GET /api/demo/portfolio at 2026-10-01T14:36Z UTC; live values differ on every call."}}}}},"responseSchema":{"type":"json","example":{"ok":true,"asOf":"2026-10-01T14:36:45.419Z","risk":{"band":"high","score":85},"totals":{"maxChain":"ethereum","valueUsd":28428.77076815375,"maxAssetSymbol":"ETH","maxAssetWeight":0.83884957651361,"maxChainWeight":0.682574246168484,"stablecoinShare":0.003485316759255355},"address":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","holdings":[{"kind":"erc20","symbol":"USDC","weight":0.001522615182802402,"balance":"43.286078","chainId":8453,"network":"base","contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6,"priceUsd":1,"valueUsd":43.286078,"stablecoin":true,"balanceAtomic":"43286078"},{"kind":"native","symbol":"ETH","weight":0.5421093233546252,"balance":"5.715987139328012679","chainId":1,"network":"ethereum","contract":null,"decimals":18,"priceUsd":2696.21,"valueUsd":15411.50168492758,"stablecoin":false,"balanceAtomic":"5715987139328012679"}],"suggestions":[{"code":"concentration_high","message":"ETH is 83.9% of portfolio USD. Rule: trim toward ≤40% single-asset weight (swap a slice to USDC/DAI or another asset).","priority":"high"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.04","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.04/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nAIFkPSym8HOwkWNoyxUf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.04","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns on-chain portfolio balances (ETH, USDC, WETH, WBTC/cbBTC, DAI) for a single EVM address on Base and Ethereum, with rule-based risk assessment and rebalancing suggestions.","exampleAgentPrompt":"Can you pull the full on-chain portfolio snapshot for wallet 0x4a9d2F3e8B1c7D0eA5f6b3C2d4E7f8A9b0C1d2E3 across Base and Ethereum — I want to see my ETH, USDC, WETH, and stablecoin balances plus any rebalancing suggestions?","exampleUseCases":[{"title":"Personal DeFi portfolio review","prompt":"What does my on-chain portfolio look like for 0x1234567890abcdef1234567890abcdef12345678? I want to see all my token balances across Base and Ethereum and find out if I should rebalance anything."},{"title":"Risk check before DeFi move","prompt":"Before I make a big swap, can you check the risk profile of wallet 0xAbCdEf1234567890AbCdEf1234567890AbCdEf12 — I want to know if my ETH and stablecoin mix on Base and Ethereum looks too risky."},{"title":"Wallet holdings audit for client","prompt":"Can you pull a full snapshot of token holdings for 0xDeadBeef00000000000000000000000000000001 on Base and Ethereum? I need to see their USDC, DAI, WBTC, and ETH balances along with any rule-based rebalance recommendations."}],"resultDescription":"A portfolio snapshot object for the given EVM address showing balances for native ETH, USDC, WETH, WBTC/cbBTC, and DAI across Base and Ethereum mainnet, accompanied by rule-based risk indicators and rebalancing suggestions.","failureModes":["Invalid or malformed EVM address returns an error (missing 0x prefix or wrong length)","Address with zero activity may return empty/zero balances","Network timeouts or RPC node issues may cause delayed or failed responses","Payment failure (x402) if USDC payment is not authorized or insufficient"],"whenToPreferThis":"Use this endpoint when you need a quick multi-token, multi-chain (Base + Ethereum) portfolio snapshot for a single EVM address including rule-based risk and rebalancing output. Prefer this over generic blockchain explorers when you want structured portfolio analysis rather than raw transaction history, and when you need coverage of the most common DeFi tokens (ETH, USDC, WETH, WBTC/cbBTC, DAI) in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-01T06:43:14.346Z","isFirstParty":false,"canonicalSlug":"horizonpulse-evm-portfolio-snapshot-ebc6c655"}