Skip to main content
POST
Technical Analysis

How It Works

This endpoint uses async job processing for AI-powered technical analysis:
  1. Submit Request: POST with stock symbol as query parameter
  2. Receive Job ID: Get a job ID and polling URL immediately
  3. Poll for Status: Check /v1/jobs/{job_id} until status is completed
  4. Get Analysis: The completed job contains comprehensive technical analysis
Analysis typically takes 15-30 seconds. Results are cached daily - subsequent requests return cached analysis instantly.

Query Parameters

If force is false and analysis was generated today, the cached result will be returned.

Response (202 Accepted)

Completed Response

When the job completes, GET /v1/jobs/{job_id} returns:

Response Fields

Example: Polling for Results

Error Responses

Authorizations

Authorization
string
header
required

API key passed as Bearer token

Query Parameters

symbol
string
required

Stock symbol (e.g., AAPL.O for Apple Inc)

force
boolean
default:false

Force regeneration even if cached analysis exists

Response

Job created successfully. Poll the check_url for results.

job_id
string

Unique job identifier

status
enum<string>

Initial job status

Available options:
pending
symbol
string

Stock symbol being analyzed

force
boolean

Whether force regeneration was requested

check_url
string

URL to poll for job status

estimated_duration_seconds
integer

Estimated processing time in seconds

message
string

Human-readable status message