# Arkham x402 – Address Volume by Exchange

> Arkham x402 – Address Volume by Exchange is a paid API for AI agents from api.arkm.com, paid per call via x402, $0.2/call, status unknown (last checked 2026-09-16).

Returns time-series exchange deposit and withdrawal volumes (in USD) for a given blockchain wallet address, broken down by exchange.

## Facts

- Endpoint: POST https://api.arkm.com/x402/volume/address
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arkham-x402-address-volume-by-exchange-9da2bfaa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FXUXo01zV9d1yrTfIq_IC

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 arkham-x402-address-volume-by-exchange-9da2bfaa -d '<json body>'
```

Example prompt: Pull the exchange volume history for wallet address 0xAbC123... from Arkham — I want to see how much it has deposited and withdrawn on each exchange over time.

## When to prefer this

Use this endpoint when you need granular, time-series exchange flow data (deposits and withdrawals in USD) for a specific blockchain wallet address, broken down by individual exchange. Prefer it over generic blockchain explorers when you need Arkham's entity-tagged exchange intelligence rather than raw transaction data, and when pay-per-request pricing via x402 is acceptable over a subscription model.

## Known failure modes

- Invalid or malformed wallet address returns an error or empty result
- Unknown address with no exchange activity returns empty volumes array
- Payment failure (insufficient USDC balance) results in 402 response and no data
- Rate limiting or authentication errors if x402 payment header is missing or invalid
- Address on an unsupported chain may return no data

## How this service works

Get Arkham transfer volume for an address. $0.20 per call.

## Output

A JSON object keyed by wallet address, containing an array of time-stamped entries. Each entry includes a timestamp and an array of volume records per exchange, with fields for exchangeID, exchangeName, depositedUSD, and withdrawnUSD.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chains": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "number"
    },
    {
     "type": "boolean"
    },
    {
     "type": "array",
     "items": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "number"
       },
       {
        "type": "boolean"
       }
      ]
     }
    }
   ],
   "description": "Chains to filter by, as a single comma-separated value (e.g. 'ethereum,bsc'). If omitted, returns data across all suppo…"
  },
  "address": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "number"
    },
    {
     "type": "boolean"
    },
    {
     "type": "array",
     "items": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "number"
       },
       {
        "type": "boolean"
       }
      ]
     }
    }
   ],
   "description": "The blockchain address to query. Several addresses can be queried at once by passing them as a single comma-separated v…"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "abc123": [
   {
    "time": "2024-01-01T00:00:00Z",
    "volumes": [
     {
      "exchangeID": "binance",
      "depositedUSD": 1.23,
      "exchangeName": "binance",
      "withdrawnUSD": 1.23
     }
    ]
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arkham-x402-address-volume-by-exchange-9da2bfaa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.arkm.com](https://www.zero.xyz/host/api.arkm.com/llms.txt)
