Strategy Scanner

Screen the whole S&P 500 for the stocks that trigger a strategy's rules right now.

GET/api/scan
StrategyIncluded in every plan · one key.

Overview

Run a scannable strategy across the S&P 500 and get the stocks that currently match its rules — no subjective chart reading, fully deterministic. Each match returns a BUY / SELL signal, a 0–100 strength score, the reasons each rule passed, and key numbers (breakout/entry price, a suggested stop, distance to that stop, the breakout volume ratio and distance from the 52-week high). Pass ?strategy=<id> (e.g. momentum_breakout or triple_rsi); omit it to run every scannable strategy. Symbols with no data are reported under `skipped`.

Use it toScreen the whole S&P 500 for the stocks that trigger a strategy's entry rules right now.

Coverage

Universe
S&P 500 (~500 symbols)
History
Current signals
Updates
On demand
Source
Rules engine + market prices

Call it

Send your ra_live_… key in the x-api-key header. Pick your language:

curl "https://raspberrytrades.com/api/scan?strategy=daily_rsi_mean_reversion" \
  -H "x-api-key: ra_live_your_key_here"

Parameters

ParameterTypeDescription
strategystringStrategy id to scan, e.g. momentum_breakout or daily_rsi_mean_reversion (optional — omit to scan every scannable strategy)
x-api-keyheaderYour API key (required)
Example response
200 OK · application/json
{
  "strategy": "daily_rsi_mean_reversion",
  "supported": true,
  "scanned": 494,
  "matches": [
    {
      "symbol": "QCOM",
      "signal": "BUY",
      "score": 79,
      "reasons": { "crossedBelowEntry": true, "crossedAboveExit": false },
      "metrics": { "rsi": 14.04, "prevRsi": 21.23, "close": 482.54 },
      "entryPrice": 482.54,
      "stopLoss": null,
      "firstTarget": null,
      "riskPercent": null,
      "rewardRiskRatio": null,
      "confidenceScore": 78,
      "confidenceBreakdown": { "entryCross": 70, "oversoldDepth": 5, "reversalStrength": 3, "cleanCross": 0 },
      "checklist": ["RSI(3) crossed below 20"],
      "explanation": "QCOM rates 78/100 — a good setup by the Daily RSI Mean Reversion rules (a measure of setup quality, not a probability of profit). RSI(3) just crossed below 20 (now 14.04); the strategy exits only when RSI(3) crosses back above 70, and defines no price stop or target."
    }
  ],
  "skipped": []
}

// Scanners with an objective stop (e.g. momentum_breakout) also populate
// stopLoss / riskPercent; strategies with a condition-based exit leave the
// price levels null rather than invent them. Fields are identical across every
// scannable strategy — only the values differ.
Strategy — related datasets
Get your API key

Create a free account, copy your ra_live_… key and make your first call to https://raspberrytrades.com/api/scan.

Keep your key on your server — never ship it in front-end code.