# ETF & Macro Intelligence – Crypto ETF Funds

> ETF & Macro Intelligence – Crypto ETF Funds is a paid API for AI agents from x402-sand.vercel.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-18).

Retrieves institutional ETF fund data, crypto ETF flows, and US macroeconomic events for a given crypto asset

## Facts

- Endpoint: GET https://x402-sand.vercel.app/api/etf/funds?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/etf-macro-intelligence-crypto-etf-funds-c0bd5cbe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_816TFUU5zUaZjMvwoH_d0

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 etf-macro-intelligence-crypto-etf-funds-c0bd5cbe
```

Example prompt: Pull up the institutional ETF fund data and flows for Bitcoin — I want to see which funds are holding BTC and any relevant macro events.

## When to prefer this

Choose this endpoint when you need institutional-grade ETF flow and fund data specifically for crypto assets alongside US macroeconomic context, especially for Bitcoin or other major crypto tickers. Prefer this over general market data APIs when the focus is on ETF-specific institutional positioning rather than spot price or on-chain metrics.

## Known failure modes

- Missing required 'asset' query parameter returns an error
- Invalid or unsupported asset ticker returns empty data array
- Upstream data source unavailable returns success:false or empty data
- Payment not fulfilled results in 402 Payment Required response

## How this service works

Crypto ETF flows, institutional fund data, and US macroeconomic events.

## Output

Returns a JSON object with a success flag, the endpoint path, and a data array containing ETF fund records, institutional flow figures, and macroeconomic event data relevant to the queried crypto asset (e.g. BTC).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input",
  "output"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "asset"
     ],
     "properties": {
      "asset": {
       "type": "string",
       "description": "Example value: BTC"
      }
     },
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {}
   },
   "additionalProperties": false
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": [],
  "success": true,
  "endpoint": "/api/etf/funds"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/etf-macro-intelligence-crypto-etf-funds-c0bd5cbe/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-sand.vercel.app](https://www.zero.xyz/host/x402-sand.vercel.app/llms.txt)
