beebleAPI
Now available in public beta

Power of SwitchX,
one API call away

Integrate SwitchX into your pipeline. Change lighting in any video programmatically — no manual VFX work required.

quickstart.py
import requests

response = requests.post(
    "https://api.beeble.ai/v1/switchx/generations",
    headers={"x-api-key": "bbl_sk_..."},
    json={
        "input_video": "beeble://uploads/scene.mp4",
        "target_lighting": "beeble://uploads/env.hdr",
        "resolution": "1080p"
    }
)

print(response.json()["id"])  # gen_a1b2c3...
// Features

Built for production

~

SwitchX Relighting

Change the lighting of any video with a single API call. Upload an HDRI or reference image as the target environment.

$

Pay-as-you-go

Simple prepaid credits in USD. Top up your balance, use the API, and only pay for what you consume. No subscriptions.

>_

Simple REST API

One endpoint to create jobs, one to poll status. Standard REST patterns with clear error codes and rate limit headers.

#

720p & 1080p

Choose the resolution that fits your pipeline. 720p for fast iteration, 1080p for final delivery. Both at 24fps.

*

Enterprise Scale

Need 100+ concurrent jobs? Custom pricing, dedicated concurrency, volume discounts, and a direct line to our team.

// How it works

Three steps. That's it.

01

Upload your assets

POST your source video and target HDRI to our upload endpoint. Get back a beeble:// URI for each.

02

Create a generation

POST to /v1/switchx/generations with your asset URIs and desired resolution. Returns a job ID instantly.

03

Poll and download

GET the job status. When complete, download the relit video from the output URL. Typical processing under 2 minutes.

Start building today

Get your API key in under a minute. No commitments — pay only for what you use, starting at $0.08 per second.