# OwlChart ETF Flows

> OwlChart ETF Flows is a paid API for AI agents from owlchart.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-17).

Returns the latest daily ETF net flow data (total and per-ETF) for Bitcoin or Ethereum spot ETFs.

## Facts

- Endpoint: GET https://owlchart.com/api/x402/etf-flows?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/owlchart-etf-flows-4c02441f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z1hV5Kv5a13eU5Bonir2n

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 owlchart-etf-flows-4c02441f
```

Example prompt: What are the latest Bitcoin spot ETF net flows today, including IBIT and total across all funds?

## When to prefer this

Use this endpoint when you need real-time or daily ETF flow data specifically for Bitcoin or Ethereum spot ETFs, including IBIT-level granularity. Prefer this over general market data APIs when institutional ETF demand signals are the specific focus.

## Known failure modes

- Invalid asset parameter (not 'btc' or 'eth') returns an error
- Data may not be available on non-trading days or before market close
- Payment failure returns HTTP 402 if USDC payment is not processed
- Network timeout if upstream exchange data is unavailable

## How this service works

Live crypto and stock market console: OwlView charts, TBO breakout signals, order books from 34 exchanges, ETF flows, funding, liquidations and Fed odds.

## Output

Returns a JSON object with the date, asset (btc or eth), IBIT net flow in USD, and total net flow in USD across all spot ETFs for that asset on the latest trading day. Negative values indicate net outflows; positive values indicate net inflows.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "asset": {
       "type": "string",
       "description": "btc or eth, default btc"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "day": "15-10-2026",
  "asset": "btc",
  "ibit_usd": -110900000,
  "total_usd": -261400000
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/owlchart-etf-flows-4c02441f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from owlchart.com](https://www.zero.xyz/host/owlchart.com/llms.txt)
