GET /base/portfolio $0.005/call
Get a wallet's complete position on Base — native ETH plus USDC, WETH, cbBTC, cbETH, DAI, EURC, DEGEN, AERO, VIRTUAL, and ZORA — in one $0.005 pay-per-call request. Built for AI agents: no signup, x402 payment, JSON out.
Parameters
| name | required | description |
|---|---|---|
address | yes | wallet address (0x…) |
Example
GET /base/portfolio?address=0x8491…
→ {"account":"0x8491…","network":"base","holdings":[{"symbol":"ETH","balance":"1000000000000000000","formatted":"1"}]}
Payment (x402)
Call without payment to receive HTTP 402 with a base64 envelope in the payment-required header — price, payTo, network (USDC on Base), and I/O schemas. Pay automatically with @x402/fetch:
const payFetch = wrapFetchWithPayment(fetch, client);
const res = await payFetch("https://402arcade.dev/base/portfolio?…");
No API keys. No accounts. Machine-readable: openapi.json · llms.txt · catalog