vfx_passes · Billing: Beeble Cloud credits
Turn an image or video into passes you can use separately for relighting,
background replacement, and compositing. VFX Passes uses SwitchLight 3.0;
the API model ID is switchlight-3.
The VFX Pass Generator product guide
shows how the passes work together in a VFX workflow.
Before you start
- Create an API key for an organization with this product enabled.
- Prepare your media as Beeble URIs, authorized CDN URLs, public/presigned HTTPS URLs, or base64 data URIs.
- Select an available model below; complete any required consent in Beeble Cloud.
Models and inputs
SetBEEBLE_API_KEY and, for internal teams, BEEBLE_TEAM_ID.
models contains each model’s id, name,
input_schema, and any requires_consent value. Use the selected model’s
input_schema for required inputs, types, defaults, and supported values.
Request parameters and response schema
The completed response below shows the JSON field names for these passes.
Submit a job
Schemas: Request body · Response. Theinputs object follows your
selected model’s input_schema above.
Save as request.json with your media URIs. The Beeble URIs below can be replaced
with any supported single-file media input. Use a unique idempotency_key
for each new job; keep it unchanged on retries.
requests; JavaScript examples run in Node.js.
Results and constraints
The server measures source metadata before estimating or submitting; you can omit media type, frame count, frame rate, and duration. See Billing & credits for spending caps and refunds.Completed response
Poll the job using the returnedid until
status is success. Stop on failed, cancelled, or credit_required.
Example response (200, success; abbreviated): URLs are illustrative.
Available outputs depend on the model and input media.
outputs.basecolor.png, or outputs.all for the archive. Video jobs return per-pass mp4 and sequence archives; outputs.all contains mp4 and png archive URLs.