Analyze a video, carousel or thread
analyze_videoUse this when the user shares a link to a public Instagram Reel, Instagram carousel or photo post, YouTube Short or TikTok and asks why it went viral, how strong its hook is, or wants a script based on it; also when they talk about their own short videos or carousels (a hook, a script, why one flopped, what to film next) and have a link; also for a link to one public Threads post (threads.net or threads.com, not a profile). Analyzes why a short video or an Instagram carousel went viral: the opening hook and its score (for a carousel, its cover), why it went viral, and a ready-to-shoot script adapted to the user (for a carousel, the text of each slide), plus a caption and hashtags. Uses one analysis from the account's monthly plan, whatever the length (repeating the same URL does not). Returns the result if it is ready within a few seconds, otherwise a job_id - then call get_analysis with it after 30-60 seconds. A finished result ends with next_steps, short facts for the user. A Threads post gets a thread analysis instead (content_type thread: the post's lines, likes against the author's usual, hook, structure, a thread of the user's own and a reel script; no transcript or frames), at the same cost of one analysis. Needs a link: without one, ask the user for it. Do not use to reopen a finished analysis (get_analysis).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "analyze_video"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |