Bannerbear MCP Server & CLI

An open source Bannerbear V5 MCP server and shared CLI with 75 tools, private workspace profiles and explicit mutation approval.

Navid Moazzezby Navid Moazzez·Updated 3.10.2026·140 min read·
Rate this tool
key_takeaways.mdTL;DR

Key takeaways

One shared implementation provides local MCP, a task CLI and a versioned desktop bundle.
All 42 mutations require exact confirmation before provider execution.
Read-only hides mutations and refuses direct confirmed calls.
The render-batch digest detects changes to the exact body, order and private profile.
Creation signing keys go to exclusive private files and are redacted from model output.
Bannerbear already offers capable official MCPs, and their workflows, uploads and smaller profiles are compared honestly.

This free Bannerbear MCP server and CLI gives your AI real access to current V5 templates, image and animation renders, media jobs, assets, workflows and publishing integrations. Inspect the intended workspace and template, preview the exact native body, then approve only the requested render or change.

It's one install with 2 ways in. Claude, Codex, Cursor or any other MCP app calls its 75 tools for you, and the same tools work as a CLI that agents like Claude Code, Codex and OpenCode run, or that you type yourself.

Here's what the Bannerbear MCP server and CLI is, how to set it up in each app, and every tool it has.

What is the Bannerbear MCP server & CLI?

The Bannerbear MCP server & CLI is a free, open source program that lets AI agents read templates and job results and submit specifically approved renders, uploads and workflow changes for you, in 2 ways. The MCP server is what an AI app like Claude, Codex or Cursor connects to, through MCP (Model Context Protocol), the open standard AI apps use to call outside tools.

You ask in plain language. Your AI picks the right tool, and the server makes the call directly to the fixed Bannerbear V5 API origin.

The CLI is the same program as commands. bannerbear-cli get-account runs the same code your AI runs when you deliberately inspect your selected private workspace, whether an agent like Claude Code runs it or you do.

What can you ask it?

Once it's set up, you ask the way you'd ask an assistant. These are real prompts it handles:

Try asking
Inspect this image template and its current layers.
Preview this exact image body without submitting a render.
Review the ordered batch before submitting only the approved body.
Check the existing batch status without creating a replacement.
Read this workflow and its input definitions.
Upload only this approved local asset.
Create this approved webhook and save its signing key privately.

Bannerbear already has an official hosted OAuth MCP and a capable local server. This owned integration adds a task CLI sharing the same confirmed handlers, isolated private workspace profiles, no automatic request replay and private creation signing-key files. Its detailed comparison acknowledges official workflows, batches, uploads, layer schemas, progress and smaller selectable profiles.

How to install the Bannerbear MCP server

Choose local MCP, the shared task CLI or the versioned desktop bundle in the existing install controls. Codex is the primary documented agent; complete client and OS setup follows below.

Before you start0/3

Set up Bannerbear access

Private V5 workspace keys

  1. Sign in to the intended Bannerbear workspace and open V5 API Keys. Create a key restricted to the resource/action scopes needed for your task.
  2. Store the secret outside all repositories. Set BANNERBEAR_TOKEN_FILE to an absolute owner-only token-only file, or configure BANNERBEAR_API_KEY privately. A V2 key cannot authenticate V5.
  3. Run bannerbear-cli doctor for local presence/settings, then deliberately run doctor --network to read GET /v5/account. This prints current scope/quota metadata and proves only that account read, not every operation.
  4. Read the actual template/workflow, inspect its layers/inputs and save the exact requested native body privately. Preview it locally and approve only the intended render or change.

A key belongs to a workspace. It is not scoped to an individual template; separate workspaces are the provider isolation route when an integration must reach only a subset. Provider template/workflow ownership and api_write_access locks still apply. READ_ONLY is an additional local control, not a replacement for restricted provider scopes.

The 22 current scopes pair :read and :write for images, image_templates, animations, animation_templates, tools, workflows, batches, webhooks, instant_urls, publications and assets. An empty returned scopes array means full access. allowed_origins restricts browser-origin use; it does not make a local CLI key template-scoped. Request only the necessary grants. This wrapper does not create/roll keys, implement OAuth/refresh, load .env automatically or reuse official saved sessions. login prints instructions only.

On macOS/Linux, use an existing 0700 directory and a regular 0600 token file owned by your user. It must be absolute, non-symlink and at most 64 KiB. File credentials override environment keys and are cached until restart. On Windows, restrict the file/directory ACL to your user; POSIX mode checks do not validate Windows ACLs. GUI apps can have different environments from your shell.

Plans, credits and limits

The AGPL wrapper is free; Bannerbear subscriptions, render/AI credits, storage and workspace permissions remain separate. The provider currently advertises a 30-credit trial without a credit card. Check the current dashboard and pricing before approval; do not infer that every model or operation has the same cost. A workflow charges for its individual steps; a batch reduces request count, not render credits.

The current V5 reference states 60 POST requests per ten-second window. Official 0.13.0 source still uses a conservative 28-POST window and older 30-request wording. This package's default 200 ms spacing is per profile/process across calls, not a reservation or globally coordinated quota. Other clients using the key share provider limits. No request retries automatically after 429, 5xx, network failures or timeouts.

Native image batches are 1–100 items. This package limits JSON bodies/files to 1 MiB, raw uploads to 5,000,000 bytes and each response to 5 MiB; these are separate caps. Source describes a 20-asset trial allowance and content-hash deduplication within a workspace; check returned provider policy. Supported upload Content-Types come from the pinned V5 schema, including image/video/audio/PDF/JSON types. The provider validates actual media and MIME compatibility.

Rotation and revocation

Create/rotate/revoke the intended V5 key in Bannerbear, update private settings and restart clients. Uninstalling npm does not revoke a key or undo a queued render. Keep account records, render metadata, media URLs, signing keys and private output files out of public issues.

Check that it works

Run local checks, then deliberately read the selected V5 account scope/quota metadata.

bannerbear-cli --version
bannerbear-cli doctor
bannerbear-cli doctor --network
bannerbear-cli list-accounts --agent
bannerbear-cli get-account --agent --select quota,api_key.scopes
bannerbear-cli doctor
bannerbear-cli doctor --network
bannerbear-cli list-accounts --agent
bannerbear-cli get-account --agent --select quota,api_key.scopes
bannerbear-cli list-image-templates --page 1 --agent

Local doctor checks settings/presence. Network doctor checks the selected V5 account response. Then inspect the exact template/workflow you intend to use. Do not render/upload/delete merely to test installation. Full discovery returns 75; read-only returns 33 and direct confirmed mutation calls still refuse.

Use the Bannerbear CLI

The CLI is the same 75 tools as commands. AI agents that run commands, like Claude Code, Codex and OpenCode, use it on their own, and you can type the same commands in a terminal or a script.

Every tool name becomes a command with dashes, so get_image_template runs as bannerbear-cli get-image-template.

bannerbear-cli tools
bannerbear-cli create-image --help
bannerbear-cli schema create-image
bannerbear-cli list-image-templates --page 1 --agent
bannerbear-cli get-image-template --uid YOUR_TEMPLATE_UID --agent

The bare bannerbear-cli lists every command, and bannerbear-cli <command> --help shows what a command takes. All 42 mutations require --confirm. --agent/--yes never approve a render or change. Use payload or payload_file exclusively; previews validate the local schema, not provider permissions, prices or state.

These flags work on every command:

FlagWhat it does
--jsonStructured JSON
--compactOne-line JSON
--agentCompact JSON without prompts/color; never approval
--select a,b.cSelect local result fields
--confirmApprove the exact requested mutation
--account NAMEChoose a private workspace profile
--payload / --payload-fileOne complete native JSON body
--asset-file / --content-typeApproved raw bytes and documented MIME type
--secret-result-fileNew exclusive private creation-key result

A script can branch on the exit code:

Exit codeWhat it means
0Success
2Invalid input or refused mutation
3Not found
4Authentication/permission failure
5Provider/transport failure
7Rate limit or exhausted credits
10Missing/invalid private configuration

MCP server or CLI: which one?

Both surfaces call the same tools. Codex can connect to the local MCP server or run the CLI directly. Neither requires Claude Code.

MCP provides structured tool discovery; the CLI supports scripts, compact JSON, field selection and command/schema discovery. Official hosted MCP connection and local CLI authentication have different setup requirements.

Codex-specific token measurements are pending. Record the actual client/model versions, discovery configuration, input/output usage, caching, latency and equivalent successful outcomes. Standing definitions and full task cost are separate measurements; CLI commands, selected help, results and reasoning still consume tokens.

No efficiency percentage or Claude-derived figure is presented as a Codex result. Other-client benchmarks can be added separately.

Images, batches, media and workflow examples

One template image

Read list_image_templates and get_image_template. Choose actual layer names/IDs from config.objects. V5 modifications is an object with template overrides and an objects array, not the old V2 modifications array. Image formats include jpg/png/pdf/webp/avif; template version, scale, dpi, quality and proxy follow the pinned schema. Read the concrete bounds before changing them.

bannerbear-cli preview-operation --operation create_image --arguments '{"payload":{"template":"YOUR_TEMPLATE_UID","modifications":{"objects":[{"name":"title","text":"Approved headline"}]},"formats":["png"]}}' --agent
bannerbear-cli create-image --payload-file /absolute/private/approved-image.json --account work --confirm --agent
bannerbear-cli poll-job --resource images --uid RETURNED_UID --account work --max-polls 3 --agent

The preview makes no provider request. The create submits one async request when you supply private authentication and approve it; a returned pending UID needs a read/webhook. These examples are not a recorded successful provider render.

Ordered workflows

Read the workflow's declared inputs and ordered steps. Steps reference workflow inputs or earlier outputs using Bannerbear's documented expressions. Replacing steps/config can discard earlier settings; get the full object first and preserve the required fields. run_workflow creates one run, whose individual steps may consume credits. Inspect outputs and per-step states with get_workflow_run or bounded poll_job. Do not loop blindly after a timeout.

Animation and media tools

Animations use animation_templates with config.objects and keyframes keyed by layer ID. Duration follows the template timeline, not the create-animation call. Native animate_template presets and template edits require confirmation. Media tools submit a tool job; poll the returned UID through tool_jobs. The pinned schema includes AI video and video-thumbnails operations newer than the reviewed human reference/official MCP catalogue; their provider account acceptance remains unverified. For AI video duration, the source incorrectly combines string type with numeric allowed values. This package explicitly uses integer to match that enum/default, records the correction and requires provider verification before treating it as a demonstrated result.

Bounded pages, polling and private input/output files

Native creates return immediately; there is no synchronous host or automatic sync-to-async resubmission. Prefer provider webhooks for long jobs when your integration supports them. poll_job reads an existing UID in images/animations/batches/tool_jobs/workflow_runs, at most 1–20 GETs with 100–5000 ms intervals. Each request has its own timeout; the poll count is not a strict overall wall-clock deadline. Completed/failed states stop; unknown states stop as unknown. The helper never creates a replacement job.

query_pages reads 1–5 selected native pages, stopping on an empty array. It does not infer completion from a short page because current docs differ on some page sizes. At the cap it returns a resume page and explicitly unknown continuation. A mutable list can duplicate/miss records across pages; this is not a frozen export.

Native create_batch already exists officially and takes 1–100 image payloads. preview_render_batch adds a local exact-request digest bound to method/path, private profile label, full native body and item order. apply_render_batch needs the identical request/digest and confirmation. It does not bind key rotation, remote template state or prices; direct create_batch requires confirmation but no digest.

