Power of SwitchX,
one API call away
Integrate SwitchX into your pipeline. Change lighting in any video programmatically — no manual VFX work required.
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...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.
Three steps. That's it.
Upload your assets
POST your source video and target HDRI to our upload endpoint. Get back a beeble:// URI for each.
Create a generation
POST to /v1/switchx/generations with your asset URIs and desired resolution. Returns a job ID instantly.
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.