Skip to main content
Product ID: 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

  1. Create an API key for an organization with this product enabled.
  2. Prepare your media as Beeble URIs, authorized CDN URLs, public/presigned HTTPS URLs, or base64 data URIs.
  3. Select an available model below; complete any required consent in Beeble Cloud.

Models and inputs

Set BEEBLE_API_KEY and, for internal teams, BEEBLE_TEAM_ID.
Response (200): 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. The inputs 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.
Python requires requests; JavaScript examples run in Node.js.
Response (202, abbreviated):

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 returned id 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.
For images, download a pass such as 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.