bannerbear-cli preview-render-batch --payload-file /absolute/private/approved-batch.json --account work --agent
bannerbear-cli apply-render-batch --payload-file /absolute/private/approved-batch.json --account work --preview-sha256 REVIEWED_64_CHARACTER_HASH --confirm --agent

payload_file is a regular non-symlink file at most 1 MiB. asset_file is a regular non-symlink file at most 5,000,000 bytes; choose its documented content_type. Confirmation precedes native file loading/provider upload. The provider validates actual MIME/media. Asset previews show byte count/hash only. This package does not download arbitrary URLs, send credentials to a CDN or save generated media automatically; arrange explicit storage after a successful result.

create_webhook and create_instant_url require secret_result_file: a new absolute path in an existing canonical private directory. The handler reserves it with exclusive 0600 creation before the API request, writes the private result and redacts the signing_key in MCP/CLI output. Existing files, symlink parents and public POSIX directories refuse before fetch. On Windows, owner ACL restriction is your responsibility. A failure can leave a reserved diagnostic file and an unknown provider outcome; inspect rather than overwriting/retrying. No signing/verification helper is supplied; use provider-documented HMAC handling in your own service.

Every Bannerbear tool

Actual discovery returns 75 shared tools: 33 reads/helpers and 42 confirmed mutations. Sixty-seven native V5 operations and eight helpers share their handlers between MCP and CLI. Every argument and nested native schema follows below.

Account

get_account
What it does
GET /v5/account.
Kind
Read

Image Templates

list_image_templates
What it does
GET /v5/image_templates.
Kind
Read
create_image_template
What it does
POST /v5/image_templates.
Kind
Confirmed mutation
get_image_template
What it does
GET /v5/image_templates/{uid}.
Kind
Read
update_image_template
What it does
PATCH /v5/image_templates/{uid}.
Kind
Confirmed mutation
delete_image_template
What it does
DELETE /v5/image_templates/{uid}.
Kind
Confirmed mutation

Images

list_images
What it does
GET /v5/images.
Kind
Read
create_image
What it does
POST /v5/images.
Kind
Confirmed mutation
get_image
What it does
GET /v5/images/{uid}.
Kind
Read

Batches

list_batches
What it does
GET /v5/batches.
Kind
Read
create_batch
What it does
POST /v5/batches.
Kind
Confirmed mutation
get_batch
What it does
GET /v5/batches/{uid}.
Kind
Read

Webhooks

list_webhooks
What it does
GET /v5/webhooks.
Kind
Read
create_webhook
What it does
POST /v5/webhooks.
Kind
Confirmed mutation
get_webhook
What it does
GET /v5/webhooks/{uid}.
Kind
Read
update_webhook
What it does
PATCH /v5/webhooks/{uid}.
Kind
Confirmed mutation
delete_webhook
What it does
DELETE /v5/webhooks/{uid}.
Kind
Confirmed mutation

Assets

list_assets
What it does
GET /v5/assets.
Kind
Read
upload_asset
What it does
POST /v5/assets.
Kind
Confirmed mutation
get_asset
What it does
GET /v5/assets/{uid}.
Kind
Read
check_assets
What it does
POST /v5/assets/check.
Kind
Read

Publications

list_publications
What it does
GET /v5/publications.
Kind
Read
get_publication
What it does
GET /v5/publications/{uid}.
Kind
Read
install_publication
What it does
POST /v5/publications/{uid}/install.
Kind
Confirmed mutation

Instant Urls

list_instant_urls
What it does
GET /v5/instant_urls.
Kind
Read
create_instant_url
What it does
POST /v5/instant_urls.
Kind
Confirmed mutation
get_instant_url
What it does
GET /v5/instant_urls/{uid}.
Kind
Read
update_instant_url
What it does
PATCH /v5/instant_urls/{uid}.
Kind
Confirmed mutation
delete_instant_url
What it does
DELETE /v5/instant_urls/{uid}.
Kind
Confirmed mutation

Animations

list_animations
What it does
GET /v5/animations.
Kind
Read
create_animation
What it does
POST /v5/animations.
Kind
Confirmed mutation
get_animation
What it does
GET /v5/animations/{uid}.
Kind
Read

Animation Templates

list_animation_templates
What it does
GET /v5/animation_templates.
Kind
Read
create_animation_template
What it does
POST /v5/animation_templates.
Kind
Confirmed mutation
get_animation_template
What it does
GET /v5/animation_templates/{uid}.
Kind
Read
update_animation_template
What it does
PATCH /v5/animation_templates/{uid}.
Kind
Confirmed mutation
delete_animation_template
What it does
DELETE /v5/animation_templates/{uid}.
Kind
Confirmed mutation
animate_template
What it does
POST /v5/animation_templates/{uid}/animate.
Kind
Confirmed mutation

Media tools

remove_bg
What it does
POST /v5/tools/remove_bg.
Kind
Confirmed mutation
generate_ai_image
What it does
POST /v5/tools/generate_ai_image.
Kind
Confirmed mutation
generate_ai_video
What it does
POST /v5/tools/generate_ai_video.
Kind
Confirmed mutation
video_thumbnails
What it does
POST /v5/tools/video_thumbnails.
Kind
Confirmed mutation
subtitle_video
What it does
POST /v5/tools/subtitle_video.
Kind
Confirmed mutation
generate_voiceover
What it does
POST /v5/tools/generate_voiceover.
Kind
Confirmed mutation
create_pdf
What it does
POST /v5/tools/create_pdf.
Kind
Confirmed mutation
trim_video
What it does
POST /v5/tools/trim_video.
Kind
Confirmed mutation
concat_videos
What it does
POST /v5/tools/concat_videos.
Kind
Confirmed mutation
resize_video
What it does
POST /v5/tools/resize_video.
Kind
Confirmed mutation
crop_video
What it does
POST /v5/tools/crop_video.
Kind
Confirmed mutation
overlay_video
What it does
POST /v5/tools/overlay_video.
Kind
Confirmed mutation
overlay_image
What it does
POST /v5/tools/overlay_image.
Kind
Confirmed mutation
add_audio
What it does
POST /v5/tools/add_audio.
Kind
Confirmed mutation
add_cover_art
What it does
POST /v5/tools/add_cover_art.
Kind
Confirmed mutation
create_video_slideshow
What it does
POST /v5/tools/create_video_slideshow.
Kind
Confirmed mutation
apply_color_filter
What it does
POST /v5/tools/apply_color_filter.
Kind
Confirmed mutation
soften_video
What it does
POST /v5/tools/soften_video.
Kind
Confirmed mutation
create_gif_preview
What it does
POST /v5/tools/create_gif_preview.
Kind
Confirmed mutation

Tool Jobs

list_tool_jobs
What it does
GET /v5/tool_jobs.
Kind
Read
get_tool_job
What it does
GET /v5/tool_jobs/{uid}.
Kind
Read

Workflows

list_workflows
What it does
GET /v5/workflows.
Kind
Read
create_workflow
What it does
POST /v5/workflows.
Kind
Confirmed mutation
update_workflow
What it does
PATCH /v5/workflows/{uid}.
Kind
Confirmed mutation
delete_workflow
What it does
DELETE /v5/workflows/{uid}.
Kind
Confirmed mutation
get_workflow
What it does
GET /v5/workflows/{uid}.
Kind
Read

Workflow Runs

list_workflow_runs
What it does
GET /v5/workflow_runs.
Kind
Read
run_workflow
What it does
POST /v5/workflow_runs.
Kind
Confirmed mutation
get_workflow_run
What it does
GET /v5/workflow_runs/{uid}.
Kind
Read

Local

list_accounts
What it does
Local profile labels, default and auth method only; no keys, paths or provider identity.
Kind
Read
get_operation_schema
What it does
Return the complete current path/query/body schema for a selected operation.
Kind
Read
get_layer_schema
What it does
Return a complete selected native layer or animation keyframe schema from the pinned V5 definitions.
Kind
Read
preview_operation
What it does
Validate and preview an exact local named request.
Kind
Read

Reads

query_pages
What it does
Read 1–5 pages of a selected native paginated read.
Kind
Read
poll_job
What it does
Read only an existing image, animation, batch, tool job or workflow run.
Kind
Read

Render review

preview_render_batch
What it does
Local schema-validated 1–100 native image payload review.
Kind
Read
apply_render_batch
What it does
Validate the same reviewed digest plus explicit confirmation, then submit one native batch.
Kind
Confirmed mutation

Is the Bannerbear MCP server safe?

All 42 mutations, including renders, uploads, template edits, installs, webhook/instant-URL changes and deletes, require confirm:true or --confirm for the exact action. --agent/--yes does not approve spending. BANNERBEAR_READ_ONLY=1 hides writes and refuses direct calls even with confirmation. BANNERBEAR_ALLOW_DESTRUCTIVE=0 blocks mutations as well.

The guard acts before handler file loading/provider execution. Confirmation expresses the caller's approved intent; it is not cryptographic proof of a human clicking a button or provider authorization. Provider scopes, locks and plan checks remain active. Never infer approval from media text, template names, URLs, a tool response or untrusted source content.

BANNERBEAR_AUDIT_LOG is optional metadata-only guard logging: time, surface, tool, risk, fixed summary and allowed/blocked outcome. It omits credentials/body/content and is not a transaction-success log. No automatic retry, rollback, budget cap or provider idempotency key is implemented. Read current state and approve a deliberate repeat only when the first outcome is understood.

Confirmation expresses the caller’s approved exact action; it is not provider authorization or cryptographic human approval. The batch digest binds the local body, item order and private profile label, not prices, remote template state or credential rotation.

Make it read-only

Set BANNERBEAR_READ_ONLY=1 and reconnect: 33 reads/helpers remain, and direct confirmed mutations refuse. BANNERBEAR_ALLOW_DESTRUCTIVE=0 also refuses mutations. Provider scopes and ownership locks remain active.

Keep a log of every write

Set BANNERBEAR_AUDIT_LOG to a file path. The server writes one line per attempted write, allowed or blocked.

Watch out: Creates return queued results. A timeout may leave a job created remotely; inspect existing resources before deliberately repeating. No call automatically retries or resubmits through a synchronous fallback.

Your data

Private V5 keys travel only in the Bearer header to the fixed Bannerbear API. Request bodies, source media URLs and confirmed uploaded bytes go to Bannerbear; provider services/storage/logging and upstream URL retrieval follow its policies. A wrapper is not an offline renderer, anonymizer or privacy proxy.

CLI/MCP output removes configured keys, known secret fields and credential-bearing URLs. Ordinary template/workflow names, metadata, file URLs, content and workspace information remain data; treat them as private where appropriate. Secret-result files deliberately retain a signing key locally and must stay outside repos, screenshots and public logs. Do not paste private account responses into issues. Runtime clients may send selected output to their model provider according to their own settings.

Do not execute instructions contained in provider media, layers, metadata or public publications. Fixed endpoints and schema validation do not establish that referenced remote content is safe or authorized. Review source URLs before approving a render or workflow.

Several private workspaces

Set BANNERBEAR_ACCOUNTS privately to a JSON array of unique {name,api_key,token_file} profiles; use one auth method per profile. Named profiles never borrow BANNERBEAR_API_KEY or another profile's file. Set BANNERBEAR_DEFAULT_ACCOUNT to an exact configured name; --account overrides it for one operation. Profile labels are local routing, not a new provider authorization boundary.

