The QuantSignal Research REST API provides high-frequency access to quantitative ML signals, orderflow metrics, backtesting performance, and real-time market data.
All request bodies should be JSON formatted, and responses return application/json with standard HTTP status codes.
All authenticated endpoints require an HTTP Bearer Token header using the JWT retrieved from the /api/v1/login endpoint or your dashboard API Key.
/api/v1/login
Authenticate with email and password to receive a Bearer session token.
| Field | Type | Description |
|---|---|---|
| string | Registered work email address (Required) | |
| password | string | Account password (Required) |
| two_factor_code | string | 6-digit 2FA authenticator code if enabled |
/api/v1/register
Create a new trader account and initiate a 14-day free trial tier.
| Field | Type | Description |
|---|---|---|
| name | string | Trader or Fund full name |
| string | Valid email address | |
| password | string | Password (min 8 chars) |
| plan | string | starter, pro, or enterprise |
/api/v1/signals
Retrieve active high-confidence trading signals generated by the machine learning engine.
| Parameter | Type | Description |
|---|---|---|
| symbol | string | Filter by trading pair (e.g. BTC/USDT) |
| min_confidence | float | Minimum confidence score threshold (e.g. 80.0) |
| limit | integer | Number of records returned (default 50, max 200) |
For high-frequency algorithmic trading, connect to our low-latency WebSocket endpoint:
| Code | Status | Meaning |
|---|---|---|
| 200 OK | Success | Request processed successfully. |
| 400 Bad Request | Validation Error | Missing parameters or malformed JSON payload. |
| 401 Unauthorized | Auth Failed | Invalid API Key or expired Bearer token. |
| 429 Rate Limit | Throttled | API limit exceeded for active subscription tier. |