# Vextorium Exchange Reserves

> Vextorium Exchange Reserves is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-11).

Returns proof-of-reserve data for crypto exchanges including reserve balances, net flows, open interest, and trading volumes sourced from on-chain wallet data via DefiLlama

## Facts

- Endpoint: POST https://api.vextorium.com/v1/exchange-reserves?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-exchange-reserves-293dea8b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ucSI3inFO_8oImtwM-OEW

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 vextorium-exchange-reserves-293dea8b -d '<json body>'
```

Example prompt: Show me the top 10 crypto exchanges ranked by total reserves in USD, and include their 24-hour net flows so I can see which ones are seeing the biggest outflows right now.

## When to prefer this

Use this endpoint when you need comprehensive exchange-level reserve and flow data aggregated from on-chain wallet disclosures, especially when you need to compare multiple exchanges at once. Prefer this over individual exchange APIs when you want a unified, ranked view sourced from DefiLlama with consistent methodology. Best for risk monitoring, solvency signals, and competitive exchange analysis.

## Known failure modes

- Invalid or unrecognized order enum value returns validation error
- Search string matching no exchanges returns empty exchanges array
- Limit value of zero or negative integer may return empty or error response
- Service unavailability from DefiLlama upstream causes stale or failed response
- Missing required body fields (type, method, bodyType) cause schema validation failure

## How this service works

On-chain reserves of centralized exchanges (Binance, OKX, Bybit, Coinbase...) from their published wallets: total and ex-own-token assets, net inflows/outflows over 24h, 7d and 30d, spot and derivatives volume and open interest. Sort by reserves or flows.

## Output

Returns a JSON array of exchanges, each with: exchange name, on-chain wallet proof URL, total reserves in USD, reserves excluding own token in USD, net flows over 24h/7d/30d in USD, open interest in USD, spot volume 24h in USD, and derivatives volume 24h in USD. Also includes metadata: sort order used, data source attribution (DefiLlama), and a note that figures reflect known wallets only and are not a solvency audit.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [],
     "properties": {
      "limit": {
       "type": "integer"
      },
      "order": {
       "enum": [
        "reserves",
        "inflows_24h",
        "outflows_24h",
        "inflows_7d",
        "outflows_7d",
        "derivatives"
       ],
       "type": "string"
      },
      "search": {
       "type": "string"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": [
      "object",
      "null"
     ],
     "properties": {
      "note": {
       "type": [
        "string",
        "null"
       ]
      },
      "order": {
       "type": [
        "string",
        "null"
       ]
      },
      "source": {
       "type": [
        "string",
        "null"
       ]
      },
      "exchanges": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "null",
         "object"
        ],
        "properties": {
         "wallets": {
          "type": [
           "null",
           "string"
          ]
         },
         "exchange": {
          "type": [
           "null",
           "string"
          ]
         },
         "reserves_usd": {
          "type": [
           "null",
           "number"
          ]
         },
         "net_flow_7d_usd": {
          "type": [
           "null",
           "number"
          ]
         },
         "net_flow_24h_usd": {
          "type": [
           "null",
           "number"
          ]
         },
         "net_flow_30d_usd": {
          "type": [
           "null",
           "number"
          ]
         },
         "open_interest_usd": {
          "type": [
           "null",
           "number"
          ]
         },
         "spot_volume_24h_usd": {
          "type": [
           "null",
           "number"
          ]
         },
 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Only what is in known wallets; not a solvency audit.",
  "order": "reserves",
  "source": "DefiLlama (wallets published by each exchange)",
  "exchanges": [
   {
    "wallets": "https://www.binance.com/en/blog/community/our-commitment-to-transparency-2895840147147652626",
    "exchange": "Binance",
    "reserves_usd": 177513791205,
    "net_flow_7d_usd": -313385238,
    "net_flow_24h_usd": -695058369,
    "net_flow_30d_usd": 838321112,
    "open_interest_usd": 30566285698,
    "spot_volume_24h_usd": 14541124724,
    "derivatives_volume_24h_usd": 84904610396,
    "reserves_excl_own_token_usd": 150250661259
   },
   {
    "wallets": "https://twitter.com/okx/status/1590812545346330624",
    "exchange": "OKX",
    "reserves_usd": 31771034350,
    "net_flow_7d_usd": -862913,
    "net_flow_24h_usd": -31768684,
    "net_flow_30d_usd": 504825312,
    "open_interest_usd": 7956708261,
    "spot_volume_24h_usd": 3444758308,
    "derivatives_volume_24h_usd": 31547594881,
    "reserves_excl_own_token_usd": 30289714450
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-exchange-reserves-293dea8b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
