An open source Bannerbear V5 MCP server and shared CLI with 75 tools, private workspace profiles and explicit mutation approval.
Key takeaways
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 askingInspect 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.
Set up Bannerbear access
Private V5 workspace keys
- 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.
- 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.
- 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.
- 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.scopesbannerbear-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 --agentLocal 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 --agentThe 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:
| Flag | What it does |
|---|---|
| --json | Structured JSON |
| --compact | One-line JSON |
| --agent | Compact JSON without prompts/color; never approval |
| --select a,b.c | Select local result fields |
| --confirm | Approve the exact requested mutation |
| --account NAME | Choose a private workspace profile |
| --payload / --payload-file | One complete native JSON body |
| --asset-file / --content-type | Approved raw bytes and documented MIME type |
| --secret-result-file | New exclusive private creation-key result |
A script can branch on the exit code:
| Exit code | What it means |
|---|---|
| 0 | Success |
| 2 | Invalid input or refused mutation |
| 3 | Not found |
| 4 | Authentication/permission failure |
| 5 | Provider/transport failure |
| 7 | Rate limit or exhausted credits |
| 10 | Missing/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 --agentThe 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 --agentpayload_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.
- Default
- Credentials
- What it does
- Private V5 Bearer key; not a V2 key
- Default
- Credentials
- What it does
- Absolute owner-only regular token-only file, ≤64 KiB; overrides key and cached until restart
- Default
- Credentials
- What it does
- Private named {name,api_key,token_file} array; no global key fallback
- Default
- Credentials
- What it does
- Exact configured label; defaults to first profile
- Default
- Safety
- What it does
- 1/true hides and refuses 42 mutations
- Default
- Safety
- What it does
- 0/false blocks confirmed mutations
- Default
- Safety
- What it does
- Optional metadata-only append log, no transaction guarantee
- Default
- Tuning
- What it does
- 100–300000, default 30000; no replay
- 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 see | What to do |
|---|---|
| Exit 10 | Private key/file, intended profile, owner permissions and GUI environment. |
| 401 | Use a V5 workspace key; V2 keys do not authenticate V5. |
| 402 / 429 | Check credits and the shared provider quota; no automatic replay. |
| 403 / 423 | Check scopes, intended workspace and template/workflow ownership locks. |
| 422 | Read the current native schema and exact template/layer/model inputs. |
| Invalid native body | Use object-shaped V5 modifications; V2 arrays are rejected. |
| Mutation refused | Confirm only the requested exact action and inspect local read-only policy. |
| Changed batch digest | Re-preview the exact body, order and private profile. |
| Secret file refused | Use a new absolute canonical path in an existing owner-private directory. |
| Polling cap / unknown state | Continue reading the same UID or use provider webhooks; never resubmit automatically. |
| Timeout / network / 5xx | Inspect remote state before deliberately repeating. |
| Desktop rejected | Check 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.
- 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 listAccount 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 listUse 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
- Download
bannerbear-2.0.0.mcpbfrom GitHub Releases. - In a supported Claude Desktop build, open Settings > Extensions > Advanced settings > Install Extension… and select it.
- 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.
- 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:
| OS | Typical 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-cliCline 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 / command | Contract |
|---|---|
| tools / no command | Actual current commands, writes marked |
| COMMAND --help / schema COMMAND | Derived flags / complete JSON Schema |
| --agent | --json --compact --no-input --no-color --yes; never confirmation |
| --select a,b.c | Local selection only; does not change upstream quota or fields |
| --account NAME | Exact private workspace profile label |
| --confirm | Exact selected mutation approval |
| --payload / --payload-file | Native V5 body / regular local JSON file |
| --asset-file / --content-type | Confirmed raw bytes and declared provider MIME type |
| --secret-result-file | Exclusive private result for creation signing keys |
| Exit | Meaning |
|---|---|
| 0 | Success |
| 2 | Invalid input or refused mutation |
| 3 | Not found |
| 4 | Authentication/permission failure |
| 5 | Provider/transport failure |
| 7 | Rate limit or exhausted credit quota |
| 10 | Missing/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.
- 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.
- 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
| Component | Reviewed version / source |
|---|---|
| Owned wrapper / manifest | 2.0.0; source, npm and desktop versions must match |
| Bannerbear API | V5 / OpenAPI info 5.0 |
| OpenAPI snapshot | SHA-256 745da36239a30e6f2bdd2f4f99f6810ac33ec55e40a222cc22c1b5f9e044d04b, Oct3 2026 |
| Official local MCP | @bannerbear/mcp 0.13.0; npm archive/source pinned in comparison evidence |
| @modelcontextprotocol/sdk | 1.32.0 |
| ajv | 8.20.0 |
| ajv-formats | 3.0.1 |
| typescript | 7.0.2 |
| vitest | 5.0.3 |
| vite | 8.3.2 |
| @anthropic-ai/mcpb | 2.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 bannerbearnpx @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.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 newsletterThe 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.












