# Phantom API — Arbitrum Token Balances

> Phantom API — Arbitrum Token Balances is a paid API for AI agents from phantom-api-omega.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Fetches ERC-20 token balances for a given wallet address on the Arbitrum network, optionally filtered by specific contract addresses

## Facts

- Endpoint: POST https://phantom-api-omega.vercel.app/api/arbitrum/token/balances
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/phantom-api-arbitrum-token-balances-4656777b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v0iRnPAEXHsjzFk9KTrL4

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 phantom-api-arbitrum-token-balances-4656777b -d '<json body>'
```

Example prompt: What ERC-20 token balances does the Arbitrum wallet 0xAbC123... hold? Check for USDC (0xaf88d065e77c8cC2239327C5EDb3A432268e5831) and ARB (0x912CE59144191C1204E64559FE8253a0e49E6548) specifically.

## When to prefer this

Choose this endpoint when you specifically need ERC-20 token balance data on the Arbitrum L2 network. It is ideal for DeFi dashboards, portfolio trackers, pre-trade checks, and wallet auditing on Arbitrum. Prefer it over generic multi-chain endpoints when Arbitrum is your target chain and you want fast, pay-per-call access without a monthly subscription.

## Known failure modes

- Invalid or malformed wallet address returns an error or empty result
- Contract addresses array contains invalid addresses, causing partial or failed lookup
- Arbitrum node latency or downtime may cause timeout errors
- Address with no token holdings returns an empty balance array
- Rate limiting or payment failure via x402 protocol blocks the call

## How this service works

Lightning-fast access to blockchain data, smart contract insights, and Web3 infrastructure across 57+ networks. Pay-per-call via x402.

## Output

Returns a list of ERC-20 token balances associated with the specified owner address on Arbitrum. Each entry typically includes the token contract address, token symbol or name, and the balance amount. If contract addresses are specified, only balances for those tokens are returned.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "owner": {
   "type": "string"
  },
  "contractAddresses": {
   "type": "array",
   "items": {
    "type": "string"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/phantom-api-arbitrum-token-balances-4656777b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from phantom-api-omega.vercel.app](https://www.zero.xyz/host/phantom-api-omega.vercel.app/llms.txt)
