# Phantom API — Ronin Token Transfers

> Phantom API — Ronin Token Transfers 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).

Retrieves token transfer history on the Ronin blockchain network for a specific owner or contract address, with filtering by block range and pagination.

## Facts

- Endpoint: POST https://phantom-api-omega.vercel.app/api/ronin/token/transfers?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-ronin-token-transfers-591f495a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_w8ly9T7eCK6duVkf2VVFn

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-ronin-token-transfers-591f495a -d '<json body>'
```

Example prompt: Show me all token transfers for Ronin wallet 0xABCD...1234 from block 10000000 to 10500000, sorted in ascending order, up to 100 results.

## When to prefer this

Use this endpoint when you specifically need token transfer history on the Ronin blockchain (Axie Infinity's sidechain), with support for filtering by wallet owner, contract addresses, and block ranges. Prefer over generic Ethereum endpoints when the target data lives on Ronin. Best for auditing wallet activity, tracking NFT or token movements in Ronin-based games, or building analytics on Ronin transaction history.

## Known failure modes

- Invalid owner address format returns an error
- Unrecognized contract address in contractAddresses array may return empty results
- Invalid block number format for fromBlock/toBlock causes request failure
- Expired or invalid pageKey breaks pagination continuity
- Request with no matching transfers returns empty list
- Rate limits or payment failure ($0.01 USDC via x402) blocks the request

## 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 token transfer events on the Ronin network matching the specified filters, including sender, recipient, token contract, amount, block number, and transaction hash. Pagination is supported via a pageKey for iterating through large result sets.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "order": {
   "enum": [
    "asc",
    "desc"
   ],
   "type": "string"
  },
  "owner": {
   "type": "string"
  },
  "pageKey": {
   "type": "string"
  },
  "toBlock": {
   "type": "string"
  },
  "maxCount": {
   "type": "number"
  },
  "fromBlock": {
   "type": "string"
  },
  "contractAddresses": {
   "type": "array",
   "items": {
    "type": "string"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/phantom-api-ronin-token-transfers-591f495a/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)
