Quick answer
Tiingo serves curated end-of-day US stock and ETF prices back decades (raw and adjusted), IEX intraday bars, crypto and FX over REST and WebSocket, authenticated with a token. The free plan allows 50 requests per hour, 1,000 per day and 500 unique symbols per month; Power is about $30/month for personal use.
Tiingo API at a glance
- Pricing
- Free: 50 requests/hour, 1,000/day
- Availability
- Worldwide
- Paper trading
- Not applicable (data only)
- Integration type
- REST + API key
- In AlgoGP
- Built in: data adapter (Pro)
- REST base
https://api.tiingo.com- Auth
tokenquery parameter orAuthorization: Token <token>- Free plan
- 50 requests/hour, 1,000/day, 500 unique symbols/month
- Adjusted prices
adjOpen…adjClosefor splits and dividends
Endpoints a strategy uses
| Endpoint | Returns |
|---|---|
/tiingo/daily/{ticker}/prices?startDate= | Daily (or resampleFreq=weekly) stock bars, raw and adjusted |
/iex/{ticker}/prices?resampleFreq=1hour | Intraday bars from IEX |
/tiingo/crypto/prices?tickers=btcusd&resampleFreq=1day | Crypto bars aggregated across exchanges |
/tiingo/news | Tagged news (paid add-on) |
Stock rows carry both raw (open, close) and adjusted (adjOpen, adjClose) fields. Backtests should use adjusted prices so splits and dividends do not appear as crashes or jumps.
Limits and plans
The free plan is metered per hour and per day, and by the number of distinct symbols requested each month. The Power plan (about $30/month) raises all three dramatically. Commercial internal use starts around $50/month, and redistribution needs a separate licence.
Use Tiingo in AlgoGP
Open a project, go to the APIs & keys tab and, under Platforms, pick Tiingo as the market data source (market_data.py). The choice is saved to config.json as a new strategy version:
{
"platforms": {
"data": "tiingo",
"broker": "alpaca"
}
}backtest.py and live.py connect to when you run the exported code.| Key | What it is |
|---|---|
TIINGO_API_TOKEN | Tiingo API token from tiingo.com/account/api/token. |
.env.New to Tiingo? Follow the step-by-step Tiingo API key guide.
Tiingo API: frequently asked questions
Is Tiingo free?
There is a free plan for personal use with hourly, daily and monthly symbol limits; paid plans raise them.
How far back does Tiingo daily data go?
For many US stocks, back to the 1960s–1990s depending on listing; ETFs from their launch.
Does Tiingo have crypto?
Yes. The crypto endpoint aggregates bars across major exchanges for pairs like btcusd.
Turn Tiingo data into a tested strategy
Backtest an idea in the browser, then export Python whose live loop reads candles straight from Tiingo with your own key.
- Generated Tiingo candle fetcher, closed bars only
- An AI copilot that writes and revises the rules
- Pair it with Alpaca, Binance, OANDA or another broker
Free plan, no card required. Tiingo is included with Pro.
Tiingo alternatives
- Massive (Polygon.io) API Built into AlgoGP (data)Institutional-grade US stock, options, forex and crypto aggregates; Polygon.io renamed to Massive in 2025.
- EODHD API Built into AlgoGP (data)EOD Historical Data: global end-of-day and intraday prices for 150k+ tickers, fundamentals, FX and crypto at low cost.
- Twelve Data API Built into AlgoGP (data)One API for global stocks, forex, crypto and ETFs with 1-minute to monthly bars and a generous free plan.
- Alpha Vantage API Built into AlgoGP (data)Free API key for stock, forex and crypto time series plus technical indicators and fundamentals.
Comparisons
Independent guide. AlgoGP is not affiliated with Tiingo. Limits, prices and availability change; confirm them in the official documentation. Nothing here is investment advice.