get_analysis
Fetch a video analysis by its ID. Tracks live progress and queue position, then returns the completed result with answer, confidence, clips, detected count, and usage details.
Instructions
Fetch an analysis by id (GET /v1/analyses/{id}). While running, shows live progress and queue_position. When status is "completed": result.answer (yes|no|indeterminate), result.confidence (for count queries this is confidence in the count itself), result.clips, result.detected_count (count-intent queries only; 0 = assessable but nothing found), result.indeterminate_reason (low_confidence — retry with a more specific prompt; nothing_detected — genuinely empty; unsupported_query_form — rephrase as yes/no or count; duration_mismatch — result untrusted), and result.video_duration_s (null when duration could not be determined). usage is {billed_seconds, credit_balance_after} — an immutable post-settlement snapshot.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| analysis_id | Yes | The analysis id (an_…). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| error | Yes | ||
| model | Yes | ||
| query | Yes | Compiled interpretation of the prompt (subjects, conditions, query_type, search_terms, prompt_intent, original_prompt, …). Transparency feature: shows how the question was understood. | |
| usage | Yes | Terminal only. Immutable snapshot of the balance after THIS analysis settled. | |
| object | Yes | ||
| origin | Yes | ||
| prompt | Yes | ||
| result | Yes | ||
| status | Yes | ||
| options | Yes | ||
| livemode | Yes | ||
| metadata | No | ||
| progress | Yes | ||
| video_id | Yes | ||
| artifacts | Yes | ||
| narrative | Yes | ||
| created_at | Yes | ||
| parse_mode | Yes | ||
| started_at | Yes | ||
| completed_at | Yes | ||
| queue_position | Yes |