Get a video
get_videoUse when you have one video (URL, or platform + id) and need its metadata, stats, Scores, analysis, transcript or file. Not for its comments: use get_comments. Not for an outlier verdict: use score_video. Price: 3 credits plain; include intelligence 23 credits instead; transcript only 10 credits instead; download 3 credits alone, else +3 credits. include intelligence: the full analysis (hook, CTA, tone, timed transcript, timed scenes); transcript: the speech alone; download: a file link (download_expires_at). Over 10 minutes: video_too_long; gone or private: media_unavailable; uncharged.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_video"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The platform's own video id | |
| url | No | TikTok, Instagram, YouTube or Facebook video URL. Pass this or platform + id | |
| include | No | ||
| refresh | No | Recompute Intelligence even when a cached pass exists | |
| estimate | No | Quote the price in Credits: no Run, no charge | |
| platform | No | ||
| max_credits | No | ||
| idempotency_key | No | Reuse on a retry: replays the original Run, not charged again |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run | No | ||
| cached | No | ||
| result | No | One normalised video, the same shape on every platform. | |
| poll_url | No | ||
| estimate_credits | No |