Agent-Ready Trading Signals API

Plug Signl's quantitative analysis into your trading bot, agent, or platform. Real-time signals, accuracy data, and on-demand analysis.

Sign in to manage your API keys

API Reference

GET /api/v1/signals/today

Get today's AI-generated trading signals with entry, targets, and stop levels.

curl -H "X-API-Key: sk_signl_..." \ https://signl.markets/api/v1/signals/today
Example Response
{ "signals": [ { "ticker": "AXTI", "scan_date": "2026-03-11", "confidence": 75, "action": "BUY", "entry_price": 4.30, "stop_loss": 3.89, "tp1": 4.80, "tp2": 5.25, "reason": "Range breakout with institutional flow confirmation...", "risks": "Small-cap volatility, limited float", "source": "flow" } ], "count": 1, "scan_date": "2026-03-11" }
GET /api/v1/signals/accuracy

Signal accuracy stats with dual-audience metrics (human + agent), confidence tiers, and source breakdown.

curl -H "X-API-Key: sk_signl_..." \ "https://signl.markets/api/v1/signals/accuracy?days=365"
Example Response
{ "human_metrics": { "signal_accuracy_pct": 79.2, "avg_peak_move_pct": 14.1, "avg_loss_pct": -7.5, "best_signal": { "ticker": "BATL", "signal_return_pct": 438.04, "entry_price": 5.52, "scan_date": "2026-03-02", "confidence": 73 }, "total_signals": 306, "total_resolved": 259, "pct_resolved": 84.6, "headline": "79.2% signal accuracy · avg peak +14.1% · avg loss -7.5%" }, "agent_metrics": { "tp1_hit_rate_pct": 41.7, "ev_per_signal_pct": 1.86, "avg_days_to_tp": 4.0, "total_resolved": 259, "headline": "41.7% TP1 hit rate · EV +1.86% per signal" }, "signal_accuracy": { "direction_right": 205, "total": 259, "accuracy_pct": 79.2 }, "by_confidence": { "75_plus": { "resolved": 14, "favorable": 10, "accuracy_pct": 71.4 }, "60_to_74": { "resolved": 150, "favorable": 65, "accuracy_pct": 43.3 } }, "avg_favorable_pct": 7.52, "avg_unfavorable_pct": -7.5, "window_days": 365 }
GET /api/v1/signals/win-rate

Individual signal results with entry, outcome, trade return, and peak move. Filterable by confidence and lookback days.

curl -H "X-API-Key: sk_signl_..." \ "https://signl.markets/api/v1/signals/win-rate?days=365&min_conf=0"
Example Response
{ "total_signals": 306, "breakdown": { "tp1_hit": 86, "tp2_hit": 22, "stopped": 136, "expired": 15, "expired_profitable": 3, "open": 47 }, "avg_signal_return_pct": 14.1, "signals": [ { "ticker": "BATL", "scan_date": "2026-03-02", "confidence": 73, "entry_price": 5.52, "tp1": 6.25, "tp2": 7.00, "stop_loss": 4.81, "status": "TP2_HIT", "return_pct": 26.81, "signal_return_pct": 438.04, "max_favorable": 438.04, "max_adverse": -2.17, "source": "flow" } ] }
POST /api/v1/analyze

On-demand quantitative analysis for any US equity. Returns score, levels, and thesis.

curl -X POST -H "X-API-Key: sk_signl_..." \ -H "Content-Type: application/json" \ -d '{"ticker": "AAPL"}' \ https://signl.markets/api/v1/analyze

Field Definitions

signal_accuracy_pct — % of resolved signals where max_favorable > 0 (stock moved up)

avg_peak_move_pct — average peak move across all directionally-correct signals

avg_loss_pct — average return on stopped-out signals

tp1_hit_rate_pct — % of resolved signals that reached Target Price 1

ev_per_signal_pct — expected value per signal (avg return across all outcomes)

signal_return_pct — maximum favorable move from entry (uncapped)

return_pct — trade return at resolution (capped at TP hit level)

max_favorable / max_adverse — peak up/down move during hold

API Pricing

Free
$0 /mo
5 calls/day
  • Today's signals
  • Accuracy stats
  • Signal accuracy history
Builder
$99 /mo
10,000 calls/day
  • Everything in Developer
  • Priority support
  • Custom integrations