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
| Property | Value |
|---|---|
| Mechanism | None |
| Required | No |
🛠️ Technical Specification
Request
| Parameter | Location | Type | Required | Description |
|---|---|---|---|---|
account_id | Query | integer | No | Filter by account |
symbol | Query | string | No | Filter by symbol |
limit | Query | integer | No | Max 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
🗂️ Related Files
| Role | Path |
|---|---|
| Router | backend/api/routes/signals.py |
| DB Table | DB - ai_journal |
🗂️ Related
| Role | Link |
|---|---|
| Frontend Page | Page - Signals |
| DB Schema | DB - ai_journal |
| Related Endpoint | API-WS-Dashboard |