Pre-Calculated, Redis-Cached
Indicator values are computed server-side on every new candle. Your app queries the result — no TA library, no candle history needed.
GET /v1/ohlc returns up to 1000 historical candles. Pair it with /v1/indicator/history to backtest indicator-driven strategies without rolling your own data store.
Indicator values are computed server-side on every new candle. Your app queries the result — no TA library, no candle history needed.
M1, M5, M15, M30, H1, H4, D1 — the same endpoint serves scalpers and position traders alike.
EURUSD, GBPUSD, XAUUSD, BTCUSD, USDJPY — data available for every symbol in our data.
curl -X GET \
"https://tickatlas.com/v1/ohlc?symbol=EURUSD&timeframe=H1&limit=500" \
-H "X-API-Key: YOUR_API_KEY" {
"success": true,
"data": {
"symbol": "EURUSD",
"timeframe": "H1",
"candles": [
{ "time": "2026-03-29T13:00:00Z", "open": 1.082, "high": 1.084, "low": 1.0815, "close": 1.0838, "volume": 12450 }
],
"count": 1,
"retention": null
}
} import requests, pandas as pd
r = requests.get(
"https://tickatlas.com/v1/ohlc",
headers={"X-API-Key": "YOUR_API_KEY"},
params={"symbol": "EURUSD", "timeframe": "H1", "limit": 500},
)
df = pd.DataFrame(r.json()["data"]["candles"])
df["time"] = pd.to_datetime(df["time"])
df = df.set_index("time").astype(float)
# returns: 500-row OHLCV DataFrame ready for vectorbt/backtrader
{
"success": true,
"data": {
"symbol": "EURUSD",
"timeframe": "H1",
"candles": [
{ "time": "2026-03-29T13:00:00Z",
"open": 1.0820, "high": 1.0840,
"low": 1.0815, "close": 1.0838,
"volume": 12450 }
],
"count": 1,
"retention": null
}
}
curl -X GET "https://tickatlas.com/v1/ohlc?symbol=EURUSD&timeframe=H1&limit=500" -H "X-API-Key: YOUR_API_KEY"
Load OHLCV into vectorbt Portfolio for vectorized backtesting
Convert API responses to backtrader feeds via pandas DataFrames
Export to CSV and import into Zipline or QuantConnect's Lean engine
Raw JSON arrays work directly with numpy, scipy, and any custom strategy loop
From $0.005 per standard call. Load a few hundred candles for initial testing.
Start Free10,000 requests a day for OHLC and indicator-history fetches in backtesting workflows.
Get Started100,000 requests a day at 600 per minute, plus raw tick data for execution studies.
Get StartedPlug into any stack
Landing pages convert; documentation closes the loop. These are the routes a developer usually needs next.
Start from the developer portal and map the API families your product needs.
Open docsMake the first authenticated request and validate the setup end to end.
Read quickstartRequest and response contracts for quote, indicator, summary and calendar.
Browse referenceHow the API drops into ChatGPT, Claude, Discord, n8n, Zapier and Sheets.
See integrationsSign up, grab your API key, make your first request.
Every new account starts with $2.50 of pay-as-you-go credit. No card required.