llms full.txt
Get Account Info
Source: Get Account Info
GET /v1/account/info
Get account metadata and current rate limit usage.
Get Billing Info
Source: Get Billing Info
GET /v1/account/billing
Get billing period details and per-meter usage breakdown.
Get Job Status
Source: Get Job Status
GET /v1/switchx/generations/{job_id}
Poll the status of a SwitchX job.
List Jobs
Source: List Jobs
GET /v1/switchx/generations
List your SwitchX jobs with cursor-based pagination.
Start Generation
Source: Start Generation
POST /v1/switchx/generations
Start a SwitchX compositing job.
Create Upload URL
Source: Create Upload URL
POST /v1/uploads
Create a presigned upload URL for a media file.
Authentication
Source: Authentication
How to obtain and use your Beeble API key.
Getting Your API Key
Go to developer.beeble.ai/api-keys.
Sign up and accept the terms if you don't have an account.
Click Create Key to generate a new key.
Copy and securely store your API key immediately. For security reasons, you won't be able to view it again.
Your API key will only be displayed once upon creation. Make sure to copy and store it in a secure location before closing the dialog.
Using Your API Key
Include your API key in the x-api-key header with every request:
curl -X POST https://api.beeble.ai/v1/uploads \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"filename": "source.mp4"}'
import requests
response = requests.post(
"https://api.beeble.ai/v1/uploads",
headers={
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json"
},
json={"filename": "source.mp4"}
)
const response = await fetch("https://api.beeble.ai/v1/uploads", {
method: "POST",
headers: {
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({ filename: "source.mp4" }),
});
Revoking Your API Key
If you need to revoke your API key:
- Go to Developer Page
- Click the Revoke button next to your API key
- Confirm the revocation
After revoking your API key, all requests using that key will be rejected. You can issue a new key at any time.
Brand Attribution
Source: Brand Attribution
Attribution requirements and branding assets for applications using the Beeble SwitchX API.
Unless explicitly waived in a written Scale/Enterprise Agreement, any public-facing application utilizing the Beeble SwitchX API must include a "Powered by SwitchX" (or "Powered by Beeble") logo and text attribution. This attribution must be clearly visible in the primary user interface where the API's output is displayed and must comply with Beeble's Brand Guidelines.
For Scale or Enterprise inquiries, contact support@beeble.ai.
Errors
Source: Errors
Error codes and error response format.
Error Response Format
All errors follow this format:
{
"error": {
"message": "Human-readable error description",
"code": "ERROR_CODE"
}
}
| Field | Type | Description |
|---|---|---|
message |
string | Human-readable description of the error |
code |
string | Machine-readable error code |
Error Codes
Validation Errors (400)
Returned when request parameters are invalid or missing.
| Code | Description |
|---|---|
INVALID_GENERATION_TYPE |
generation_type must be ` |