The API Built for Trading Bots
42 indicators, market screening, AI analysis, and sub-100ms latency. Everything your trading bot needs — from signal generation to decision support — in a single API.
-
Signal Data
Pre-calculated RSI, MACD, Stochastic, and 39 more indicators. Your bot reads the value — no local calculation bugs.
-
Market Screening
/v1/screener scans all symbols for your conditions. Find oversold pairs, trend breakouts, and MACD crossovers in one call.
-
AI Decision Support
/v1/summary gives your bot context: "EURUSD: Bullish bias, 78% confidence." Use with LLM agents for reasoning.
-
Multi-Timeframe
Check M1 for entry timing, H1 for trend, D1 for bias. All 7 timeframes available per indicator.
-
Batch Queries
/v1/multi fetches multiple symbols and indicators in one request. Monitor your entire watchlist efficiently.
-
Spread Awareness
/v1/spread shows current costs. Your bot can skip trades when spreads are too wide.
Trading Bot in 20 Lines
import requests, time
API_KEY = "your_api_key"
BASE = "https://tickatlas.com/v1"
headers = {"X-API-Key": API_KEY}
while True:
# Scan for oversold conditions
scan = requests.get(f"{BASE}/screener", headers=headers,
params={"indicator": "RSI_14", "max_val": 30, "timeframe": "H1"}).json()
for match in scan["data"]["results"]:
symbol = match["symbol"]
# Confirm with MACD
macd = requests.get(f"{BASE}/indicator", headers=headers,
params={"symbol": symbol, "name": "macd", "timeframe": "H1"}).json()
if macd["data"]["histogram"] > 0: # Bullish momentum building
print(f"BUY SIGNAL: {symbol} (RSI oversold + MACD bullish)")
# Execute via your broker API...
time.sleep(60) # Check every minute Bot-Relevant Endpoints
| Endpoint | Bot Use | Frequency |
|---|---|---|
/v1/screener | Find trade candidates | Every 1-5 min |
/v1/indicator | Confirm signals | Per candidate |
/v1/multi | Monitor open positions | Every 10-30s |
/v1/spread | Pre-trade cost check | Before each trade |
/v1/summary | Bias confirmation | Once per hour |
Frequently Asked Questions
What data does a trading bot need from this API?
A trading bot typically needs real-time indicators (/v1/indicator), price data (/v1/ohlcv), market scanning (/v1/screener), and optionally AI analysis (/v1/summary). All are available through the TickAtlas API.
Is the API fast enough for automated trading?
Yes. Typical response times are under 50ms with Redis caching and 2-second TTL on real-time data. The Pro plan supports 600 requests per minute (10/second).
Can I build a Telegram or Discord trading bot?
Absolutely. We have dedicated use case guides for both Telegram and Discord bots with full code examples using python-telegram-bot and discord.js.
Does the API provide trading signals?
The API provides the data to generate signals — indicator values, market scans, and AI analysis — but does not execute trades. You build the signal logic; we provide the data.
What programming languages are supported?
The API is language-agnostic REST with JSON responses. We provide code examples in Python, JavaScript, Go, PHP, and cURL. Any language with HTTP support works.
Your Bot Deserves Better Data
14-day free trial. Build and test your trading bot with real market data — no credit card required.