API Reference
Last updated: March 2026
Overview
https://api.fxengineer.comPOST /auth/loginMost endpoints accept optional authentication. Performance and history endpoints are public. Active patterns and approaching patterns require an active subscription.
Authorization: Bearer <jwt_token>
Patterns
/patterns/activeSubscriptionCurrently active patterns awaiting resolution.
| Param | Type | Description |
|---|---|---|
symbol | string | Filter by symbol (e.g. EURUSD) |
strategy | string | SWIFT, PULSE, or ANCHOR |
/patterns/approachingSubscriptionPatterns nearing trigger conditions.
/patterns/historyHistorical pattern occurrences with outcome data.
| Param | Type | Description |
|---|---|---|
symbol | string | Filter by symbol |
strategy | string | SWIFT, PULSE, or ANCHOR |
conviction | string | HIGH or STANDARD |
result | string | FAVORABLE or UNFAVORABLE |
limit | int | Page size (default 50, max 500) |
offset | int | Pagination offset |
Performance
/performance/summaryAggregate strategy performance.
/performance/by-yearYear-by-year breakdown.
| Param | Type | Description |
|---|---|---|
strategy | string | Filter by strategy |
/performance/by-symbolPer-pattern performance.
| Param | Type | Description |
|---|---|---|
tier | string | ULTRA, PREMIUM, or STANDARD |
/performance/symbol/{symbol}Single symbol detail with per-strategy breakdown.
Symbols
/symbolsAll pattern configurations.
| Param | Type | Description |
|---|---|---|
status | string | ACTIVE, VALIDATING, NOT_VIABLE, or EXCLUDED |
asset_class | string | FX_MAJOR, FX_CROSS, etc. |
/symbols/tiersPatterns grouped by performance tier.
Price
/price/currentLatest prices for all or specified symbols.
| Param | Type | Description |
|---|---|---|
symbols | string | Comma-separated symbols (e.g. EURUSD,GBPUSD) |
/price/context/{symbol}Price context with daily, weekly, and monthly ranges.
SSI
/ssi/currentCurrent retail positioning data for all active symbols.
Authentication
/auth/loginAuthenticate and receive a JWT token.
/auth/reset-passwordRequest a password reset email.
Account
/billing/subscriptionAuthenticatedCurrent subscription status.
Rate Limits
| Endpoint | Limit |
|---|---|
POST /auth/login | 5/minute |
POST /auth/reset-password | 3/minute |
| General API | 100/minute |
Errors
| Code | Meaning |
|---|---|
| 401 | Missing or invalid authentication token |
| 403 | Insufficient subscription tier for this endpoint |
| 404 | Resource not found |
| 422 | Validation error in request parameters |
| 429 | Rate limit exceeded |