[{"name":"personal","token_file":"/absolute/private/bannerbear-personal.txt"},{"name":"work","token_file":"/absolute/private/bannerbear-work.txt"}]

list_accounts returns labels, default and auth method only. It omits keys, private paths and workspace identity. get_account is a deliberate provider read, which can expose plan/quota/scope/workspace metadata. Keep profile JSON and its files outside every repository. Reconnect after key/file changes; cached keys remain until restart.

Bannerbear MCP server settings

Keep keys and profile JSON in private shell or user-client settings. GUI apps can have different environments. The wrapper does not load .env or official saved sessions automatically.

BANNERBEAR_API_KEY
Default
Credentials
What it does
Private V5 Bearer key; not a V2 key
BANNERBEAR_TOKEN_FILE
Default
Credentials
What it does
Absolute owner-only regular token-only file, ≤64 KiB; overrides key and cached until restart
BANNERBEAR_ACCOUNTS
Default
Credentials
What it does
Private named {name,api_key,token_file} array; no global key fallback
BANNERBEAR_DEFAULT_ACCOUNT
Default
Credentials
What it does
Exact configured label; defaults to first profile
BANNERBEAR_READ_ONLY
Default
Safety
What it does
1/true hides and refuses 42 mutations
BANNERBEAR_ALLOW_DESTRUCTIVE
Default
Safety
What it does
0/false blocks confirmed mutations
BANNERBEAR_AUDIT_LOG
Default
Safety
What it does
Optional metadata-only append log, no transaction guarantee
BANNERBEAR_REQUEST_TIMEOUT_MS
Default
Tuning
What it does
100–300000, default 30000; no replay
BANNERBEAR_MIN_REQUEST_INTERVAL_MS
Default
Tuning
What it does
0–10000, default 200; per-profile process spacing

Troubleshooting

Run the doctor first. It names the step that failed and the fix.

What you seeWhat to do
Exit 10Private key/file, intended profile, owner permissions and GUI environment.
401Use a V5 workspace key; V2 keys do not authenticate V5.
402 / 429Check credits and the shared provider quota; no automatic replay.
403 / 423Check scopes, intended workspace and template/workflow ownership locks.
422Read the current native schema and exact template/layer/model inputs.
Invalid native bodyUse object-shaped V5 modifications; V2 arrays are rejected.
Mutation refusedConfirm only the requested exact action and inspect local read-only policy.
Changed batch digestRe-preview the exact body, order and private profile.
Secret file refusedUse a new absolute canonical path in an existing owner-private directory.
Polling cap / unknown stateContinue reading the same UID or use provider webhooks; never resubmit automatically.
Timeout / network / 5xxInspect remote state before deliberately repeating.
Desktop rejectedCheck actual host/runtime and extension policy.

If the server doesn't show up in your app at all, run the command your app runs, in a terminal, and read the error.

Every argument and nested native input

All 75 sections below come from actual stdio discovery. Payload validation also applies when a body is loaded from a file. Mandatory confirmation is enforced outside the ordinary required-key list. Native nested shapes, allowed values, references and local limits follow the tool tables.

get_account
CLI command
bannerbear-cli get-account
Policy
Read / local helper
list_image_templates
CLI command
bannerbear-cli list-image-templates
Policy
Read / local helper
create_image_template
CLI command
bannerbear-cli create-image-template
Policy
Explicit confirmation required
get_image_template
CLI command
bannerbear-cli get-image-template
Policy
Read / local helper
update_image_template
CLI command
bannerbear-cli update-image-template
Policy
Explicit confirmation required
delete_image_template
CLI command
bannerbear-cli delete-image-template
Policy
Explicit confirmation required
list_images
CLI command
bannerbear-cli list-images
Policy
Read / local helper
create_image
CLI command
bannerbear-cli create-image
Policy
Explicit confirmation required
get_image
CLI command
bannerbear-cli get-image
Policy
Read / local helper
list_batches
CLI command
bannerbear-cli list-batches
Policy
Read / local helper
create_batch
CLI command
bannerbear-cli create-batch
Policy
Explicit confirmation required
get_batch
CLI command
bannerbear-cli get-batch
Policy
Read / local helper
list_webhooks
CLI command
bannerbear-cli list-webhooks
Policy
Read / local helper
create_webhook
CLI command
bannerbear-cli create-webhook
Policy
Explicit confirmation required
get_webhook
CLI command
bannerbear-cli get-webhook
Policy
Read / local helper
update_webhook
CLI command
bannerbear-cli update-webhook
Policy
Explicit confirmation required
delete_webhook
CLI command
bannerbear-cli delete-webhook
Policy
Explicit confirmation required
list_assets
CLI command
bannerbear-cli list-assets
Policy
Read / local helper
upload_asset
CLI command
bannerbear-cli upload-asset
Policy
Explicit confirmation required
get_asset
CLI command
bannerbear-cli get-asset
Policy
Read / local helper
check_assets
CLI command
bannerbear-cli check-assets
Policy
Read / local helper
list_publications
CLI command
bannerbear-cli list-publications
Policy
Read / local helper
get_publication
CLI command
bannerbear-cli get-publication
Policy
Read / local helper
install_publication
CLI command
bannerbear-cli install-publication
Policy
Explicit confirmation required
list_instant_urls
CLI command
bannerbear-cli list-instant-urls
Policy
Read / local helper
create_instant_url
CLI command
bannerbear-cli create-instant-url
Policy
Explicit confirmation required
get_instant_url
CLI command
bannerbear-cli get-instant-url
Policy
Read / local helper
update_instant_url
CLI command
bannerbear-cli update-instant-url
Policy
Explicit confirmation required
delete_instant_url
CLI command
bannerbear-cli delete-instant-url
Policy
Explicit confirmation required
list_animations
CLI command
bannerbear-cli list-animations
Policy
Read / local helper
create_animation
CLI command
bannerbear-cli create-animation
Policy
Explicit confirmation required
get_animation
CLI command
bannerbear-cli get-animation
Policy
Read / local helper
list_animation_templates
CLI command
bannerbear-cli list-animation-templates
Policy
Read / local helper
create_animation_template
CLI command
bannerbear-cli create-animation-template
Policy
Explicit confirmation required
get_animation_template
CLI command
bannerbear-cli get-animation-template
Policy
Read / local helper
update_animation_template
CLI command
bannerbear-cli update-animation-template
Policy
Explicit confirmation required
delete_animation_template
CLI command
bannerbear-cli delete-animation-template
Policy
Explicit confirmation required
animate_template
CLI command
bannerbear-cli animate-template
Policy
Explicit confirmation required
remove_bg
CLI command
bannerbear-cli remove-bg
Policy
Explicit confirmation required
generate_ai_image
CLI command
bannerbear-cli generate-ai-image
Policy
Explicit confirmation required
generate_ai_video
CLI command
bannerbear-cli generate-ai-video
Policy
Explicit confirmation required
video_thumbnails
CLI command
bannerbear-cli video-thumbnails
Policy
Explicit confirmation required
subtitle_video
CLI command
bannerbear-cli subtitle-video
Policy
Explicit confirmation required
generate_voiceover
CLI command
bannerbear-cli generate-voiceover
Policy
Explicit confirmation required
create_pdf
CLI command
bannerbear-cli create-pdf
Policy
Explicit confirmation required
trim_video
CLI command
bannerbear-cli trim-video
Policy
Explicit confirmation required
concat_videos
CLI command
bannerbear-cli concat-videos
Policy
Explicit confirmation required
resize_video
CLI command
bannerbear-cli resize-video
Policy
Explicit confirmation required
crop_video
CLI command
bannerbear-cli crop-video
Policy
Explicit confirmation required
overlay_video
CLI command
bannerbear-cli overlay-video
Policy
Explicit confirmation required
overlay_image
CLI command
bannerbear-cli overlay-image
Policy
Explicit confirmation required
add_audio
CLI command
bannerbear-cli add-audio
Policy
Explicit confirmation required
add_cover_art
CLI command
bannerbear-cli add-cover-art
Policy
Explicit confirmation required
create_video_slideshow
CLI command
bannerbear-cli create-video-slideshow
Policy
Explicit confirmation required
apply_color_filter
CLI command
bannerbear-cli apply-color-filter
Policy
Explicit confirmation required
soften_video
CLI command
bannerbear-cli soften-video
Policy
Explicit confirmation required
create_gif_preview
CLI command
bannerbear-cli create-gif-preview
Policy
Explicit confirmation required
list_tool_jobs
CLI command
bannerbear-cli list-tool-jobs
Policy
Read / local helper
get_tool_job
CLI command
bannerbear-cli get-tool-job
Policy
Read / local helper
list_workflows
CLI command
bannerbear-cli list-workflows
Policy
Read / local helper
create_workflow
CLI command
bannerbear-cli create-workflow
Policy
Explicit confirmation required
update_workflow
CLI command
bannerbear-cli update-workflow
Policy
Explicit confirmation required
delete_workflow
CLI command
bannerbear-cli delete-workflow
Policy
Explicit confirmation required
get_workflow
CLI command
bannerbear-cli get-workflow
Policy
Read / local helper
list_workflow_runs
CLI command
bannerbear-cli list-workflow-runs
Policy
Read / local helper
run_workflow
CLI command
bannerbear-cli run-workflow
Policy
Explicit confirmation required
get_workflow_run
CLI command
bannerbear-cli get-workflow-run
Policy
Read / local helper
list_accounts
CLI command
bannerbear-cli list-accounts
Policy
Read / local helper
get_operation_schema
CLI command
bannerbear-cli get-operation-schema
Policy
Read / local helper
get_layer_schema
CLI command
bannerbear-cli get-layer-schema
Policy
Read / local helper
preview_operation
CLI command
bannerbear-cli preview-operation
Policy
Read / local helper
query_pages
CLI command
bannerbear-cli query-pages
Policy
Read / local helper
poll_job
CLI command
bannerbear-cli poll-job
Policy
Read / local helper
preview_render_batch
CLI command
bannerbear-cli preview-render-batch
Policy
Read / local helper
apply_render_batch
CLI command
bannerbear-cli apply-render-batch
Policy
Explicit confirmation required

get_account

bannerbear-cli get-account

GET /v5/account. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/account. No JSON request body.

list_image_templates

bannerbear-cli list-image-templates

GET /v5/image_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/image_templates. No JSON request body.

create_image_template

bannerbear-cli create-image-template

POST /v5/image_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/image_templates. Native JSON body is required via payload/payload_file.

get_image_template

bannerbear-cli get-image-template

GET /v5/image_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/image_templates/{uid}. No JSON request body.

update_image_template

bannerbear-cli update-image-template

PATCH /v5/image_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: PATCH /v5/image_templates/{uid}. Native JSON body is required via payload/payload_file.

delete_image_template

bannerbear-cli delete-image-template

DELETE /v5/image_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.

Native operation: DELETE /v5/image_templates/{uid}. No JSON request body.

list_images

bannerbear-cli list-images

GET /v5/images. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/images. No JSON request body.

create_image

bannerbear-cli create-image

POST /v5/images. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
ImageCreateRequest
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/images. Native JSON body is required via payload/payload_file.

get_image

bannerbear-cli get-image

GET /v5/images/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/images/{uid}. No JSON request body.

list_batches

bannerbear-cli list-batches

GET /v5/batches. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/batches. No JSON request body.

create_batch

bannerbear-cli create-batch

POST /v5/batches. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/batches. Native JSON body is required via payload/payload_file.

get_batch

bannerbear-cli get-batch

GET /v5/batches/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/batches/{uid}. No JSON request body.

