Complete reference for all Video Toolbox CLI commands
Complete reference for all videotoolbox-cli commands.
auth loginLogin with email and password to get a session token.
videotoolbox-cli auth login --email <email> --password <password>
auth apikey createCreate a long-lived API key (valid 1 year by default).
videotoolbox-cli auth apikey create --name <name> [--expires-in <seconds>] [--prefix <prefix>]
| Option | Default | Description |
|---|---|---|
--name | cli | Key name for identification |
--expires-in | 31536000 | Expiration in seconds (1 year) |
--prefix | vtb | Key prefix |
auth apikey listList all your API keys.
videotoolbox-cli auth apikey list [--json] [--format csv|yaml]
auth apikey revokeRevoke an API key permanently.
videotoolbox-cli auth apikey revoke --id <key-id>
auth setManually set a token (session token or API key).
videotoolbox-cli auth set <token>
auth showDisplay current authentication status.
videotoolbox-cli auth show [--raw]
auth logoutRemove all saved credentials.
videotoolbox-cli auth logout
org setSet the active organization for subsequent commands.
videotoolbox-cli org set <slug>
org showDisplay the current active organization.
videotoolbox-cli org show
projects listList all video projects in the active organization.
videotoolbox-cli projects list [--json]
projects createCreate a new video project.
videotoolbox-cli projects create --title <title> [--description <desc>] [--youtube-url <url>]
thumbnails generateGenerate AI thumbnail variations.
videotoolbox-cli thumbnails generate \
--project-id <id> \
--prompt "A dramatic thumbnail with bold text" \
[--variations 2] \
[--model all|openai|gemini|nano-banana-2] \
[--assets id1,id2] \
[--inspirations id1,id2]
| Option | Default | Description |
|---|---|---|
--project-id | required | Thumbnail project ID |
--prompt | required | Generation prompt (max 2000 chars) |
--variations | 2 | Number of variations (1-4) |
--model | all | AI model to use |
--assets | Comma-separated global asset IDs | |
--inspirations | Comma-separated inspiration IDs |
scripts generateGenerate an AI video script.
videotoolbox-cli scripts generate \
--script-id <id> \
--topic "How to edit videos" \
--duration "10 minutes" \
--tone educational \
--video-type tutorial \
[--model gpt-5.2|claude-opus-4-6|gemini-2.5-pro] \
[--channel-identity "Tech reviewer"]
| Option | Default | Description |
|---|---|---|
--script-id | required | Script project ID |
--topic | required | Script topic |
--duration | required | Video duration |
--tone | required | Script tone |
--video-type | required | Type of video |
--model | gpt-5.2 | AI model (costs vary) |
Credit costs per model:
gemini-2.5-pro: 1 creditgpt-5.2: 2 creditsclaude-opus-4-6: 4 creditsinspirations listList saved YouTube inspiration thumbnails.
videotoolbox-cli inspirations list [--json]
inspirations addSave a YouTube video thumbnail as inspiration.
videotoolbox-cli inspirations add --youtube-url "https://youtube.com/watch?v=xxx"
credits balanceShow current credit balance.
videotoolbox-cli credits balance
credits transactionsList credit transaction history.
videotoolbox-cli credits transactions [--json]
Admin commands require a user with the admin role.
admin credits addAdd bonus credits to an organization.
videotoolbox-cli admin credits add --org <slug> --amount <n> [--description <text>]
admin coupons createCreate a Stripe discount coupon with promo code.
videotoolbox-cli admin coupons create \
--name "Summer Sale" \
--percent-off 20 \
[--duration once|repeating|forever] \
[--max-redemptions 100]
admin coupons listList all coupons and promotion codes.
videotoolbox-cli admin coupons list [--json]
admin organizations listList all organizations.
videotoolbox-cli admin organizations list [--json]
admin users listList all registered users.
videotoolbox-cli admin users list [--json]