# Phantom API — Arbitrum NFT Sales

> Phantom API — Arbitrum NFT Sales 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-10-20).

Fetches historical NFT sales data on the Arbitrum network, filterable by block range and contract address.

## Facts

- Endpoint: POST https://phantom-api-omega.vercel.app/api/arbitrum/nft/sales?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/phantom-api-arbitrum-nft-sales-34b97b93
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GJGqnDutwp-eJSo_zUzFH

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-nft-sales-34b97b93 -d '<json body>'
```

Example prompt: Pull the last 50 NFT sales on Arbitrum for contract 0xABC123... sorted from newest to oldest, starting from block 180000000.

## When to prefer this

Use this endpoint when you need indexed, queryable NFT sales data specifically on the Arbitrum network, with control over block range and contract filtering. Prefer it over generic blockchain explorers when you need structured programmatic access with pay-per-call pricing and no subscription required.

## Known failure modes

- Invalid contract address format returns an error
- fromBlock greater than toBlock returns empty or error response
- Limit too large may cause timeout or truncated results
- Network or node unavailability returns 5xx error
- Missing required parameters returns validation error
- Payment not fulfilled (x402) returns 402 Payment Required

## 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

A list of NFT sale events on the Arbitrum network, each containing transaction details, block number, contract address, token IDs, and sale prices, filtered and ordered according to the request parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "number"
  },
  "order": {
   "enum": [
    "asc",
    "desc"
   ],
   "type": "string"
  },
  "toBlock": {
   "type": "number"
  },
  "fromBlock": {
   "type": "number"
  },
  "contractAddress": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/phantom-api-arbitrum-nft-sales-34b97b93/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)