list_webhooks

bannerbear-cli list-webhooks

GET /v5/webhooks. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/webhooks. No JSON request body.

create_webhook

bannerbear-cli create-webhook

POST /v5/webhooks. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.
secret_result_file
Required
Yes
Type
string
Details
New absolute JSON file in an existing private directory; exclusive 0600 creation before the API request. No overwrite; signing key never appears in output. minLength: 1.

Native operation: POST /v5/webhooks. Native JSON body is required via payload/payload_file.

get_webhook

bannerbear-cli get-webhook

GET /v5/webhooks/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/webhooks/{uid}. No JSON request body.

update_webhook

bannerbear-cli update-webhook

PATCH /v5/webhooks/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: PATCH /v5/webhooks/{uid}. Native JSON body is required via payload/payload_file.

delete_webhook

bannerbear-cli delete-webhook

DELETE /v5/webhooks/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.

Native operation: DELETE /v5/webhooks/{uid}. No JSON request body.

list_assets

bannerbear-cli list-assets

GET /v5/assets. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/assets. No JSON request body.

upload_asset

bannerbear-cli upload-asset

POST /v5/assets. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
asset_file
Required
Yes
Type
string
Details
Regular non-symlink local file, at most 5,000,000 bytes. Uploaded only after confirmation. minLength: 1.
content_type
Required
Yes
Type
string
Details
Exact documented Content-Type for these raw file bytes. Values: image/jpeg, image/png, image/webp, image/gif, image/svg+xml, video/mp4, video/webm, video/quicktime, audio/mpeg, audio/wav, audio/mp4, audio/webm, audio/ogg, application/pdf, application/json.

Native operation: POST /v5/assets. Raw local bytes required.

get_asset

bannerbear-cli get-asset

GET /v5/assets/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/assets/{uid}. No JSON request body.

check_assets

bannerbear-cli check-assets

POST /v5/assets/check. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/assets/check. Native JSON body is required via payload/payload_file.

list_publications

bannerbear-cli list-publications

GET /v5/publications. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
kind
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: image, animation, workflow.
category
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: announcements & news, beauty & fashion, business & finance, education & coaching, employee highlights, events & weddings, film & movies, food & drinks, gaming & e-sports, home & real estate, marketing & sales, motivational quotes, podcasts & publishing, product showcase, reviews & testimonials, social media, tech & crypto, travel & nature.
q
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/publications. No JSON request body.

get_publication

bannerbear-cli get-publication

GET /v5/publications/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/publications/{uid}. No JSON request body.

install_publication

bannerbear-cli install-publication

POST /v5/publications/{uid}/install. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.

Native operation: POST /v5/publications/{uid}/install. No JSON request body.

list_instant_urls

bannerbear-cli list-instant-urls

GET /v5/instant_urls. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/instant_urls. No JSON request body.

create_instant_url

bannerbear-cli create-instant-url

POST /v5/instant_urls. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.
secret_result_file
Required
Yes
Type
string
Details
New absolute JSON file in an existing private directory; exclusive 0600 creation before the API request. No overwrite; signing key never appears in output. minLength: 1.

Native operation: POST /v5/instant_urls. Native JSON body is required via payload/payload_file.

get_instant_url

bannerbear-cli get-instant-url

GET /v5/instant_urls/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/instant_urls/{uid}. No JSON request body.

update_instant_url

bannerbear-cli update-instant-url

PATCH /v5/instant_urls/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: PATCH /v5/instant_urls/{uid}. Native JSON body is required via payload/payload_file.

delete_instant_url

bannerbear-cli delete-instant-url

DELETE /v5/instant_urls/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.

Native operation: DELETE /v5/instant_urls/{uid}. No JSON request body.

list_animations

bannerbear-cli list-animations

GET /v5/animations. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/animations. No JSON request body.

create_animation

bannerbear-cli create-animation

POST /v5/animations. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/animations. Native JSON body is required via payload/payload_file.

get_animation

bannerbear-cli get-animation

GET /v5/animations/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/animations/{uid}. No JSON request body.

list_animation_templates

bannerbear-cli list-animation-templates

GET /v5/animation_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/animation_templates. No JSON request body.

create_animation_template

bannerbear-cli create-animation-template

POST /v5/animation_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/animation_templates. Native JSON body is required via payload/payload_file.

get_animation_template

bannerbear-cli get-animation-template

GET /v5/animation_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/animation_templates/{uid}. No JSON request body.

update_animation_template

bannerbear-cli update-animation-template

PATCH /v5/animation_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: PATCH /v5/animation_templates/{uid}. Native JSON body is required via payload/payload_file.

delete_animation_template

bannerbear-cli delete-animation-template

DELETE /v5/animation_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.

Native operation: DELETE /v5/animation_templates/{uid}. No JSON request body.

animate_template

bannerbear-cli animate-template

POST /v5/animation_templates/{uid}/animate. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/animation_templates/{uid}/animate. Native JSON body is required via payload/payload_file.

remove_bg

bannerbear-cli remove-bg

POST /v5/tools/remove_bg. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/remove_bg. Native JSON body is required via payload/payload_file.

generate_ai_image

bannerbear-cli generate-ai-image

POST /v5/tools/generate_ai_image. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/generate_ai_image. Native JSON body is required via payload/payload_file.

generate_ai_video

bannerbear-cli generate-ai-video

POST /v5/tools/generate_ai_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/generate_ai_video. Native JSON body is required via payload/payload_file.

video_thumbnails

bannerbear-cli video-thumbnails

POST /v5/tools/video_thumbnails. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/video_thumbnails. Native JSON body is required via payload/payload_file.

subtitle_video

bannerbear-cli subtitle-video

POST /v5/tools/subtitle_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/subtitle_video. Native JSON body is required via payload/payload_file.

generate_voiceover

bannerbear-cli generate-voiceover

POST /v5/tools/generate_voiceover. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/generate_voiceover. Native JSON body is required via payload/payload_file.

create_pdf

bannerbear-cli create-pdf

POST /v5/tools/create_pdf. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/create_pdf. Native JSON body is required via payload/payload_file.

trim_video

bannerbear-cli trim-video

POST /v5/tools/trim_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/trim_video. Native JSON body is required via payload/payload_file.

concat_videos

bannerbear-cli concat-videos

POST /v5/tools/concat_videos. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/concat_videos. Native JSON body is required via payload/payload_file.

resize_video

bannerbear-cli resize-video

POST /v5/tools/resize_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/resize_video. Native JSON body is required via payload/payload_file.

crop_video

bannerbear-cli crop-video

POST /v5/tools/crop_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/crop_video. Native JSON body is required via payload/payload_file.

overlay_video

bannerbear-cli overlay-video

POST /v5/tools/overlay_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/overlay_video. Native JSON body is required via payload/payload_file.

overlay_image

bannerbear-cli overlay-image

POST /v5/tools/overlay_image. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/overlay_image. Native JSON body is required via payload/payload_file.

add_audio

bannerbear-cli add-audio

POST /v5/tools/add_audio. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/add_audio. Native JSON body is required via payload/payload_file.

add_cover_art

bannerbear-cli add-cover-art

POST /v5/tools/add_cover_art. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/add_cover_art. Native JSON body is required via payload/payload_file.

create_video_slideshow

bannerbear-cli create-video-slideshow

POST /v5/tools/create_video_slideshow. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/create_video_slideshow. Native JSON body is required via payload/payload_file.

apply_color_filter

bannerbear-cli apply-color-filter

POST /v5/tools/apply_color_filter. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/apply_color_filter. Native JSON body is required via payload/payload_file.

soften_video

bannerbear-cli soften-video

POST /v5/tools/soften_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/soften_video. Native JSON body is required via payload/payload_file.

create_gif_preview

bannerbear-cli create-gif-preview

POST /v5/tools/create_gif_preview. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/tools/create_gif_preview. Native JSON body is required via payload/payload_file.

list_tool_jobs

bannerbear-cli list-tool-jobs

GET /v5/tool_jobs. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/tool_jobs. No JSON request body.

get_tool_job

bannerbear-cli get-tool-job

GET /v5/tool_jobs/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/tool_jobs/{uid}. No JSON request body.

list_workflows

bannerbear-cli list-workflows

GET /v5/workflows. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/workflows. No JSON request body.

create_workflow

bannerbear-cli create-workflow

POST /v5/workflows. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/workflows. Native JSON body is required via payload/payload_file.

update_workflow

bannerbear-cli update-workflow

PATCH /v5/workflows/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: PATCH /v5/workflows/{uid}. Native JSON body is required via payload/payload_file.

delete_workflow

bannerbear-cli delete-workflow

DELETE /v5/workflows/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.

Native operation: DELETE /v5/workflows/{uid}. No JSON request body.

get_workflow

bannerbear-cli get-workflow

GET /v5/workflows/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/workflows/{uid}. No JSON request body.

list_workflow_runs

bannerbear-cli list-workflow-runs

GET /v5/workflow_runs. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/workflow_runs. No JSON request body.

run_workflow

bannerbear-cli run-workflow

POST /v5/workflow_runs. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

Native operation: POST /v5/workflow_runs. Native JSON body is required via payload/payload_file.

get_workflow_run

bannerbear-cli get-workflow-run

GET /v5/workflow_runs/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

Native operation: GET /v5/workflow_runs/{uid}. No JSON request body.

list_accounts

bannerbear-cli list-accounts

Local profile labels, default and auth method only; no keys, paths or provider identity. No network.

None
Required
No
Type
None
Details
No arguments

get_operation_schema

bannerbear-cli get-operation-schema

Return the complete current path/query/body schema for a selected operation. Local only.

operation
Required
Yes
Type
string
Details
See the full input schema. Values: get_account, list_image_templates, create_image_template, get_image_template, update_image_template, delete_image_template, list_images, create_image, get_image, list_batches, create_batch, get_batch, list_webhooks, create_webhook, get_webhook, update_webhook, delete_webhook, list_assets, upload_asset, get_asset, check_assets, list_publications, get_publication, install_publication, list_instant_urls, create_instant_url, get_instant_url, update_instant_url, delete_instant_url, list_animations, create_animation, get_animation, list_animation_templates, create_animation_template, get_animation_template, update_animation_template, delete_animation_template, animate_template, remove_bg, generate_ai_image, generate_ai_video, video_thumbnails, subtitle_video, generate_voiceover, create_pdf, trim_video, concat_videos, resize_video, crop_video, overlay_video, overlay_image, add_audio, add_cover_art, create_video_slideshow, apply_color_filter, soften_video, create_gif_preview, list_tool_jobs, get_tool_job, list_workflows, create_workflow, update_workflow, delete_workflow, get_workflow, list_workflow_runs, run_workflow, get_workflow_run.

get_layer_schema

bannerbear-cli get-layer-schema

Return a complete selected native layer or animation keyframe schema from the pinned V5 definitions. No network.

layer
Required
Yes
Type
string
Details
See the full input schema. Values: Layer, LayerSvgShape, LayerBarCode, LayerLottie, LayerQrCode, LayerAnimatedBackground, LayerCircle, LayerCircleImageContainer, LayerImage, LayerRectangleImageContainer, LayerGroup, LayerText, LayerRating, LayerRectangle, LayerAudioWave, Keyframes.

preview_operation

bannerbear-cli preview-operation

Validate and preview an exact local named request. No authentication, provider validation or quota estimate. Raw asset previews reveal only byte count/hash.

