Get AI-powered technical analysis including trend analysis, momentum indicators (RSI, MACD), support/resistance levels, volume analysis, and volatility assessment. This endpoint uses async job processing - submit your request, receive a job ID, then poll for results.
/v1/jobs/{job_id} until status is completed| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
symbol | string | Yes | - | Stock symbol (e.g., AAPL.O for Apple Inc) |
force | boolean | No | false | Force regeneration even if cached analysis exists |
GET /v1/jobs/{job_id} returns:
| Field | Description |
|---|---|
executive_summary | 2-3 sentence overview with price, key indicators, and directional bias |
technical_analysis.trend_analysis | Price vs moving averages, trend direction |
technical_analysis.momentum_indicators | RSI, MACD readings and interpretation |
technical_analysis.price_action | Support/resistance levels, key price zones |
technical_analysis.volume_analysis | Volume patterns and implications |
technical_analysis.volatility_assessment | ATR, Bollinger Bands, volatility level |
risk_assessment.volatility_level | Volatility classification |
risk_assessment.risk_factors | Key risk levels and stop-loss guidance |
| Status | Description |
|---|---|
| 401 | Invalid or missing API key |
| 500 | Failed to create job |
API key passed as Bearer token
Stock symbol (e.g., AAPL.O for Apple Inc)
Force regeneration even if cached analysis exists
Job created successfully. Poll the check_url for results.
Unique job identifier
Initial job status
pending Stock symbol being analyzed
Whether force regeneration was requested
URL to poll for job status
Estimated processing time in seconds
Human-readable status message