US ETF API for builders

Screener, heatmap, rankings, backtests, and portfolio rebalance — one API key. Ship ETF tools in your app, not in another browser tab.

Official SDKs: npm · PyPI · see docs · Starter from ₹1,500/mo when you ship to production

Product

Everything you need to build with US ETF data

One API for ETF historical depth, batch pricing, and backtesting—designed so your users see polished charts, not broken pipes.

  • ETF

    Focused data

    US exchange-traded funds

  • REST + WS

    One platform

    HTTP & WebSocket

  • Free tier

    Start at ₹0

    No card required

  • Swagger

    Live docs

    Try requests in-browser

Research tools

ETF Screener & Rankings

Filter ETFs by return and yield, or pull leaderboards — same data in the dashboard and via API for your app.

Core data

ETF prices & history

Batch ETF quotes and historical series for backtests — structured JSON you can trust for apps and research.

Platform

Backtesting

Buy-and-hold simulations with CAGR, drawdown, dividend yield, and equity curves on ETF history.

Visualization

ETF heatmap

Preset baskets (broad, dividend, sector) or custom symbol lists — colored by return for quick sector reads.

Try it in seconds

Sign up, copy your key, and call the API. Our docs mirror production so what you read is what you run.

curl -H "x-api-key: YOUR_KEY" \
  https://datacaptain.up.railway.app/api/etf/list?search=SPY&limit=10

Why pay ₹1,500/month?

Free ETF websites are for reading. DataCaptain is for building.

If you need ETF data inside your app, dashboard, or research pipeline — not another tab in Chrome — that is what Starter is for.

Free ETF websites

  • Manual research in a browser
  • No API for your app or bot
  • No backtests inside your product
  • No portfolio rebalance automation
  • Scattered tools, no single workflow

DataCaptain Starter — ₹1,500/mo

  • ETF API — screener, rankings, heatmap, batch prices
  • Backtesting & portfolio rebalance APIs
  • 1,000 requests/day for production apps
  • TypeScript & Python SDKs (npm / pip install datacaptain)
  • Same data in dashboard + your code
Start free, upgrade when you ship

Client libraries

Official TypeScript and Python SDKs — install from npm or PyPI.

npm install datacaptain
pip install datacaptain

SDK install & examples → · npm → · PyPI →

Key Features

Historical ETF Data

Daily historical prices for US exchange-traded funds — built for backtests and research.

Simple REST API

Fetch market data using simple endpoints with predictable JSON responses.

Developer Friendly

Well documented endpoints, consistent schema, and easy authentication using API keys.

Fast & Reliable

Optimized infrastructure designed for high performance data retrieval.

ETF Universe Coverage

Browse the full ETF universe, fetch batch prices, and drill into symbol-level details.

Built for

This platform is designed for professionals who need reliable market data

Algorithmic traders

Financial analysts

Developers building fintech apps

Quantitative researchers

Trading bot developers

Simple pricing

Start free. Scale as you grow.

Free

Free

50 requests/day

  • 50 requests/day
  • ETF list & batch prices
  • Market status
  • Upgrade for historical data & backtests
Popular

Starter

₹1,500/month

1,000 requests/day

  • 1,000 requests/day
  • Historical ETF data
  • Backtesting & portfolio compare
  • ETF symbol details
  • Email support

Pro

₹2,500/month

10,000 requests/day

  • 10,000 requests/day
  • All Starter features
  • Higher rate limits
  • Priority support

Ultra

₹5,000/month

100,000 requests/day

  • 100,000 requests/day
  • All Pro features
  • High-volume production
  • Dedicated onboarding