operation
Required
Yes
Type
string
Details
See the full input schema. Values: get_account, list_image_templates, create_image_template, get_image_template, update_image_template, delete_image_template, list_images, create_image, get_image, list_batches, create_batch, get_batch, list_webhooks, create_webhook, get_webhook, update_webhook, delete_webhook, list_assets, upload_asset, get_asset, check_assets, list_publications, get_publication, install_publication, list_instant_urls, create_instant_url, get_instant_url, update_instant_url, delete_instant_url, list_animations, create_animation, get_animation, list_animation_templates, create_animation_template, get_animation_template, update_animation_template, delete_animation_template, animate_template, remove_bg, generate_ai_image, generate_ai_video, video_thumbnails, subtitle_video, generate_voiceover, create_pdf, trim_video, concat_videos, resize_video, crop_video, overlay_video, overlay_image, add_audio, add_cover_art, create_video_slideshow, apply_color_filter, soften_video, create_gif_preview, list_tool_jobs, get_tool_job, list_workflows, create_workflow, update_workflow, delete_workflow, get_workflow, list_workflow_runs, run_workflow, get_workflow_run.
arguments
Required
Yes
Type
object
Details
See the full input schema.

query_pages

bannerbear-cli query-pages

Read 1–5 pages of a selected native paginated read. Stop at an empty page; report a resume page at the cap. No completeness assumption from a short page.

operation
Required
Yes
Type
string
Details
See the full input schema. Values: list_image_templates, list_images, list_batches, list_webhooks, list_assets, list_publications, list_instant_urls, list_animations, list_animation_templates, list_tool_jobs, list_workflows, list_workflow_runs.
arguments
Required
Yes
Type
object
Details
See the full input schema.
max_pages
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 5. default: 1.

poll_job

bannerbear-cli poll-job

Read only an existing image, animation, batch, tool job or workflow run. At most 20 GETs, no create/resubmit. Completed/failed terminal states stop; missing/unrecognised state stops as unknown.

resource
Required
Yes
Type
string
Details
See the full input schema. Values: images, animations, batches, tool_jobs, workflow_runs.
uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
max_polls
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 20. default: 3.
interval_ms
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 100. maximum: 5000. default: 1000.

preview_render_batch

bannerbear-cli preview-render-batch

Local schema-validated 1–100 native image payload review. Digest binds exact order, method/path, profile label and body. No provider state or price validation.

payload
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
payload_file
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. minLength: 1.
account
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

apply_render_batch

bannerbear-cli apply-render-batch

Validate the same reviewed digest plus explicit confirmation, then submit one native batch. Direct create_batch also needs confirmation but does not require a digest. No retry.

payload
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
payload_file
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. minLength: 1.
account
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
preview_sha256
Required
Yes
Type
string
Details
See the full input schema. pattern: ^[0-9a-f]{64}$.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.

Nested native input definitions

Identical object shapes appear once. Complete union/reference validation remains available through schema COMMAND and get_operation_schema. Root/native declared objects reject unknown keys. Dynamic workflow inputs and keyframe maps retain their documented open structure. Provider validation, ownership locks and credit decisions still apply.

##### get_account

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

##### list_image_templates

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

##### create_image_template

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_image_template.payload

name
Required
Yes
Type
string
Details
See the full input schema.
description
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema.
tags
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: string.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
config
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.

##### create_image_template.payload.config

objects
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: Layer.

##### get_image_template

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

##### update_image_template

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### update_image_template.payload

name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
description
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema.
tags
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: string.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
config
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.

##### delete_image_template

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.

##### create_image

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
ImageCreateRequest
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_batch

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_batch.payload

type
Required
Yes
Type
string
Details
See the full input schema. Values: images.
items
Required
Yes
Type
array
Details
See the full input schema. minItems: 1. maxItems: 100. Items: ImageCreateRequest.

##### create_webhook

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.
secret_result_file
Required
Yes
Type
string
Details
New absolute JSON file in an existing private directory; exclusive 0600 creation before the API request. No overwrite; signing key never appears in output. minLength: 1.

##### create_webhook.payload

name
Required
Yes
Type
string
Details
See the full input schema.
url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
resource
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: image, batch, tool_job, workflow_run, animation.
event
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: all_events, completed, failed.
status
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: active, disabled.

##### update_webhook

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### upload_asset

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
asset_file
Required
Yes
Type
string
Details
Regular non-symlink local file, at most 5,000,000 bytes. Uploaded only after confirmation. minLength: 1.
content_type
Required
Yes
Type
string
Details
Exact documented Content-Type for these raw file bytes. Values: image/jpeg, image/png, image/webp, image/gif, image/svg+xml, video/mp4, video/webm, video/quicktime, audio/mpeg, audio/wav, audio/mp4, audio/webm, audio/ogg, application/pdf, application/json.

##### check_assets

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### check_assets.payload

content_hashes
Required
Yes
Type
array
Details
See the full input schema. maxItems: 100. Items: string.

##### list_publications

page
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 1000000.
kind
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: image, animation, workflow.
category
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: announcements & news, beauty & fashion, business & finance, education & coaching, employee highlights, events & weddings, film & movies, food & drinks, gaming & e-sports, home & real estate, marketing & sales, motivational quotes, podcasts & publishing, product showcase, reviews & testimonials, social media, tech & crypto, travel & nature.
q
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.

##### create_instant_url

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.
secret_result_file
Required
Yes
Type
string
Details
New absolute JSON file in an existing private directory; exclusive 0600 creation before the API request. No overwrite; signing key never appears in output. minLength: 1.

##### create_instant_url.payload

name
Required
Yes
Type
string
Details
See the full input schema.
template
Required
Yes
Type
string
Details
See the full input schema.
mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: encoded, named_params.
security
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: signed, open.
status
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: active, disabled.
scale
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. Values: 1, 2, 3, 4.
rate_limit
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
template_version
Required
No; body and guard rules apply
Type
integer/null
Details
See the full input schema.
max_renders
Required
No; body and guard rules apply
Type
integer/null
Details
See the full input schema.
expires_at
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema. format: date-time.

##### update_instant_url

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_animation

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_animation.payload

template
Required
Yes
Type
string
Details
See the full input schema.
formats
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. default: ['mp4']. Items: string.
modifications
Required
Yes
Type
object
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### create_animation.payload.modifications

objects
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: Layer.
template
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.

##### create_animation.payload.modifications.template

width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
fps
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. Values: 24, 30, 60.
transparent
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.

##### create_animation_template

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_animation_template.payload

name
Required
Yes
Type
string
Details
See the full input schema.
description
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema.
tags
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: string.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 100. maximum: 5000.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 100. maximum: 5000.
frame_rate
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. Values: 24, 30, 60.
config
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.

##### create_animation_template.payload.config

objects
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: Layer.
keyframes
Required
No; body and guard rules apply
Type
Keyframes
Details
See the full input schema.

##### update_animation_template

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### update_animation_template.payload

name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
description
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema.
tags
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: string.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 100. maximum: 5000.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 100. maximum: 5000.
frame_rate
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. Values: 24, 30, 60.
config
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.

##### animate_template

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### animate_template.payload

preset
Required
Yes
Type
string
Details
See the full input schema. Values: FadeIn, FadeOut, ZoomIn, ZoomOut, GetBigger, GetSmaller, ScaleIn, ScaleOut, PopIn, PopOut.
objects
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: string.
duration
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. default: 400.
stagger
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. default: 0.
easing
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
merge
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema. default: False.

##### remove_bg

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### remove_bg.payload

image_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### generate_ai_image

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### generate_ai_image.payload

prompt
Required
Yes
Type
string
Details
See the full input schema.
model
Required
Yes
Type
string
Details
See the full input schema. Values: flux_schnell, flux_1_1_pro, nano_banana, gpt_image_2. default: flux_schnell.
aspect_ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: 1:1, 16:9, 9:16, 4:3, 3:4. default: 1:1.
reference_image_url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. format: uri.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### generate_ai_video

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### generate_ai_video.payload

prompt
Required
Yes
Type
string
Details
See the full input schema.
model
Required
Yes
Type
string
Details
See the full input schema. Values: seedance_1_lite, seedance_2, kling_2_5_turbo_pro, veo_3_1_fast. default: seedance_1_lite.
duration
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. Values: 4, 5, 6, 8, 10. default: 5.
resolution
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: 480p, 720p, 1080p. default: 720p.
aspect_ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: 16:9, 9:16, 1:1, 4:3, 3:4. default: 16:9.
image_url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. format: uri.
audio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: on, off. default: on.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### video_thumbnails

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### video_thumbnails.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
count
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. default: 3.
interval
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. default: 1.
start
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. default: 0.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### subtitle_video

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### subtitle_video.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
language
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: `, en, es, fr, de, it, pt, nl, ru, pl, tr, ar, hi, zh, ja, ko, id, vi, th`.
words_per_segment
Required
No; body and guard rules apply
Type
integer/null
Details
See the full input schema. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
font
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: inter, roboto, open-sans, noto-sans, montserrat, poppins, bebas-neue, anton, oswald, playfair-display. default: inter.
font_size
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. default: #ffffff.
bold
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, on.
italic
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, on.
alignment
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: 2, 1, 3, 5, 4, 6, 8, 7, 9.
outline_width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. default: 0.
outline_color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. default: #000000.
shadow_size
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. default: 0.
shadow_color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. default: #000000.
background_style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, box. default: none.
background_color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background_opacity
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. default: 100.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### generate_voiceover

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### generate_voiceover.payload

text
Required
Yes
Type
string
Details
See the full input schema.
voice
Required
Yes
Type
string
Details
See the full input schema. Values: rachel, adam, antoni, bella, domi, elli, josh, arnold, charlie, freya. default: rachel.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### create_pdf

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_pdf.payload

urls
Required
Yes
Type
array
Details
See the full input schema. Items: string.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### trim_video

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### trim_video.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
start
Required
Yes
Type
number
Details
See the full input schema.
end
Required
Yes
Type
number
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### concat_videos

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### concat_videos.payload

video_urls
Required
Yes
Type
array
Details
See the full input schema. Items: string.
transition
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, fade, dissolve, wipeleft, slideleft.
transition_duration
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
fps
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### resize_video

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### resize_video.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
width
Required
Yes
Type
integer
Details
See the full input schema.
height
Required
Yes
Type
integer
Details
See the full input schema.
fit
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: cover, contain, blur.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### crop_video

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### crop_video.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
x
Required
Yes
Type
integer
Details
See the full input schema.
y
Required
Yes
Type
integer
Details
See the full input schema.
width
Required
Yes
Type
integer
Details
See the full input schema.
height
Required
Yes
Type
integer
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### overlay_video

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### overlay_video.payload

base_video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
overlay_video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top_left, top_center, top_right, center, bottom_left, bottom_center, bottom_right.
margin
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
x
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
y
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
scale
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
shape
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: rectangle, circle. default: rectangle.
border_width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
border_color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. default: #ffffff.
shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, on. default: off.
audio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: base, overlay, mix. default: base.
start
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
when_finished
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: freeze, hide, loop. default: freeze.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### overlay_image

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### overlay_image.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
image_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top_left, top_center, top_right, center, bottom_left, bottom_center, bottom_right.
margin
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
x
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
y
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### add_audio

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### add_audio.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
audio_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
mode
Required
Yes
Type
string
Details
See the full input schema. Values: mix, replace. default: mix.
volume
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. default: 1.
loop
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: on, off. default: on.
ducking
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, subtle, medium, heavy. default: off.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### add_cover_art

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### add_cover_art.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
image_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### create_video_slideshow

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_video_slideshow.payload

