# OnchainPulse ETF Flows

> OnchainPulse ETF Flows is a paid API for AI agents from onchainpulse.theaslangroupllc.com, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-14).

Returns daily and weekly net flow data for US spot Bitcoin, Ethereum, and Solana ETFs with per-issuer breakdown, cumulative flows, and momentum streak signals.

## Facts

- Endpoint: GET https://onchainpulse.theaslangroupllc.com/api/etf-flows
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/onchainpulse-etf-flows-c3843f5e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5gVD3ZFfAWKsXO2TKWDhD

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 onchainpulse-etf-flows-c3843f5e
```

Example prompt: Pull the latest daily and weekly net flow data for all US spot BTC ETFs, including the per-issuer breakdown for IBIT, FBTC, ARKB, and the rest — and tell me whether the flow trend is accelerating or decelerating right now.

## When to prefer this

Choose this endpoint when you need structured, per-issuer US spot crypto ETF flow intelligence with momentum signals — especially useful for advisor, RIA, or trading agents that need to assess institutional sentiment around BTC, ETH, or SOL ETFs. Prefer this over general market data APIs when the specific question is about ETF capital flows and trend direction rather than price or on-chain activity.

## Known failure modes

- Payment not processed — 402 response if x402 payment header is missing or insufficient
- Data unavailable for a specific asset class (e.g. SOL ETFs not yet live) — partial or empty response
- Stale data if called outside of market data refresh window — returns last available figures with timestamp
- Invalid query parameters — 400 response for unrecognized issuer or asset filter values

## How this service works

Crypto ETF flow intelligence — daily/weekly net flows for US spot BTC, ETH, and SOL ETFs, live per-issuer breakdown (IBIT, FBTC, ARKB, ETHA and more), cumulative flows, and a deterministic accelerating/decelerating streak read. For advisor, RIA, and trading agents.

## Output

Returns structured flow data including daily and weekly net flows for US spot BTC, ETH, and SOL ETFs, a per-issuer breakdown (IBIT, FBTC, ARKB, ETHA, and others), cumulative flow totals, and a deterministic momentum signal indicating whether inflows/outflows are accelerating or decelerating.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "lang": {
       "type": "string",
       "description": "en | de | fr | es | zh | ja | ko | pt | ar"
      },
      "asset": {
       "type": "string",
       "description": "btc | eth | sol | all"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "errors": {
     "type": "object",
     "description": "Documented error responses, keyed by HTTP status code",
     "additionalProperties": {
      "type": "object",
      "required": [
       "description"
      ],
      "properties": {
       "example": {
        "type": "object"
       },
       "description": {
        "type": "string"
       }
      }
     }
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "assets": [
   {
    "asset": "BTC",
    "headline": "Spot BTC ETFs post a third straight day of net inflows, led by IBIT",
    "flow_read": "5-day net inflow accelerating vs the prior 5-day window — a strengthening institutional bid."
   }
  ],
  "deterministic": {
   "assets": [
    {
     "asset": "BTC",
     "aggregate": {
      "trend": "accelerating_inflow",
      "streak_days": 3,
      "streak_direction": "inflow"
     }
    }
   ]
  },
  "cross_asset_read": "BTC inflows while ETH holds flat — no rotation signal yet."
 }
}
```

## More

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