Skip to main content
POST
Triggers an AI analysis for a video. The analysis runs asynchronously in the background and typically takes 15–30 seconds to complete.
Each analysis costs 5 credits. Credits are deducted only after successful completion — failed analyses are not charged.

Path parameters

string
required
The video UUID to analyze.

Query parameters

boolean
default:"false"
Force re-analysis even if a completed analysis already exists. Deletes the previous result and starts fresh.

Polling for results

After triggering, poll GET /video-analysis/{videoId} every 5-10 seconds until status is completed or failed. Average analysis time is 15–30 seconds. The transcribed status indicates partial results are available — the transcript and segments are ready while visual analysis continues.

Full example: analyze and wait

Node.js