alerts:read scope and support since_id-based incremental polling so you can efficiently retrieve only new events since your last request.
GET /alerts/in-force
Returns in-force setup alerts. An alert is “in force” when price has entered the actionable range of a setup on a given timeframe. Filter by symbol, timeframe, direction, and candle state to narrow the result set.GET https://app.stratalerts.com/api/market/v1/alerts/in-force
Requires scope:
alerts:readRequest parameters
Comma-separated list of ticker symbols to filter by (e.g.,
AAPL,SPY). When omitted, alerts for all symbols are returned.How far back in time (in minutes) to look for alerts. When omitted, the server’s default window applies.
Maximum number of alert items to return. Server-side clamping applies.
Return only alerts with an ID greater than this value. Use the highest
id from your last response to implement incremental polling without re-fetching previously seen alerts.Filter by timeframe. Pass
all to return alerts across all timeframes, or a specific code such as D, W, M, Q, Y, 60, 30, 15.Filter by alert direction. Valid values:
all, bullish, bearish.Filter by candle state (CC field). Pass
all to skip filtering, or a specific candle state string.Response fields
Array of in-force alert objects.
Code examples
Example response
GET /alerts/simultaneous-breaks
Returns simultaneous break alert events. A simultaneous break fires when multiple tracked index futures (ES, NQ, RTY, YM) all break the same direction within the detection window. Use this endpoint to identify moments when the broad market is moving in a coordinated fashion.GET https://app.stratalerts.com/api/market/v1/alerts/simultaneous-breaks
Requires scope:
alerts:readRequest parameters
How far back in time (in minutes) to look for simultaneous break events. When omitted, the server’s default window applies.
Maximum number of events to return.
Return only events with an ID greater than this value. Use for incremental polling.
Filter by timeframe. Pass
all or a specific timeframe code (e.g., D, W).Filter by break direction. Valid values:
all, bullish, bearish.Filter by the number of participating instruments. Pass
all to return all events, or a numeric string (2, 3, 4) to filter by the exact break count.Response fields
Array of simultaneous break alert objects.
Code examples
Example response
Error codes
Both alerts endpoints use the same error format.| HTTP status | Error code | Meaning |
|---|---|---|
| 401 | missing_api_key | No API key was provided or the key format is invalid. |
| 403 | inactive_entitlement | Your account does not have an active API entitlement. |
| 403 | missing_scope | Your API key does not have the alerts:read scope. |