ETF API

The US ETF data API for builders

List funds, pull history, screen by return and yield, and run buy-and-hold backtests — one platform for product and research teams.

Key endpoints

  • GET/api/etf/list
    Paginated ETF universe
  • GET/api/etf/screener
    Filter by performance
  • POST/api/backtest/buy-and-hold
    Simulate returns
  • GET/api/etf/heatmap
    Basket performance

Why teams use Data Captain

Priced US ETF universe

Thousands of US ETFs with historical prices for charts and analytics — filter with hasPrice for production UIs.

Backtesting included

Same history that powers charts also powers buy-and-hold and compare endpoints.

Developer-first docs

REST JSON, rate limits by plan, status page for freshness, and official SDKs (npm install datacaptain / pip install datacaptain).

Common use cases

  • ETF explorers and heatmaps
  • Portfolio education products
  • Fintech dashboards
  • SEO content backed by live API examples

FAQ

How is this different from a generic stock API?

Data Captain is built around US ETF metadata, metrics, and historical prices — not a thin wrapper over every equity ticker worldwide.

Ship a market-data prototype this week

Start free