# NFT Portfolio Snapshot (agent402.tools)

> NFT Portfolio Snapshot (agent402.tools) is a paid API for AI agents from agent402.tools, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-16).

Fetches NFT holdings, native wallet balance, and current ETH price for a given Ethereum address in a single bundled call

## Facts

- Endpoint: POST https://agent402.tools/api/skill/nft-portfolio
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nft-portfolio-snapshot-agent402-tools-2bfd11c6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_j-VU6CEoeIhDpdKSKnpWp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability nft-portfolio-snapshot-agent402-tools-2bfd11c6 -d '<json body>'
```

Example prompt: Can you pull up a full NFT portfolio snapshot for wallet 0x742d35Cc6634C0532925a3b8D4C9B8a3e4b9fE12 — I want to see what NFTs they hold, their native ETH balance, and the current ETH price all at once?

## When to prefer this

Use this endpoint when you need a complete on-chain NFT portfolio snapshot in one round-trip — covering NFT holdings, native balance, and ETH price together. It is preferable to calling nft-holdings, wallet-balance, and crypto-price separately, saving latency and cost. Ideal for portfolio dashboards, wallet inspection tools, or any workflow that needs all three data points for a single address.

## Known failure modes

- Invalid or malformed wallet address returns a validation error
- Address with no NFT activity may return empty holdings array
- Network timeout from underlying NFT or price data providers
- Rate limiting or payment failure on the x402 payment layer
- Unsupported chain or non-EVM address format rejected

## How this service works

Bundled execution of the NFT portfolio workflow - NFT + wallet snapshot: NFT holdings, native balance, and ETH price for a given address in one call. One x402 payment runs 3 underlying tools (nft-holdings, wallet-balance, crypto-price); partial-success per step.

## Output

A bundled response containing the wallet's NFT holdings (collection names, token IDs, metadata), the native ETH balance for the address, and the current ETH/USD price — aggregating three underlying data sources (nft-holdings, wallet-balance, crypto-price) in a single response.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "description": "Wallet address (0x…)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "args": {
   "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
  },
  "pack": "nft-portfolio",
  "steps": [
   {
    "ok": true,
    "slug": "nft-holdings",
    "result": {}
   },
   {
    "ok": true,
    "slug": "wallet-balance",
    "result": {}
   },
   {
    "ok": true,
    "slug": "crypto-price",
    "result": {}
   }
  ],
  "summary": "3/3 steps succeeded"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nft-portfolio-snapshot-agent402-tools-2bfd11c6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
