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.
One /v1/multi call covers many symbols and many indicators on a single timeframe. Fire one per timeframe concurrently and you have the full M1–D1 picture in one round-trip time.
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.
# One timeframe per call; run them concurrently for the MTF picture.
for TF in M30 H1 H4 D1; do
curl -sG "https://tickatlas.com/v1/multi" \
-H "X-API-Key: YOUR_API_KEY" \
-d symbols=EURUSD -d indicators=RSI_14 -d timeframe=$TF &
done
wait {
"success": true,
"data": {
"timeframe": "H1",
"data": {
"EURUSD": { "RSI_14": 62.48 }
},
"not_found": null,
"updated_at": 1711548000
}
} import requests
from concurrent.futures import ThreadPoolExecutor
TFS = ["M15", "H1", "H4", "D1"]
def fetch(tf):
return tf, requests.get(
"https://tickatlas.com/v1/indicator",
headers={"X-API-Key": "YOUR_API_KEY"},
params={"symbol": "EURUSD",
"indicator": "RSI_14",
"timeframe": tf},
).json()["data"]["value"]
with ThreadPoolExecutor(max_workers=4) as ex:
mtf = dict(ex.map(fetch, TFS))
print(mtf) # {'M15': 58.1, 'H1': 62.5, 'H4': 65.2, 'D1': 71.3}
# One response per timeframe; the code above assembles the MTF dict.
{
"success": true,
"data": {
"symbol": "EURUSD",
"timeframe": "H1",
"indicator": "RSI_14",
"value": 62.5,
"bid": 1.08401,
"ask": 1.08414,
"updated_at": 1711548000,
"server_time": "2024-03-27T14:00:00+00:00"
}
}
curl ".../v1/indicator?symbol=EURUSD&indicator=RSI_14&timeframe=M15" -H "X-API-Key: KEY" & curl ".../v1/indicator?symbol=EURUSD&indicator=RSI_14&timeframe=H1" -H "X-API-Key: KEY" & curl ".../v1/indicator?symbol=EURUSD&indicator=RSI_14&timeframe=H4" -H "X-API-Key: KEY" & wait
Start with D1 trend direction → confirm on H4 → find H1 entry timing → execute on M15.
Only trade when RSI is in the same zone on H4 and D1. Filters out noise-level signals.
When H1 RSI is oversold but D1 RSI is still neutral — high-probability reversal zone.
Check ADX on D1 and H4. Only trade in the trend direction when both show ADX > 25.
D1 BB gives the macro range. H1 BB gives the micro range. Trade BB breakouts with D1 context.
Use D1/H4 for direction, M5/M15 for entry. Never fight the higher timeframe bias.
From $0.005 per standard call, per timeframe. Test MTF strategies free.
Start Free10,000 requests a day across all timeframes for bots and scanners.
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.