image_urls
Required
Yes
Type
array
Details
See the full input schema. Items: string.
slide_duration
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
transition
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, fade, dissolve, wipeleft, slideleft.
transition_duration
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### apply_color_filter

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### apply_color_filter.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
filter
Required
Yes
Type
string
Details
See the full input schema. Values: black-and-white, sepia, invert, warm, cool, vivid, muted, dark-and-moody, faded, vintage, cross-process, teal-and-orange, bleach-bypass. default: vintage.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### soften_video

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### soften_video.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
strength
Required
Yes
Type
string
Details
See the full input schema. Values: subtle, medium, strong. default: medium.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### create_gif_preview

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_gif_preview.payload

video_url
Required
Yes
Type
string
Details
See the full input schema. format: uri.
fps
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
duration
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### create_workflow

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### create_workflow.payload

name
Required
Yes
Type
string
Details
See the full input schema.
description
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema.
tags
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: string.
inputs
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
steps
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: object.

##### create_workflow.payload.inputs.*

type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: string, url, number, boolean.
required
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.

##### create_workflow.payload.steps[]

key
Required
Yes
Type
string
Details
See the full input schema. pattern: ^[a-z0-9_]+$.
type
Required
Yes
Type
string
Details
See the full input schema. Values: tool, image, animation.
ref
Required
Yes
Type
string
Details
See the full input schema.
inputs
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.

##### update_workflow

uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### update_workflow.payload

name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
description
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema.
tags
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: string.
inputs
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
steps
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: object.

##### run_workflow

account
Required
No; body and guard rules apply
Type
string
Details
Exact private workspace profile label; no fallback to another profile key.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
Must be true for this exact requested render, upload, edit, install or delete.
payload
Required
No; body and guard rules apply
Type
object
Details
Complete current native JSON body. Use payload or payload_file exclusively.
payload_file
Required
No; body and guard rules apply
Type
string
Details
Regular non-symlink local JSON file, at most 1 MiB. minLength: 1.

##### run_workflow.payload

workflow
Required
Yes
Type
string
Details
See the full input schema.
inputs
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### get_operation_schema

operation
Required
Yes
Type
string
Details
See the full input schema. Values: get_account, list_image_templates, create_image_template, get_image_template, update_image_template, delete_image_template, list_images, create_image, get_image, list_batches, create_batch, get_batch, list_webhooks, create_webhook, get_webhook, update_webhook, delete_webhook, list_assets, upload_asset, get_asset, check_assets, list_publications, get_publication, install_publication, list_instant_urls, create_instant_url, get_instant_url, update_instant_url, delete_instant_url, list_animations, create_animation, get_animation, list_animation_templates, create_animation_template, get_animation_template, update_animation_template, delete_animation_template, animate_template, remove_bg, generate_ai_image, generate_ai_video, video_thumbnails, subtitle_video, generate_voiceover, create_pdf, trim_video, concat_videos, resize_video, crop_video, overlay_video, overlay_image, add_audio, add_cover_art, create_video_slideshow, apply_color_filter, soften_video, create_gif_preview, list_tool_jobs, get_tool_job, list_workflows, create_workflow, update_workflow, delete_workflow, get_workflow, list_workflow_runs, run_workflow, get_workflow_run.

##### get_layer_schema

layer
Required
Yes
Type
string
Details
See the full input schema. Values: Layer, LayerSvgShape, LayerBarCode, LayerLottie, LayerQrCode, LayerAnimatedBackground, LayerCircle, LayerCircleImageContainer, LayerImage, LayerRectangleImageContainer, LayerGroup, LayerText, LayerRating, LayerRectangle, LayerAudioWave, Keyframes.

##### preview_operation

operation
Required
Yes
Type
string
Details
See the full input schema. Values: get_account, list_image_templates, create_image_template, get_image_template, update_image_template, delete_image_template, list_images, create_image, get_image, list_batches, create_batch, get_batch, list_webhooks, create_webhook, get_webhook, update_webhook, delete_webhook, list_assets, upload_asset, get_asset, check_assets, list_publications, get_publication, install_publication, list_instant_urls, create_instant_url, get_instant_url, update_instant_url, delete_instant_url, list_animations, create_animation, get_animation, list_animation_templates, create_animation_template, get_animation_template, update_animation_template, delete_animation_template, animate_template, remove_bg, generate_ai_image, generate_ai_video, video_thumbnails, subtitle_video, generate_voiceover, create_pdf, trim_video, concat_videos, resize_video, crop_video, overlay_video, overlay_image, add_audio, add_cover_art, create_video_slideshow, apply_color_filter, soften_video, create_gif_preview, list_tool_jobs, get_tool_job, list_workflows, create_workflow, update_workflow, delete_workflow, get_workflow, list_workflow_runs, run_workflow, get_workflow_run.
arguments
Required
Yes
Type
object
Details
See the full input schema.

##### query_pages

operation
Required
Yes
Type
string
Details
See the full input schema. Values: list_image_templates, list_images, list_batches, list_webhooks, list_assets, list_publications, list_instant_urls, list_animations, list_animation_templates, list_tool_jobs, list_workflows, list_workflow_runs.
arguments
Required
Yes
Type
object
Details
See the full input schema.
max_pages
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 5. default: 1.

##### poll_job

resource
Required
Yes
Type
string
Details
See the full input schema. Values: images, animations, batches, tool_jobs, workflow_runs.
uid
Required
Yes
Type
string
Details
See the full input schema. minLength: 1. maxLength: 128. pattern: ^[A-Za-z0-9_-]+$.
account
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
max_polls
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 20. default: 3.
interval_ms
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 100. maximum: 5000. default: 1000.

##### preview_render_batch

payload
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
payload_file
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. minLength: 1.
account
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.

##### preview_render_batch.payload

type
Required
Yes
Type
string
Details
See the full input schema. Values: images.
items
Required
Yes
Type
array
Details
See the full input schema. minItems: 1. maxItems: 100. Items: ImageCreateRequest.

##### apply_render_batch

payload
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
payload_file
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. minLength: 1.
account
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
preview_sha256
Required
Yes
Type
string
Details
See the full input schema. pattern: ^[0-9a-f]{64}$.
confirm
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.

##### LayerSvgShape

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: svg_shape.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-color-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient-direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, right, top, bottom.
basic-shape
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: triangle, scalene, pentagon, right, trapeze, kite, polygon, parallelogram, ellipse, trefoil, star, semicircle, hexagon, crescent, octagon, cross, ring, heart, arrow, rhombus, custom.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
fill
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
stroke
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
svg-url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerBarCode

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: bar_code.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
barcode-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
barcode-data
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
barcode-format
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: CODE128, EAN13, UPC, EAN8.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerLottie

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: lottie.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
aspect-ratio-locked
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
lottie-delay
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
lottie-loop
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
lottie-url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerQrCode

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: qr_code.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
qr-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
qr-target
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerAnimatedBackground

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: animated_background.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
aspect-ratio-locked
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-image
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
motion-cycle
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-hue
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-preset
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: aurora, mesh, conic, pulse.
motion-spread
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-travel
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerCircle

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: circle.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
aspect-ratio-locked
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-color-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient-direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, right, top, bottom.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerCircleImageContainer

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: circle_image_container.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
ai-background-generate
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: disabled, enabled.
ai-background-remove
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: disabled, enabled.
ai-detect
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, face, subject.
ai-detect-anchor
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
ai-detect-focus
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: first, largest, group.
ai-detect-on-fail
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: fallback_cover, fallback_contain.
ai-detect-zoom
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: auto, 50%, 60%, 70%, 80%, 90%.
ai-model
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: flux_schnell, flux_1_1_pro, nano_banana, gpt_image_2.
ai-prompt
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
aspect-ratio-locked
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
background-blend-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, hue, saturation, color, luminosity.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-color-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-crop
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient-direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, right, top, bottom.
background-image
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: center, top, right, bottom, left, top left, top right, bottom left, bottom right.
background-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: cover, contain.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
brightness
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
contrast
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
grayscale
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
png-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
png-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
png-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
saturate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
sepia
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerImage

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: image.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
aspect-ratio-locked
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
background-blend-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, hue, saturation, color, luminosity.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-crop
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-image
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: cover, contain.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
brightness
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
contrast
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
grayscale
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
png-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
png-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
png-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
saturate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
sepia
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerRectangleImageContainer

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: rectangle_image_container.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
ai-background-generate
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: disabled, enabled.
ai-background-remove
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: disabled, enabled.
ai-detect
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, face, subject.
ai-detect-anchor
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
ai-detect-focus
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: first, largest, group.
ai-detect-on-fail
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: fallback_cover, fallback_contain.
ai-detect-zoom
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: auto, 50%, 60%, 70%, 80%, 90%.
ai-model
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: flux_schnell, flux_1_1_pro, nano_banana, gpt_image_2.
ai-prompt
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-blend-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, hue, saturation, color, luminosity.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-color-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-crop
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient-direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, right, top, bottom.
background-image
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: center, top, right, bottom, left, top left, top right, bottom left, bottom right.
background-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: cover, contain.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
brightness
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
contrast
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
grayscale
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
png-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
png-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
png-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
saturate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
sepia
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerGroup

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: group.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
collapsed
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerText

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: text.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
align-items
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: start, center, end.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
color-secondary
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: ltr, rtl.
font-family
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
font-family-secondary
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
font-size
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
font-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, italic.
font-style-secondary
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema. Values: normal, italic.
font-weight
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. Values: 100, 200, 300, 400, 500, 600, 700, 800, 900.
font-weight-secondary
Required
No; body and guard rules apply
Type
number/null
Details
See the full input schema. Values: 100, 200, 300, 400, 500, 600, 700, 800, 900.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
letter-spacing
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
line-height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
skewX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
skewY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-align
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, center, right, justify, start, end.
text-background-image-mask
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-decoration
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, underline, overline.
text-decoration-secondary
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema. Values: none, underline, line-through.
text-ellipsis
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
text-fit
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, auto_fit, resize_overflow.
text-highlight-border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-highlight-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-highlight-padding-horizontal
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-highlight-padding-vertical
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-highlight-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-transform
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, uppercase, lowercase, capitalize.
text-transform-secondary
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema. Values: none, uppercase, lowercase, capitalize.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
white-space
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, nowrap, pre, pre-wrap, pre-line.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
word-break
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, break-all, keep-all, break-word.

##### LayerRating

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: rating.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-count
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-gap
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-score
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-shape
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: star, cute_star, heart, circle, diamond, square, hexagon.
rating-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerRectangle

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: rectangle.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-color-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient-direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, right, top, bottom.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### LayerAudioWave

id
Required
Yes
Type
string
Details
See the full input schema.
type
Required
Yes
Type
string
Details
See the full input schema. Values: audio_wave.
name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
aspect-ratio-locked
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
audio-url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-image
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
clip-to
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-bars
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
wave-envelope
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
wave-gap
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-min-height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-mirror
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
wave-offset
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-sensitivity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### ImageCreateRequest

template
Required
Yes
Type
string
Details
See the full input schema.
modifications
Required
Yes
Type
object
Details
See the full input schema.
formats
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. default: ['jpg']. Items: string.
scale
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. Values: 1, 2, 3, 4. default: 1.
dpi
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 72. maximum: 600.
quality
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 1. maximum: 100.
proxy
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema. default: False.
metadata
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
version
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.

##### ImageCreateRequest.modifications

