# Synapse API — Arbitrum Token Transfers

> Synapse API — Arbitrum Token Transfers is a paid API for AI agents from synapse-api-brown.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Retrieves historical ERC-20 and native token transfer events for a given address on the Arbitrum network, with pagination and block range filtering.

## Facts

- Endpoint: POST https://synapse-api-brown.vercel.app/api/arbitrum/token/transfers
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/synapse-api-arbitrum-token-transfers-9ce8e4fd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WHNCbDGvRnBkvcMJf68PW

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 synapse-api-arbitrum-token-transfers-9ce8e4fd -d '<json body>'
```

Example prompt: Pull all the ERC-20 token transfers for Arbitrum address 0xAbC...123 from block 100000 to 200000, sorted descending, and limit to 100 results.

## When to prefer this

Use this endpoint when you need historical token transfer data specifically on the Arbitrum network and want filtering by block range, contract address, or wallet owner with pagination support. Prefer this over generic blockchain explorers when you need structured, programmatic access to transfer history at $0.01 per call without managing your own node.

## Known failure modes

- Invalid or missing owner address returns an error or empty result
- Invalid block range (fromBlock > toBlock) may return an error
- Invalid contract address format causes a validation error
- Expired or invalid pageKey causes pagination failure
- Rate limiting or payment failure results in 402 or 429 response
- Very large maxCount values may time out or be capped by the underlying provider

## How this service works

High-speed API suite for AI processing, web scraping, and smart data utilities across 57+ blockchain networks. Pay-per-call via x402.

## Output

Returns a list of token transfer events on Arbitrum matching the query, each including transaction hash, block number, sender, receiver, token contract address, and amount transferred, along with a page key for pagination if more results are available.

## 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/synapse-api-arbitrum-token-transfers-9ce8e4fd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from synapse-api-brown.vercel.app](https://www.zero.xyz/host/synapse-api-brown.vercel.app/llms.txt)
