Skip to main content

Prerequisites

  1. Create an API key in the Developer Portal.
  2. Confirm SwitchX 2.0 access and Beeble Cloud credits. Complete any required consent in Beeble Cloud.
  3. Prepare a source image as an uploaded Beeble URI, authorized CDN URL, public/presigned HTTPS URL, or base64 data URI.
Set BEEBLE_API_KEY in your environment. If your organization uses internal teams, set BEEBLE_TEAM_ID. If using an upload, use the same organization and team for the upload and job.

Submit your first job

Request parameters, body, and response schema Replace inputs.source with your media URI. The examples use an uploaded beeble_uri; you can put a public/presigned HTTPS URL or a complete base64 data URI in the same field without calling /v1/uploads. See media limits and inline examples. Save your request and keep its body and idempotency key unchanged on retries; use a new key for each new job.
Response (202, abbreviated):

Check Status & Download

Request parameters and response schema Use the returned id to check progress. Wait a few seconds between checks until success; stop on failed, cancelled, or credit_required.
Example response (200, success; abbreviated): URLs are illustrative.
Once the job succeeds, download outputs.render:
The example relights the whole frame with fill, so outputs.alpha is null. For foreground masks and video controls, see SwitchX.

Next steps