Complete reference for API error codes, common issues, and troubleshooting steps.
| Status | Meaning | Action |
|---|---|---|
| 200 | Success | Request processed successfully |
| 201 | Created | Resource created successfully |
| 400 | Bad Request | Check request parameters |
| 401 | Unauthorized | Token missing/invalid, refresh token |
| 403 | Forbidden | No permission for resource |
| 404 | Not Found | Resource doesn't exist |
| 429 | Rate Limited | Wait and retry with backoff |
| 500 | Server Error | Contact support if persists |
Invalid input data. Check error.details for specific field errors.
Stock symbol doesn't exist or isn't supported.
Not enough historical data for requested analysis (e.g., date range too short for indicators).
Backtest execution failed. Check parameters and data availability.
Error: 401 TOKEN_EXPIRED
Solution: Call /auth/refresh with refresh token to get new access token
Error: 429 RATE_LIMIT_EXCEEDED
Solution: Wait for reset time (check Retry-After header), implement exponential backoff
Error: 404 SYMBOL_NOT_FOUND
Solution: Verify symbol exists, check for typos, ensure proper formatting (uppercase)