Generate a thumbnail
generate_thumbnailMakes one finished YouTube thumbnail (or two takes) from a description, or from a video link whose brief is written first. Text is drawn in, read back and fixed; every image is checked at feed size. One image is one thumbnail (10 credits), 4K counts as two. First call without confirm to get the price. Studio plan. Styles: Shocked Reaction, Before/After, Expressive Close-up, Tech / Review, Blocky World, Victory Moment, Podcast, Versus, Horror / Mystery, VR Chase, Sports Action, Tactical Shooter, Comic / Anime, Cute 3D.
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": "generate_thumbnail"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Up to about five words, drawn exactly as typed | |
| style | No | One of: Shocked Reaction, Before/After, Expressive Close-up, Tech / Review, Blocky World, Victory Moment, Podcast, Versus, Horror / Mystery, VR Chase, Sports Action, Tactical Shooter, Comic / Anime, Cute 3D | |
| takes | No | 1 by default; 2 takes count as two thumbnails | |
| format | No | 16:9 for videos, 9:16 for Shorts | |
| prompt | No | What the thumbnail shows. Describe people generically; real people are refused. | |
| confirm | No | Leave out on the first call to get the price. Send true only after the person agreed to it. | |
| quoteId | No | The quoteId the price call returned; required with confirm: true. | |
| videoUrl | No | A youtube.com or youtu.be video link | |
| brandKitId | No | An id from list_brand_kits | |
| resolution | No | 2k by default; 4k counts as two thumbnails | |
| matchVideoLook | No | Recreate the composition and mood of the videoUrl's own thumbnail |