TickAtlas
The Killer Feature

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. 1. Fetch RSI, MACD, SMA, EMA, Bollinger Bands...
  2. 2. Parse 42 separate indicator responses
  3. 3. Write signal detection logic for each one
  4. 4. Build a weighting/scoring system
  5. 5. Aggregate signals into a bias
  6. 6. Generate a human-readable summary
  7. 7. Maintain and debug all of the above

42 API calls. Hundreds of lines of logic. Weeks of development. Ongoing maintenance.

The TickAtlas Way

REQUEST
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

REQUEST
GET /v1/summary?symbol=EURUSD&timeframe=H1
200 OK
{
  "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.

Python
python
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'])}
"""
JavaScript / Node.js
javascript
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.`;
Perfect for AI Developers

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