TickAtlas

Forex Screener API — Scan 50+ Pairs in One Call

GET /v1/screener with an indicator + filter returns every symbol matching your criteria. Build oversold scanners, trending-pair screeners, and signal pipelines.

No credit card. $2.50 PAYG credit on sign up.

GET /v1/screener?indicator=RSI_14&max=30
SCREENER · RSI(14) < 30 · H1 50 pairs scanned SYMBOL RSI SIGNAL SPARK AUDUSD 27.8 oversold GBPJPY 29.4 oversold EURUSD 52.1 USDJPY 61.3 XAUUSD 74.9 overbought BTCUSD 48.7 2 of 50 pairs match filter Updated 2s ago
2 hits matched (H1) Oversold Updated 2s ago

One Request. Instant Data.

REQUEST
curl -X GET \
  "https://tickatlas.com/v1/screener?indicator=RSI_14&timeframe=H1&max=30" \
  -H "X-API-Key: YOUR_API_KEY"

Why Use TickAtlas?

Pre-Calculated, Sub-100ms

Indicator values are computed server-side on every new candle. Your app queries the result — no TA library, no candle history needed.

7 Timeframes

M1, M5, M15, M30, H1, H4, D1 — the same endpoint serves scalpers and position traders alike.

Forex, Crypto, Commodities

EURUSD, GBPUSD, XAUUSD, BTCUSD, USDJPY — data available for all symbols active on connected broker terminals.

Plug into any stack

  • ChatGPT Custom GPTs
  • Claude Tools
  • Python / pandas
  • Node.js
  • Discord bots
  • Slack webhooks
  • n8n
  • Zapier
  • Google Sheets

Build Your Own Screener

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()["value"]
    if v < 30: hits.append((p, v, "oversold"))
    elif v > 70: hits.append((p, v, "overbought"))
print(hits)

Or Use the Built-in Screener Endpoint

One call returns every pair matching the filter — server-side, with all 50+ pairs scanned in parallel.

curl -X GET   "https://tickatlas.com/v1/screener?indicator=RSI_14&timeframe=H1&max=30"   -H "X-API-Key: YOUR_API_KEY"
# → { "results": [ { "symbol":"AUDUSD","value":27.8,"signal":"oversold" }, … ] }

Common Screener Setups

RSI Oversold Hunt

RSI_14 < 30 + ADX > 20

Finds beaten-down pairs in strong trends — classic mean-reversion entry.

MACD Crossover Alert

MACD signal cross + timeframe H4

Catches momentum shifts as they happen across all major pairs.

Bollinger Squeeze

BB_Width < 0.002 + D1 timeframe

Identifies consolidation before breakout using BB Width compression.

Trend Confirmation

ADX > 30 + EMA20 > EMA50

Only trade in the direction of strong, confirmed trends.

Multi-Timeframe RSI

RSI H1 < 40 + RSI H4 < 50

MTF confluence — both timeframes leaning bearish before shorting.

AI Bias Screen

bias=bullish + confidence > 0.75

Use /v1/summary across symbols to find the highest-confidence AI setups.

Every new account gets $2.50 in free API credits

Pricing

Pay-As-You-Go
$2.50 free to start

~$0.001/call. Test your screener logic with the free credit.

Start Free
Most Popular
Starter
$29 /month

Unlimited scans. Run your screener every 5–15 minutes without credit concerns.

Get Started
Pro
$79 /month

Minute-level scans, multi-timeframe simultaneous scanning, priority queue.

Get Started

Start Building in 5 Minutes

Sign up, grab your API key, make your first request.

Every new account gets $2.50 in free PAYG credits. No card required.