template
Required
No; body and guard rules apply
Type
object
Details
See the full input schema.
objects
Required
No; body and guard rules apply
Type
array
Details
See the full input schema. Items: object.

##### ImageCreateRequest.modifications.template

width
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema.
transparent
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.

##### ImageCreateRequest.modifications.objects[]

name
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
id
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
hidden
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
padding
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
box-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, solid.
border-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
clip-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: outline, alpha.
anchor-point
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
anchor-type
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: container, text.
anchor-gap-x
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
anchor-gap-y
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
responsive-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, center-x, center-y, center, pin-right, pin-bottom, pin-right-bottom, center-x-pin-bottom, center-y-pin-right.
responsive-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, stretch-x, stretch-y, stretch.
responsive-aspect-ratio
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: free, locked.
responsive-anchor-gap
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, scale, scale-x, scale-y, stretch, stretch-x, stretch-y.
text
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-highlight-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-highlight-padding-vertical
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-highlight-padding-horizontal
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-highlight-border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-highlight-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-background-image-mask
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
font-size
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
font-weight
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. Values: 100, 200, 300, 400, 500, 600, 700, 800, 900.
font-style
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, italic.
line-height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-decoration
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, underline, overline.
text-transform
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: none, uppercase, lowercase, capitalize.
text-align
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, center, right, justify, start, end.
align-items
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: start, center, end.
direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: ltr, rtl.
word-break
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, break-all, keep-all, break-word.
white-space
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, nowrap, pre, pre-wrap, pre-line.
letter-spacing
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
skewX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
skewY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
text-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
font-family-secondary
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
color-secondary
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
font-weight-secondary
Required
No; body and guard rules apply
Type
number/null
Details
See the full input schema. Values: 100, 200, 300, 400, 500, 600, 700, 800, 900.
font-style-secondary
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema. Values: normal, italic.
text-transform-secondary
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema. Values: none, uppercase, lowercase, capitalize.
text-decoration-secondary
Required
No; body and guard rules apply
Type
string/null
Details
See the full input schema. Values: none, underline, line-through.
text-fit
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, auto_fit, resize_overflow.
text-ellipsis
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
background-color-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-gradient-direction
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: left, right, top, bottom.
background-gradient
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-image
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: cover, contain.
background-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: center, top, right, bottom, left, top left, top right, bottom left, bottom right.
background-crop
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-blend-mode
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: normal, multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, hue, saturation, color, luminosity.
grayscale
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
sepia
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
brightness
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
contrast
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
saturate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
ai-detect
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: off, face, subject.
ai-detect-focus
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: first, largest, group.
ai-detect-on-fail
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: fallback_cover, fallback_contain.
ai-detect-zoom
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: auto, 50%, 60%, 70%, 80%, 90%.
ai-detect-anchor
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
ai-background-remove
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: disabled, enabled.
ai-background-generate
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: disabled, enabled.
ai-prompt
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
ai-model
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: flux_schnell, flux_1_1_pro, nano_banana, gpt_image_2.
png-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
png-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
png-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
aspect-ratio-locked
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
basic-shape
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: triangle, scalene, pentagon, right, trapeze, kite, polygon, parallelogram, ellipse, trefoil, star, semicircle, hexagon, crescent, octagon, cross, ring, heart, arrow, rhombus, custom.
svg-url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
fill
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
stroke
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
qr-target
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
qr-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
barcode-data
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
barcode-format
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: CODE128, EAN13, UPC, EAN8.
barcode-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-score
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-shape
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: star, cute_star, heart, circle, diamond, square, hexagon.
rating-count
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-background-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-gap
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-stroke-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
rating-stroke-width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rating-shadow
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
lottie-url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
lottie-delay
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
lottie-loop
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
motion-preset
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: aurora, mesh, conic, pulse.
motion-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
motion-cycle
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-hue
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-spread
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
motion-travel
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
audio-url
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
wave-envelope
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
wave-bars
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-gap
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-color
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
wave-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-mirror
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
wave-min-height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-sensitivity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
wave-offset
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
collapsed
Required
No; body and guard rules apply
Type
boolean
Details
See the full input schema.
font-family
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
border-radius
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.

##### Keyframes.*[]

delay
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 0. maximum: 10000.
duration
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 0. maximum: 10000.
endDelay
Required
No; body and guard rules apply
Type
integer
Details
See the full input schema. minimum: 0. maximum: 10000.
easing
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: linear, easeInQuad, easeOutQuad, easeInOutQuad, easeInCubic, easeOutCubic, easeInOutCubic, easeInQuart, easeOutQuart, easeInOutQuart, easeInQuint, easeOutQuint, easeInOutQuint, easeInSine, easeOutSine, easeInOutSine, easeInExpo, easeOutExpo, easeInOutExpo, easeInCirc, easeOutCirc, easeInOutCirc, easeInBack, easeOutBack, easeInOutBack, easeInBounce, easeOutBounce, easeInOutBounce, easeInElastic, easeOutElastic, easeInOutElastic.
left
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
top
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
width
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: 1.
height
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: 1.
scale
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
blur
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: 0.
opacity
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: 0. maximum: 1.
rotate
Required
No; body and guard rules apply
Type
number
Details
See the full input schema.
rotateX
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: -180. maximum: 180.
rotateY
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: -180. maximum: 180.
rotateZ
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: -360. maximum: 360.
perspective
Required
No; body and guard rules apply
Type
number
Details
See the full input schema. minimum: 0. maximum: 5000.
background-size
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
background-position
Required
No; body and guard rules apply
Type
string
Details
See the full input schema.
text-effect
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: FadeIn, FadeOut, ZoomIn, ZoomOut, GetBigger, GetSmaller, ScaleIn, ScaleOut, PopIn, PopOut.
text-effect-speed
Required
No; body and guard rules apply
Type
Union
Details
See the full input schema.
text-effect-easing
Required
No; body and guard rules apply
Type
string
Details
See the full input schema. Values: linear, easeInQuad, easeOutQuad, easeInOutQuad, easeInCubic, easeOutCubic, easeInOutCubic, easeInQuart, easeOutQuart, easeInOutQuart, easeInQuint, easeOutQuint, easeInOutQuint, easeInSine, easeOutSine, easeInOutSine, easeInExpo, easeOutExpo, easeInOutExpo, easeInCirc, easeOutCirc, easeInOutCirc, easeInBack, easeOutBack, easeInOutBack, easeInBounce, easeOutBounce, easeInOutBounce, easeInElastic, easeOutElastic, easeInOutElastic.

Complete client, OS and desktop setup

Codex

Codex is the current validation priority. Private token paths must exist in the process or remote environment where the server runs.

codex mcp add bannerbear -- npx -y @thenavidm/bannerbear-mcp-cli@latest
codex mcp list

Account credentials must reach the server through private environment settings. codex mcp add --env NAME=value stores values in your local config, so never commit that config or put secrets in a shared command. In TOML, the equivalent server is:

[mcp_servers.bannerbear]
command = "npx"
args = ["-y", "@thenavidm/bannerbear-mcp-cli@latest"]
env_vars = ["BANNERBEAR_API_KEY", "BANNERBEAR_TOKEN_FILE", "BANNERBEAR_ACCOUNTS", "BANNERBEAR_DEFAULT_ACCOUNT", "BANNERBEAR_READ_ONLY", "BANNERBEAR_ALLOW_DESTRUCTIVE"]

env_vars forwards those names from the environment available to Codex. If that environment does not contain them, configure private env settings locally. Codex can also call the CLI directly with SKILL.md and --agent output.

Claude Code

For a user-scoped connection, after privately configuring credentials:

claude mcp add --scope user bannerbear -- npx -y @thenavidm/bannerbear-mcp-cli@latest
claude mcp list

Use the client's private local environment settings for the account variable if they are not inherited. Claude's -e NAME=value registration option writes values into its config; only use it locally through your secret manager, with no shared command transcript. Never place credentials in a project .mcp.json. Reconnect and ask Claude to verify credentials.

Alternatively install the CLI, make SKILL.md available to Claude, and use shell commands. Registering both surfaces is optional.

Claude Desktop

Install the .mcpb extension

  1. Download bannerbear-2.0.0.mcpb from GitHub Releases.
  2. In a supported Claude Desktop build, open Settings > Extensions > Advanced settings > Install Extension… and select it.
  3. Enter a private API key in the sensitive setting, or an absolute private token-file path. Leave the unused credential method empty. Requests use Authorization: Bearer at the fixed Bannerbear endpoint. Use the intended workspace key; named profiles are configured separately in private client environments.
  4. Enable read-only if you want only the 33 read operations. Reconnect and ask for account verification.

The bundle includes production dependencies and no credentials. Use a regular private token-only file if you prefer file-based credentials. The manifest requires Node 22 or newer from a compatible host. Organization policy may restrict custom extensions. Manual bundle updates require installing the new version; no automatic directory updates are promised. GUI installation remains unverified separately from archive/protocol checks.

Manual config

Open Settings > Developer > Edit Config, or use your platform's config file:

OSTypical config path
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json; confirm the location through Edit Config in your installed build
{
"mcpServers": {
"bannerbear": {
"command": "npx",
"args": ["-y", "@thenavidm/bannerbear-mcp-cli@latest"],
"env": {
"BANNERBEAR_API_KEY": "YOUR_PRIVATE_API_KEY",
"BANNERBEAR_TOKEN_FILE": ""
}
}
}
}

Replace the placeholders only in your private file. Merge the server entry into an existing mcpServers object instead of replacing other integrations. Fully quit and reopen Claude Desktop. Do not enable an extension and a manual entry with the same name; choose one route.

If a Windows launcher cannot execute npx directly, use "command": "cmd" with "args": ["/c", "npx", "-y", "@thenavidm/bannerbear-mcp-cli@latest"]. An absolute node executable and installed dist/index.js path also avoids launcher/PATH problems.

Cursor

Use private user settings at ~/.cursor/mcp.json, or Settings > Tools & MCP. Cursor documents environment interpolation and envFile support.

{
"mcpServers": {
"bannerbear": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@thenavidm/bannerbear-mcp-cli@latest"],
"env": {
"BANNERBEAR_API_KEY": "${env:BANNERBEAR_API_KEY}",
"BANNERBEAR_TOKEN_FILE": "${env:BANNERBEAR_TOKEN_FILE}"
}
}
}
}

The environment values must exist for the Cursor process. If you use envFile, keep that file private and outside version control. A project's .cursor/mcp.json must not contain actual credentials. Reconnect the server after saving.

VS Code and Copilot

Use MCP: Open User Configuration. VS Code uses servers and secure inputs, rather than a mcpServers root:

{
"inputs": [
{"type": "promptString", "id": "bannerbear-api-token", "description": "Bannerbear API key (leave empty for a private token file)", "password": true},
{"type": "promptString", "id": "bannerbear-token-file", "description": "Optional private token-file path (leave empty for API key)"}
],
"servers": {
"bannerbear": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@thenavidm/bannerbear-mcp-cli@latest"],
"env": {
"BANNERBEAR_API_KEY": "${input:bannerbear-api-token}",
"BANNERBEAR_TOKEN_FILE": "${input:bannerbear-token-file}"
}
}
}
}

Start Bannerbear through the MCP controls, approve trust if prompted, and enter credentials in the private input prompts. Workspace .vscode/mcp.json may contain this placeholder-only structure, but never resolved secret values. Remote development runs the server in the selected remote environment, so local file paths refer to that environment.

Windsurf

