Active Spot ETF Feeds

Instantly Query Institutional Spot BTC & ETH ETF Flows

Bypass anti-bot walls and messy scrapers. Get clean, consolidated net institutional flow data in structured JSON or natively inside your AI workflow using our custom MCP server.

LIVE INSTITUTIONAL ETF FLOW STREAM
Verified Feed
Spot Bitcoin (BTC) Net Flow
+$154.20M
Daily US Close
Spot Ethereum (ETH) Net Flow
+$48.50M
Daily US Close

Engineered For Algorithmic & AI Workflows

Reliable, structured financial data without the headaches of scrapers or expensive enterprise feeds.

100% Free Cloudflare Bypass

Built using `curl_cffi` browser SSL/TLS signature impersonation. Absolute, uninterrupted data extraction from primary institutional pages.

🤖

Native MCP Server Support

Add our Model Context Protocol server to your Cursor or Claude Desktop. Let your LLMs query realtime BTC/ETH flows dynamically.

📊

Structured USD Standard

Messy parenthesis formats like '(219.4)' are automatically normalized to negative floating-point numbers in standard USD (-219,400,000.00).

Developer & AI Integration

Query using standard REST interfaces or hook up your local AI agent in seconds.

curl -X GET \
  "https://ubzimdhjaqeirdhhwzug.supabase.co/functions/v1/smooth-handler?api_key=YOUR_API_KEY&ticker=BTC&limit=5"
import requests

url = "https://ubzimdhjaqeirdhhwzug.supabase.co/functions/v1/smooth-handler"
params = {
    "api_key": "YOUR_API_KEY",
    "ticker": "BTC",
    "limit": 5
}
response = requests.get(url, params=params)
data = response.json()
print(data)
// Add to your Claude Desktop Config or Cursor MCP settings:
{
  "mcpServers": {
    "etf-flows": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/free-etf-flows-mcp",
        "run",
        "python",
        "mcp_server.py"
      ],
      "env": {
        "ETF_FLOWS_API_KEY": "YOUR_PRO_API_KEY_HERE"
      }
    }
  }
}

Live Playground

Extremely Affordable Developer Plans

Save weeks of engineering and hosting costs for the price of a cup of coffee.

Free Preview

$0/lifetime
  • Maximum 3 records returned
  • 1-day data delay applied
  • Rate limit: 10 requests / minute
  • Perfect for initial local integration
Try Preview Mode

Frequently Asked Questions

Everything you need to know about our ETF flow API and MCP server.

How do I query Spot Bitcoin ETF flows using Python or cURL?

Send a standard GET request to https://ubzimdhjaqeirdhhwzug.supabase.co/functions/v1/smooth-handler?api_key=YOUR_KEY&ticker=BTC. You will receive structured JSON with flow date, ticker symbol, and USD net flow amounts.

How do I connect ETF flow data to Cursor or Claude Desktop using MCP?

Clone our public repository https://github.com/yasinozen35/free-etf-flows-mcp, configure your MCP setting using uv --directory /path/to/free-etf-flows-mcp run python mcp_server.py, and pass your ETF_FLOWS_API_KEY environment variable.

What is the update frequency of Spot ETF net flow data?

ETF flow data is updated daily right after US market close (around 23:00 UTC) as institutional fund managers release official creation and redemption balance reports.