Docs › API reference › Signals
Latest signals
GEThttps://swingtraderscorner.com/v1/signals/latest
Signals from the most recent overnight scan, limited to the indices your plan covers. Filter by index, a single instrument (tidm + optional exchange), or a comma-separated symbols watchlist. Free plans see signals three exchange trading days late.
Parameters
| Name | Description |
|---|---|
| indexoptional · string | Limit to members of one index: DJIA, NASDAQ100 or SP500. It must be in your plan. |
| tidmoptional · string | One instrument's ticker, e.g. AAPL. |
| exchangeoptional · string | With tidm: XNAS or XNYS, when a ticker could be ambiguous. |
| symbolsoptional · string | A watchlist: comma-separated tickers, e.g. AAPL,MSFT,NVDA. Tickers with no signal are simply absent. |
Example request
curl "https://swingtraderscorner.com/v1/signals/latest" -H "X-API-Key: $STC_KEY"
Try it
An example response. Sign in to run it with your own key, or create a free account.
{
"data": [
{
"date": "2026-07-17",
"tidm": "AAPL",
"name": "Apple Inc",
"exchange": "XNAS",
"index": "NASDAQ100",
"barType": "inside",
"signalType": "COTB",
"currentTrend": "up",
"buyAt": 251.1,
"sellAt": null,
"stopAt": 243.75,
"moveCount": 1,
"repeatCount": 0,
"chartUrl": null
},
{
"date": "2026-07-17",
"tidm": "MSFT",
"name": "Microsoft Corporation",
"exchange": "XNAS",
"index": "NASDAQ100",
"barType": "down",
"signalType": "COTU2D",
"currentTrend": "down",
"buyAt": null,
"sellAt": 512.4,
"stopAt": 529.9,
"moveCount": 2,
"repeatCount": 1,
"chartUrl": null
},
{
"date": "2026-07-17",
"tidm": "CAT",
"name": "Caterpillar Inc",
"exchange": "XNYS",
"index": "DJIA",
"barType": "outside",
"signalType": "COTD2U",
"currentTrend": "up",
"buyAt": 402.25,
"sellAt": null,
"stopAt": 391.6,
"moveCount": 1,
"repeatCount": 0,
"chartUrl": null
}
],
"meta": {
"count": 3,
"asOf": "2026-07-17T21:30:00+00:00",
"asOfTradingDate": "2026-07-17",
"filter": "all",
"tier": "AllUs",
"delayed": false
}
}
Responses
| Status | Meaning |
|---|---|
| 200 | OK |
| 400 | Bad Request |
| 401 | No API key, or one we don't recognise. |
| 403 | The key is revoked, or the request is outside your plan (an index, or history on Free). |
| 429 | Rate limit reached. Retry after the number of seconds in the Retry-After header. |
| 503 | Service Unavailable |
Generated from the API's OpenAPI description.