Open Cascade's MCP settings or edit the private user file ~/.codeium/windsurf/mcp_config.json. Use the Claude Desktop manual mcpServers block above with your locally configured env values. See Windsurf's current MCP documentation. Restart or reconnect Bannerbear in Cascade; project files must not contain secrets.

Zed

Open Settings > AI > MCP Servers > Add Server > Add Local Server, or your user settings file. Zed uses context_servers:

{
"context_servers": {
"bannerbear": {
"command": "npx",
"args": ["-y", "@thenavidm/bannerbear-mcp-cli@latest"],
"env": {
"BANNERBEAR_API_KEY": "YOUR_PRIVATE_API_KEY",
"BANNERBEAR_TOKEN_FILE": ""
}
}
}
}

Enter actual values only in private user settings. Check the active-server indicator before prompting. Do not wrap command and args inside a nested command object from older Zed examples.

Gemini CLI

Merge the Claude Desktop manual mcpServers block into your private ~/.gemini/settings.json. Configure the private credential values locally, then restart Gemini CLI and inspect /mcp. See Gemini CLI's MCP configuration. Its project settings must not contain real credentials. You can instead use the CLI from an agent shell.

Other local stdio clients use the same command and arguments, adapted to their config format. A client that only accepts a remote MCP URL cannot connect directly: this package does not ship a public HTTP listener. ChatGPT's remote connector setup is not a substitute for local stdio installation.

Docker

Build locally from the reviewed source; no prebuilt registry image is claimed:

git clone https://github.com/thenavidm/bannerbear-mcp-cli.git
cd bannerbear-mcp-cli
docker build -t bannerbear-mcp-cli .
docker run --rm -i -e BANNERBEAR_API_KEY bannerbear-mcp-cli

Cline and other local MCP clients

Use the client's Add MCP server flow with command npx, arguments -y and @thenavidm/bannerbear-mcp-cli@latest, stdio transport, and private local BANNERBEAR_API_KEY or BANNERBEAR_TOKEN_FILE settings. UI names depend on the installed client. Reconnect and discover tools before an account call. Browser-only clients need a remote HTTPS connector; use Bannerbear's official server rather than this local stdio command.

Output, flags and exit codes

MCP uses underscore names; CLI uses hyphens from the same catalogue. Path/query flags are top-level; native JSON bodies use --payload or --payload-file exclusively. Output retains provider shapes: list endpoints return arrays, creates return queued objects and helper wrappers report their explicit bounds.

Flag / commandContract
tools / no commandActual current commands, writes marked
COMMAND --help / schema COMMANDDerived flags / complete JSON Schema
--agent--json --compact --no-input --no-color --yes; never confirmation
--select a,b.cLocal selection only; does not change upstream quota or fields
--account NAMEExact private workspace profile label
--confirmExact selected mutation approval
--payload / --payload-fileNative V5 body / regular local JSON file
--asset-file / --content-typeConfirmed raw bytes and declared provider MIME type
--secret-result-fileExclusive private result for creation signing keys
ExitMeaning
0Success
2Invalid input or refused mutation
3Not found
4Authentication/permission failure
5Provider/transport failure
7Rate limit or exhausted credit quota
10Missing/invalid private configuration

A queued UID is not a completed render. A failed media result is retained for inspection. No formatting or --yes flag changes the WriteGuard policy.

Official and community comparisons

Reviewed surface
Hosted OAuth and @bannerbear/mcp 0.13.0 local stdio
Strengths and limits
Provider maintained; templates/layers, batches, workflows, animation presets, uploads, async polling/progress, group selection, scope narrowing and generative switches already exist.
Official profiles
Reviewed surface
Default / workflows / all
Strengths and limits
Clean local fixture discovers 30 / 8 / 63 tools respectively. Provider docs advertise corresponding hosted profiles; hosted approval/authentication was not exercised.
Reviewed surface
Node, Python, Ruby and PHP SDK routes
Strengths and limits
Useful application integration. Reviewed official MCP npm metadata declares its stdio launcher; the current library catalogue does not list a dedicated task CLI. Do not claim no possible CLI exists anywhere.
Reviewed surface
Community platform connector and remote MCP
Strengths and limits
Managed connection/account tooling; separate infrastructure, policies and credentials. Current page reviewed; its server/package was not installed or benchmarked.
This owned package
Reviewed surface
Shared task CLI, local stdio MCP, versioned desktop bundle
Strengths and limits
75 tools, 33 reads/helpers and 42 mandatory-confirmation mutations, isolated named workspace profiles, current selected schemas, local previews, bounded reads and private creation signing-key files. No hosted OAuth or general media downloader.

Checked October 3, 2026. The public official @bannerbear/mcp@0.13.0 package was installed anonymously and exercised through the actual MCP SDK with a fake fetch fixture and fake key. Its generate_image (wait:false) and delete_template calls, without a confirm field, each reached one injected provider request. No real account, render, deletion or client approval was exercised. This demonstrates a local server policy difference, not absence of an official client's approval UI.

Reviewed official client source can retry transient POST failures and its synchronous render handler resubmits async after a sync timeout. Our native creates use only the fixed async origin and submit once. An uncertain outcome requires inspection before deliberate repetition; this is not a provider idempotency guarantee. Official automatic waiting, convenient condensed layers, hosted OAuth and smaller workflow profiles may fit a task better.

Our useful difference is terminal automation using the same confirmed handlers as MCP, with private workspace profiles and private signing-key delivery. Batches, workflow composition, layer schemas, scope filtering and local upload are already official features. More tool names, SEO and schema size do not establish task quality or token efficiency. Live provider outcomes, GUI install and actual matched Codex usage remain separately unverified.

Versions and V2 migration

ComponentReviewed version / source
Owned wrapper / manifest2.0.0; source, npm and desktop versions must match
Bannerbear APIV5 / OpenAPI info 5.0
OpenAPI snapshotSHA-256 745da36239a30e6f2bdd2f4f99f6810ac33ec55e40a222cc22c1b5f9e044d04b, Oct3 2026
Official local MCP@bannerbear/mcp 0.13.0; npm archive/source pinned in comparison evidence
@modelcontextprotocol/sdk1.32.0
ajv8.20.0
ajv-formats3.0.1
typescript7.0.2
vitest5.0.3
vite8.3.2
@anthropic-ai/mcpb2.1.2

The private legacy 1.0.0 source has 17 MCP tools, no declared task CLI and V2 requests. Its private history is retained; no earlier public npm/tag release is assumed. V5 keys and UIDs/request shapes must be deliberately migrated. list_templates/get_template become image-template reads; create_image remains named but uses object-shaped modifications. Template sets/collections are not silently renamed into V5 batches: choose explicit native image payloads/workflows. Legacy video/GIF/screenshot endpoints are not drop-in aliases; use current animation/media/workflow operations where appropriate.

The schema checker verifies distributed metadata hashes offline. With an explicitly reviewed local OpenAPI JSON and checksum, it reports changed selected inputs and refuses silent updates. Review current provider docs, local corrections, fixtures, every argument table, client config, changelog, manifest/root lock and CMS before releasing. A metadata hash is provenance, not proof that provider accounts accept all inputs.

Updates and removal

npm install -g @thenavidm/bannerbear-mcp-cli@latest
bannerbear-cli --version
npm uninstall -g @thenavidm/bannerbear-mcp-cli
codex mcp remove bannerbear

npx @latest resolves on process startup; reconnect/restart to use the new version. Global installs and desktop archives need explicit updates. Install the new versioned .mcpb separately, retain private settings and confirm the reported version. Remove the client entry/extension when disconnecting, then revoke the provider key if access should end. Uninstalling does not cancel jobs, undo provider changes or delete private output files.

Validation and remaining evidence

Typecheck/build, 47 behavior/shared-CLI tests, real full/read-only stdio discovery and actual CLI exit-code fixtures pass. Discovery returns 75 tools, 33 reads/helpers and 42 confirmed mutations. All rejected/invalid local CLI fixture calls make zero provider requests. The reviewed OpenAPI and distributed metadata have checksums; schema maintenance checks JSON without executing downloaded provider source. The actual official package fixture discovers 30 default, eight workflow and 63 all-profile tools and compares two handlers without any real account mutation.

Source/tag CI, clean public npm installation, downloaded desktop discovery, published metadata and secret scans are recorded in the maintained release proof. Runtime audit reports zero vulnerabilities. Codex CLI 0.159.3 accepts the documented registration in an isolated credential-free profile. Live provider outcomes, desktop GUI installation, fresh matched Codex task/token usage and the private site scene deployment batch remain pending. Neither surface requires Claude Code; its benchmarks are deferred.

More tools for your media workflow

Connect the tools needed for the exact work you want to do.

Bannerbear MCP Server & CLI FAQs

Official MCP and CLI differences, V5 workspace keys, scopes, renders, batches, workflows, signing keys, desktop setup and safety.

One shared V5 task CLI, local MCP and versioned desktop bundle.

Actual discovery returns 75 tools, 33 reads/helpers and 42 confirmed mutations.

Yes.

Official hosted OAuth and @bannerbear/mcp local stdio are compared explicitly.

Clean local discovery found 30 default, eight workflow and 63 all-group tools.

For a task CLI using the same confirmed handlers as MCP, private workspace profiles, no automatic replay and exclusive creation-key files.

Official batch/workflow features remain acknowledged.

Yes, use the private stdio configuration or CLI/SKILL route in INSTALL.md.

Actual matched Codex task/token measurements remain pending.

It includes a versioned .mcpb with production dependencies.

Artifact protocol discovery and actual GUI installation are separate checks.

Manual Node22+ paths cover macOS, Windows and Linux; CI/artifact verification must be recorded for the release.

Windows private-file protection uses owner ACLs.

No.

Configure a V5 workspace key; V2 keys and request shapes are incompatible with V5.

No.

Resource/action scopes and ownership locks apply; separate workspaces are the provider route for isolating a subset of templates.

No.

It prints private-key setup instructions.

Official hosted MCP provides OAuth; this local wrapper does not save or renew credentials.

Use a restricted provider key plus BANNERBEAR_READ_ONLY=1.

The wrapper hides mutations and refuses direct confirmed calls.

No.

The exact operation still requires --confirm or confirm:true.

Not automatically.

Native batches reduce HTTP request count; each render still uses provider credits according to its task.

Exact method/path, local profile label, ordered native image payloads and body.

It does not bind remote template state, token identity or price.

No.

Direct create_batch needs confirmation but no digest.

Choose preview_render_batch/apply_render_batch for exact local request review.

No.

It uses one async submission and never automatically resubmits after timeout, network error, 429 or 5xx.

Inspect the original outcome first.

No. poll_job only GETs an existing UID and stops at terminal/unknown state or its explicit call cap.

A creation signing key is saved only to the required exclusive private secret_result_file and redacted from model/terminal output.

Keep the file outside repositories.

No.

It returns provider results/URLs; arrange explicit storage after successful completion.

Confirmed local asset uploads are supported.

No fresh matched Codex measurements are available.

Counts, character estimates and another client’s benchmarks do not establish savings.

Restart npx @latest, update global npm or install the new desktop archive.

Remove client entries and revoke the provider key separately; uninstalling does not undo provider actions.

Navid Moazzez

AI business strategist & AI OS builder

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.

More MCP servers & CLIs

Related free tools

Free AI newsletter

The most actionable AI newsletter for founders

Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.

No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.

P.S. Sign up now to get free access to my ultimate AI tools guide for creators.

Loved by 10,000+ readers