# Multi-Token On-Chain USD Spot Price (Batch)

> Multi-Token On-Chain USD Spot Price (Batch) is a paid API for AI agents from auditor-x402.onrender.com, paid per call via x402, $0.008/call, status unknown (last checked 2026-10-30).

Returns the current USD spot price for up to 15 ERC-20 tokens in a single call, each sourced from its deepest Uniswap v3 pool against USDC or WETH on Base.

## Facts

- Endpoint: POST https://auditor-x402.onrender.com/api/multi-token-price?utm_source=zero.xyz
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/multi-token-on-chain-usd-spot-price-batch-1e84da87
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vL2NIKKAEuGlU280ZFghb

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 multi-token-on-chain-usd-spot-price-batch-1e84da87 -d '<json body>'
```

Example prompt: Can you grab the current on-chain USD spot prices for these tokens on Base all at once: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 0x4200000000000000000000000000000000000006, and 0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22?

## When to prefer this

Use this endpoint when you need USD spot prices for 2 or more ERC-20 tokens in a single call on Base mainnet, as it is more cost-efficient than calling a single-token endpoint multiple times. Prefer it for portfolio valuation, batch DeFi analytics, arbitrage screening, or any workflow requiring simultaneous on-chain price data for multiple assets. For a single token, the cheaper single-token-spot-price endpoint is recommended instead.

## Known failure modes

- Token address has no Uniswap v3 pool on Base — returns an error entry for that token rather than failing the whole batch
- More than 15 token addresses submitted — request rejected or truncated
- Invalid or malformed ERC-20 address format — parsing error
- Network or RPC node issues on Base mainnet — transient 5xx error
- Token exists but pool liquidity is extremely low — price may be unreliable or absent

## How this service works

Price of MANY tokens (BATCH): on-chain USD spot price for up to 15 ERC-20s in one call, each from its deepest Uniswap v3 pool vs USDC/WETH. Tokens with no pool return an error entry. Use this for 2+ tokens; for a single token use token-spot-price (cheaper).

## Output

Returns a list of results, one per input token address, each containing the USD spot price derived from the token's deepest Uniswap v3 pool against USDC or WETH. Tokens with no available pool return an error entry instead of a price.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tokenAddresses": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Array of ERC-20 addresses (0x...), max 15"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/multi-token-on-chain-usd-spot-price-batch-1e84da87/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from auditor-x402.onrender.com](https://www.zero.xyz/host/auditor-x402.onrender.com/llms.txt)
