beebleAPI
Now available in public beta

Power of SwitchX,
one API call away

Integrate SwitchX into your pipeline. Transform lighting, backgrounds, and more in any video or image — no manual VFX work required.

quickstart.py
import requests

response = requests.post(
    "https://api.beeble.ai/v1/switchx/generations",
    headers={"x-api-key": "YOUR_API_KEY"},
    json={
        "generation_type": "video",
        "source_uri": "https://cdn.beeble.ai/.../source.mp4",
        "reference_image_uri": "https://cdn.beeble.ai/.../reference.png",
        "alpha_uri": "https://cdn.beeble.ai/.../alpha.mp4",
        "alpha_mode": "custom",
        "max_resolution": 720,
        "prompt": "Video depicts a young woman...",
    }
)
// Features

Built for production

$

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.

&

Auto-recharge

Set a threshold and never worry about running out. Credits top up automatically via your saved payment method.

// How it works

Three steps. That's it.

01

Upload your assets

POST your source video or image and a reference image to our upload endpoint.

02

Create a generation

POST to /v1/switchx/generations with your asset URIs and desired resolution.

03

Poll and download

GET the job status. When complete, download the transformed video or image from the output URL.

Start building today

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