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/screener with an indicator + filter returns every symbol matching your criteria. Build oversold scanners, trending-pair screeners, and signal pipelines.
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/screener?indicator=RSI_14&timeframe=H1&max_val=30" \
-H "X-API-Key: YOUR_API_KEY" {
"success": true,
"data": {
"indicator": "RSI_14",
"timeframe": "H1",
"filter": { "min": null, "max": 30 },
"results": [
{ "symbol": "AUDUSD", "value": 27.8, "bid": 0.65891 },
{ "symbol": "GBPJPY", "value": 29.4, "bid": 188.412 }
],
"total_matches": 2,
"pagination": { "offset": 0, "limit": 50, "total": 2, "has_more": false }
}
} Loop over an indicator endpoint client-side and filter the results — useful when you want custom logic the built-in screener doesn't support.
import requests
PAIRS = ["EURUSD","GBPUSD","USDJPY","AUDUSD","NZDUSD","USDCAD","XAUUSD","BTCUSD"]
hits = []
for p in PAIRS:
r = requests.get("https://tickatlas.com/v1/indicator",
headers={"X-API-Key": "YOUR_API_KEY"},
params={"symbol": p, "indicator": "RSI_14", "timeframe": "H1"})
v = r.json()["data"]["value"]
if v < 30: hits.append((p, v, "oversold"))
elif v > 70: hits.append((p, v, "overbought"))
print(hits)
One call returns every pair matching the filter — server-side, with all 150+ pairs scanned in parallel.
curl -X GET "https://tickatlas.com/v1/screener?indicator=RSI_14&timeframe=H1&max_val=30" -H "X-API-Key: YOUR_API_KEY"
# → { "data": { "results": [ { "symbol":"AUDUSD","value":27.8,"bid":0.65891 }, … ] } }
RSI_14 < 30 + ADX > 20
Finds beaten-down pairs in strong trends — classic mean-reversion entry.
MACD signal cross + timeframe H4
Catches momentum shifts as they happen across all major pairs.
BB_width < 0.002 + D1 timeframe
Identifies consolidation before breakout using BB Width compression.
ADX > 30 + EMA20 > EMA50
Only trade in the direction of strong, confirmed trends.
RSI H1 < 40 + RSI H4 < 50
MTF confluence — both timeframes leaning bearish before shorting.
bias=bullish + confidence > 0.75
Use /v1/summary across symbols to find the highest-confidence setups.
From $0.005 per standard call. Test your screener logic with the free credit.
Start Free10,000 requests a day, one per screener scan. Enough to scan every few minutes.
Get Started100,000 requests a day, one per screener scan, at up to 600 requests a minute.
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.