Signals API Documentation
Programmatic access to the same live trading signals shown on the Signals page — for developers, algo traders, or your own bots. Requires an active Signals API Access subscription; your key is on your My Orders page.
Authentication
Send your key as an x-api-key header on every request. The same key is used across monthly renewals — it never changes while your subscription stays active, so nothing breaks in your integration when it auto-renews.
Endpoint
GET https://getwelltrades.com/api/v1/signals
Query parameters
- since_id (optional) — only return signals with an id greater than this. Omit to get the most recent signals regardless of id.
Example request
curl -H "x-api-key: gwt_your_key_here" \ "https://getwelltrades.com/api/v1/signals"
Example response
{
"ok": true,
"signals": [
{
"id": 4821,
"symbol": "EURUSD",
"type": "BUY",
"entry": 1.0854,
"stop_loss": 1.0821,
"take_profit": 1.0910,
"confidence": 78,
"created_at": "2026-08-19 05:12:03"
}
]
}
Only signals with a genuine entry price, stop loss, and take profit are included — directional-only news calls with no tradeable levels are excluded, same quality bar as the Signals page itself.
Rate limits
60 requests/minute per key. Responses include X-RateLimit-Limit and X-RateLimit-Remaining headers. Exceeding the limit returns 429 with a Retry-After header (seconds until the window resets).
Errors
- 401 — missing or invalid
x-api-key - 403 — key is valid but revoked, or your subscription has expired (renew on Services)
- 429 — rate limit exceeded
Support
Questions or something not working as documented? Reach out via Contact or open a ticket from My Orders.