AI Trading Agent — Real Data, Not Hallucinations
Combine GPT-4 or Claude reasoning with live indicator data via tool_use. Your agent fetches RSI, summary, screener results and reasons about them — no hallucinated prices.
No credit card. $2.50 PAYG credit on sign up.
One Request. Instant Data.
# Pseudocode: agent loop
while task_not_done:
indicator = call_tickatlas("indicator", {"symbol": "EURUSD", "indicator": "RSI_14", "timeframe": "H1"})
summary = call_tickatlas("summary", {"symbol": "EURUSD", "timeframe": "H1"})
decision = llm.reason(indicator, summary, prior_state)
if decision == "trade":
execute_via_broker_api(...) 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
AI Summary Response
The /v1/summary endpoint returns a pre-computed AI bias score and narrative — ready to pass directly into your LLM's system context.
{
"success": true,
"symbol": "EURUSD",
"timeframe": "H1",
"bias": "bullish",
"confidence": 82,
"narrative": "EURUSD broke 20-EMA with RSI divergence confirming momentum. MACD histogram expanding.",
"indicators_analyzed": 42,
"key_levels": {
"support": [1.0820, 1.0805],
"resistance": [1.0860, 1.0875]
}
}
Full Agent Pattern
Tool-use loop: the LLM decides which TickAtlas endpoint to call, you execute the HTTP request, feed the JSON back as a tool_result, repeat until the agent has enough context to answer.
import anthropic, requests
client = anthropic.Anthropic()
KEY = "YOUR_API_KEY"
TOOLS = [{
"name": "get_summary",
"description": "Live AI market bias + narrative for a symbol/timeframe.",
"input_schema": {
"type": "object",
"properties": {
"symbol": {"type": "string"},
"timeframe": {"type": "string"},
},
"required": ["symbol", "timeframe"],
},
}]
def run_tool(name, args):
if name == "get_summary":
return requests.get(
"https://tickatlas.com/v1/summary",
headers={"X-API-Key": KEY},
params=args,
).json()
return {"error": "unknown tool"}
msgs = [{"role": "user", "content": "Analyze XAUUSD on H4."}]
while True:
r = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
tools=TOOLS,
messages=msgs,
)
if r.stop_reason != "tool_use":
print(r.content[0].text)
break
block = next(b for b in r.content if b.type == "tool_use")
result = run_tool(block.name, block.input)
msgs += [
{"role": "assistant", "content": r.content},
{"role": "user", "content": [{
"type": "tool_result",
"tool_use_id": block.id,
"content": str(result),
}]},
]
Pricing
Test your agent architecture with $2.50 of free calls. ~$0.001/call.
Start FreeUnlimited calls for agents running on a schedule or on-demand.
Get StartedStart 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.