AI-Generated Market Bias in One API Call
Stop parsing 42 indicators manually. Our /v1/summary endpoint
analyzes every technical signal, weighs them by reliability, and returns a structured bias
with confidence score and natural language narrative. One call. One answer.
42
Indicators Analyzed
1
API Call Needed
<200ms
Response Time
10
Timeframes
The Old Way vs The New Way
Why build what you can call?
The Old Way
- 1. Fetch RSI, MACD, SMA, EMA, Bollinger Bands...
- 2. Parse 42 separate indicator responses
- 3. Write signal detection logic for each one
- 4. Build a weighting/scoring system
- 5. Aggregate signals into a bias
- 6. Generate a human-readable summary
- 7. Maintain and debug all of the above
42 API calls. Hundreds of lines of logic. Weeks of development. Ongoing maintenance.
The TickAtlas Way
GET /v1/summary?symbol=EURUSD&timeframe=H1 That is it. One call returns:
- Market bias (BULLISH / BEARISH / NEUTRAL)
- Confidence score (0.0 - 1.0)
- Natural language narrative
- Bullish and bearish signal lists
- Key indicator values
1 API call. Zero analysis code. Instant integration. We maintain the logic.
Real Response, Real Data
Here is exactly what you get back from a single call
GET /v1/summary?symbol=EURUSD&timeframe=H1 {
"success": true,
"data": {
"symbol": "EURUSD",
"timeframe": "H1",
"bias": "BULLISH",
"confidence": 0.72,
"summary": "EURUSD on H1: Overall bias is BULLISH. Bullish signals: Price above 200 SMA; 20 SMA above 50 SMA (golden cross zone); MACD histogram positive; RSI at 58 (neutral-bullish). Bearish signals: Stochastic overbought (82.3). Volatility (ATR-14): 0.00045. Trend strength (ADX): 28.4 (moderate trend).",
"bullish_signals": [
"Price above SMA_200",
"SMA_20 > SMA_50 (golden cross zone)",
"MACD histogram positive (0.00012)",
"RSI_14 at 58.4 (neutral-bullish)",
"OBV trending up",
"ADX above 25 (trending market)"
],
"bearish_signals": [
"Stochastic %K overbought (82.3)"
],
"key_values": {
"rsi_14": 58.4,
"adx": 28.4,
"atr_14": 0.00045,
"macd_histogram": 0.00012,
"stochastic_k": 82.3,
"sma_200": 1.0821,
"current_price": 1.08443
},
"signal_counts": {
"bullish": 6,
"bearish": 1,
"neutral": 3
}
}
} Integrate in Minutes
Works with any language. Here are two you probably use.
import requests
resp = requests.get(
"https://tickatlas.com/v1/summary",
headers={"X-API-Key": "YOUR_API_KEY"},
params={"symbol": "EURUSD", "timeframe": "H1"}
)
data = resp.json()["data"]
print(f"Bias: {data['bias']}")
print(f"Confidence: {data['confidence']:.0%}")
print(f"Summary: {data['summary']}")
# Feed directly to an LLM
prompt = f"""
Based on this market analysis, should I go long?
{data['summary']}
Bullish signals: {', '.join(data['bullish_signals'])}
Bearish signals: {', '.join(data['bearish_signals'])}
""" const res = await fetch(
"https://tickatlas.com/v1/summary" +
"?symbol=XAUUSD&timeframe=H4",
{ headers: { "X-API-Key": "YOUR_API_KEY" } }
);
const { data } = await res.json();
console.log(`Bias: ${data.bias}`);
console.log(`Confidence: ${data.confidence}`);
// Use with OpenAI / Claude / any LLM
const systemPrompt = `You are a trading assistant.
Current market state: ${data.summary}
Bullish signals: ${data.bullish_signals.join(", ")}
Bearish signals: ${data.bearish_signals.join(", ")}
Make a recommendation.`; Built for LLM Integration
The summary endpoint was designed from the ground up to be consumed by AI systems. Structured data for machines, natural language for humans.
-
Claude / ChatGPT
Feed the summary directly into LLM prompts for context-aware trading advice and analysis.
-
Autonomous Agents
Give your AI trading agent structured market state as a tool call response. No parsing needed.
-
Newsletters
Auto-generate market commentary sections for daily or weekly trading newsletters.
-
Alert Systems
Trigger notifications when bias shifts or confidence crosses your threshold.
What Makes It Different
-
Weighted Signal Aggregation
Not all indicators are equal. Trend-following signals carry more weight in trending markets. Oscillators lead in ranging conditions. Our engine adapts.
-
Structured + Readable
Every response includes both machine-parseable fields (bias, confidence, signal arrays) and a human-readable narrative. Use whichever fits your workflow.
-
All 7 Timeframes
From M1 scalping summaries to D1 position-trading overviews. Multi-timeframe analysis is just multiple calls with different timeframe parameters.
-
Real-Time Calculation
Every summary is computed live from the latest price data. No stale snapshots. The bias you see reflects the market right now.
-
Key Values Included
The response bundles the most important raw indicator values (RSI, ADX, ATR, MACD, etc.) so you never need a follow-up call.
-
5x Endpoint Weight
Because this endpoint does the work of ~42 individual indicator calls, it counts as 5 requests toward your quota. Still far cheaper than 42 separate calls.
50+
Symbols Supported
42
Indicators per Summary
99.9%
Uptime SLA
24/7
Market Coverage
Frequently Asked Questions
How is the bias calculated?
All 42 indicators are evaluated for the given symbol and timeframe. Each indicator generates a signal (bullish, bearish, or neutral). Signals are weighted by indicator type and market regime, then aggregated. The majority direction becomes the bias, and the proportion becomes the confidence score.
Why does the summary endpoint cost 5x?
Each summary call calculates all 42 indicators internally, which is computationally equivalent to making 42 separate indicator requests. The 5x weight is a significant discount over calling each indicator individually.
Can I use this with Claude, ChatGPT, or other LLMs?
Absolutely. The summary field is a natural language string designed to be dropped directly into an LLM prompt. The structured fields (bias, signals, key_values) work perfectly as tool call responses for AI agents.
Is this available on the Trial plan?
Yes. The summary endpoint is available on all plans, including the free trial. Each call counts as 5 requests toward your quota.
How often should I poll the summary?
It depends on your timeframe. For H1, polling once per hour gives fresh data on each new candle. For M5, every 5 minutes. The data is always real-time, so poll at whatever frequency your strategy requires.
Stop Building Analysis Pipelines. Start Calling One Endpoint.
Get instant access to AI-generated market summaries with your free trial. No credit card required. No analysis code to write.
14-day free trial / No credit card required / 1,000 requests included / Cancel anytime