GET Signals

abstract

Returns recent AI trading signals from ai_journal — the live feed of LLM decisions, used by the Signals page and WebSocket broadcast.

🔒 Authentication

PropertyValue
MechanismNone
RequiredNo

🛠️ Technical Specification

Request

ParameterLocationTypeRequiredDescription
account_idQueryintegerNoFilter by account
symbolQuerystringNoFilter by symbol
limitQueryintegerNoMax results (default: 50)

📤 Responses

200 OK example:

[
  {
    "id": 4821,
    "account_id": 42,
    "symbol": "EURUSD",
    "timeframe": "H1",
    "signal": "BUY",
    "confidence": 0.82,
    "rationale": "RSI oversold + bullish engulfing + H4 uptrend intact",
    "llm_provider": "anthropic",
    "model_name": "claude-opus-4-7",
    "created_at": "2026-05-16T14:00:00Z",
    "trade_id": 1001
  }
]

Pydantic Schema: backend/api/routes/signals.py :: SignalResponse

RolePath
Routerbackend/api/routes/signals.py
DB TableDB - ai_journal
RoleLink
Frontend PagePage - Signals
DB SchemaDB - ai_journal
Related EndpointAPI-WS-Dashboard