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

Free: 50 requests/day · ETF list, screener, rankings, heatmap & batch prices · no historical / backtests · no card requiredStarter (₹1,500/mo): 1,000 requests/day · historical OHLCV · backtesting · portfolio tools

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

  • 50/day

    Free tier

    No card · no history

  • 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://api.datacaptain.in/v1/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 Free — ₹0

  • ·50 requests/day
  • ·ETF list, screener, rankings, heatmap
  • ·Batch latest prices + market status
  • ·No historical OHLCV or backtests
  • ·No credit card

Starter — ₹1,500/mo

  • Everything in Free, plus…
  • Historical ETF OHLCV
  • Backtesting & portfolio rebalance APIs
  • 1,000 requests/day for production apps
  • TypeScript & Python SDKs
Get API Key — start free

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

Free / Starter / Pro / Scale

Exact limits on every card. Free has no card required — upgrade when you need history and backtests.

Free

Prototype with a real API key — no card

₹0

50 requests/day

  • 50 requests/day
  • ETF list, screener, rankings & heatmap
  • Batch latest prices
  • Market status
  • API key + docs + SDKs

Unlocks at ₹1,500/mo

  • Historical ETF prices
  • Backtesting & portfolio rebalance
  • 1,000+ requests/day

Daily cap — upgrade to Starter when you need more

Most popular

Starter

Ship production ETF tools

₹1,500/month

1,000 requests/day

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

Daily cap — upgrade to Pro for 10× volume

Pro

Growing apps & heavier research

₹2,500/month

10,000 requests/day

  • 10,000 requests/day
  • Everything in Starter
  • Higher rate limits
  • Priority support

Daily cap — upgrade to Scale for high volume

Scale

High-volume production

₹5,000/month

100,000 requests/day

  • 100,000 requests/day
  • Everything in Pro
  • High-volume production workloads
  • Dedicated onboarding

Need more? Email sales for custom volume