ETF Screener & Rankings
Filter ETFs by return and yield, or pull leaderboards — same data in the dashboard and via API for your app.
Product
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
Filter ETFs by return and yield, or pull leaderboards — same data in the dashboard and via API for your app.
Batch ETF quotes and historical series for backtests — structured JSON you can trust for apps and research.
Buy-and-hold simulations with CAGR, drawdown, dividend yield, and equity curves on ETF history.
Preset baskets (broad, dividend, sector) or custom symbol lists — colored by return for quick sector reads.
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=10Why pay ₹1,500/month?
If you need ETF data inside your app, dashboard, or research pipeline — not another tab in Chrome — that is what Starter is for.
Client libraries
Official TypeScript and Python SDKs — install from npm or PyPI.
npm install datacaptainpip install datacaptainETF data, backtesting, and portfolio tools — same login, same database, same API key.
Daily historical prices for US exchange-traded funds — built for backtests and research.
Fetch market data using simple endpoints with predictable JSON responses.
Well documented endpoints, consistent schema, and easy authentication using API keys.
Optimized infrastructure designed for high performance data retrieval.
Browse the full ETF universe, fetch batch prices, and drill into symbol-level details.
This platform is designed for professionals who need reliable market data
Algorithmic traders
Financial analysts
Developers building fintech apps
Quantitative researchers
Trading bot developers
Start free. Scale as you grow.
50 requests/day
1,000 requests/day
10,000 requests/day
100,000 requests/day