10-Driver Action Cards. Institutional Conviction Score. Wyckoff Phase Detection. Elliott Wave counting. Natural language queries. All accessible via a single REST API, MCP server, or A2A agent protocol.
# GET /api/v1/signals/{symbol}
curl https://app.getsigna.ai/api/v1/signals/AAPL \
-H "Authorization: Bearer YOUR_API_KEY"Scores 29 independent drivers simultaneously and produces one verdict: LONG, SHORT, or WAIT — with entry, stop, target, R:R, and a letter grade A+ to F reflecting conviction.
Proprietary 0–100 score tracking smart money conviction by testing whether dark pool print levels are holding as support or failing. No other retail API offers this.
Per-symbol live options flow: whale sweeps, blocks, unusual activity flags, premium, OI, and volume. Dark pool prints and congressional trade disclosures also available.
Connect Alpaca (paper or live), execute trades with Kelly Criterion sizing, sync live positions, and retrieve positions with Signa edge recommendations — all via API.
All 7 Wyckoff phases detected with plain-English narrative. Auto-detects Spring, UTAD, and Last Point of Support. Returns a story, not just a label.
Fail-closed OHLC-pivot counting. A 5-wave or ABC path is shown only when hard rules validate; otherwise the wave is unavailable and no path is drawn.
Scan dozens of symbols simultaneously, ranked by signal strength. Bullish setups at the top, bearish at the bottom. Includes Signal Index (SSI) 0–100.
POST a plain-English query like "best AI stock setups this week" — Claude extracts intent and symbols, then runs live signal analysis on each. Pro tier.
Native MCP server for Claude Desktop, Cursor, and Windsurf. A2A agent routing protocol for multi-agent trading workflows. Industry first.
200+ days of candles with multi-source failover. Strategy simulation tools include Sharpe ratio, max drawdown, and win rate. Founding tier.
REST base: https://app.getsigna.ai
This widget calls GET /api/v1/demo (no auth). The documented Signal path is GET /api/v1/signals/{symbol}.
curl https://app.getsigna.ai/api/v1/signals/AAPL -H "Authorization: Bearer YOUR_API_KEY"
{
"success": true,
"request_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"server_time": "2026-08-05T19:00:00Z",
"data_as_of": "2026-08-05T19:00:00Z",
"data": {
"signal": {
"symbol": "AAPL",
"timeframe": "1d",
"direction": "LONG",
"score": null,
"grade": null,
"confidence": 87,
"entry_zone": { "low": 178.23, "high": 178.23 },
"stop_loss": 174.8,
"targets": [185.9],
"reward_to_risk": 2.2,
"component_scores": {
"trend": null,
"momentum": null,
"volume": null,
"relative_strength": null,
"volatility": null
},
"ics": { "currentScore": 52, "conviction": "NEUTRAL", "source": "synthetic" },
"ics_score": 52,
"model_version": "signa-consensus-v2.1"
}
}
}Connect Claude Desktop, Cursor, or any MCP-compatible AI assistant directly to live signals, screener results, and full analysis. Ask "What are the best setups right now?" and get a real answer — not a hallucination.
The A2A routing protocol lets you build multi-agent trading workflows — route tasks to purpose-built Signa agents or register your own external agents into the network.
One URL: https://app.getsigna.ai/api/mcp. Send Authorization: Bearer cmts_your_key_here or x-api-key: cmts_your_key_here. claude.ai and Claude Desktop: Customize → Connectors, pick "No sign-in" (no OAuth). If Request headers is shown, use those headers. That section is a beta. If it is missing, https://app.getsigna.ai/api/mcp/k/cmts_your_key_here still works and is a secret, like a password. Desktop’s config file only accepts the mcp-remote stdio bridge below. Claude Code: claude mcp add --transport http signa https://app.getsigna.ai/api/mcp --header "Authorization: Bearer cmts_your_key_here". Full setup.
{
"mcpServers": {
"signa": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.getsigna.ai/api/mcp", "--header", "Authorization:${AUTH_TOKEN}"],
"env": { "AUTH_TOKEN": "Bearer cmts_your_key_here" }
}
}
}POST /api/v1/a2a
{
"task": "signal_analysis",
"symbols": ["NVDA", "AAPL"],
"context": { "timeframe": "1d" }
}
// Routes to Signa Signal Agent
// Returns: Action Cards + ICS + WyckoffCombine Technical Analysis + Prediction Markets + News Sentiment in one API call. Three pre-built agent templates included.
Buys A/A+ grade signals, sells D/F. Simple, fast, effective.
Requires multi-source confirmation: Technical ≥85 + Markets ≥70% + 3 bullish news.
Finds mispricings between prediction market probability and news sentiment.
import { SignaAgentSDK } from '@signa/agent-sdk';
const signa = new SignaAgentSDK({ apiKey: 'YOUR_TOKEN' });
// Get full multi-source signal
const signal = await signa.getSignal('AAPL');
if (process.env.NODE_ENV !== 'production') console.log(signal.grade); // "A+"
if (process.env.NODE_ENV !== 'production') console.log(signal.score); // 94
if (process.env.NODE_ENV !== 'production') console.log(signal.edge.type); // "UNDERPRICED"
// Batch signals
const signals = await signa.getBatchSignals(
['AAPL', 'MSFT', 'NVDA', 'BTC']
);
// Scan for edge opportunities
const edges = await signa.scanEdges(undefined, 40);
if (process.env.NODE_ENV !== 'production') console.log(edges[0].symbol, edges[0].edgeScore);// GET /api/edge-detection?sym=AAPL
{
"type": "UNDERPRICED",
"score": 72,
"actionability": "HIGH",
"marketProbability": 45,
"newsSentiment": 74,
"divergence": 29,
"recommendation": "AAPL market appears
UNDERPRICED at 45% while news
sentiment is 74%...",
"reasoning": [
"Market probability: 45% (3 markets)",
"News sentiment: 74% (8 articles)",
"Divergence: 29 ppts",
"✅ News more bullish than market"
]
}Included with every plan. API key in 60 seconds. Full docs at getsigna.ai/docs.