video_generator · Billing: Beeble Cloud credits
Before you start
- Create an API key with your organization selected.
- Confirm the product is enabled and your organization has Beeble Cloud credits.
- Select a model below and complete any required consent in Beeble Cloud.
Choose a model
List the models available to your organization: SetBEEBLE_API_KEY and, for internal teams, BEEBLE_TEAM_ID.
models contains each model’s id, name,
input_schema, and any requires_consent value. Use the selected model’s
input_schema for required inputs, types, defaults, and supported values.
Request parameters and response schema
Prepare your inputs
Choose a model matching your starting media. Duration, aspect ratio, image references, and audio support vary by model. For each media field supported by your model, provide a Beeble URI, an authorized Beeble CDN URL, a public/presigned HTTPS URL, or a base64 data URI. HTTPS and data URIs do not require a separate upload. Follow the shared media limits and the selected model’s file requirements.Audio references
For models with audio-reference inputs, including supported Seedance variants, use the audio field names returned in the model’sinput_schema. You can pass
an uploaded MP3/WAV Beeble URI, an accessible HTTPS URL, or a base64 data URI
with the matching audio MIME type. Audio support and duration limits depend on
the model; an audio URI does not enable audio references on other models. See
audio uploads.
Submit a job
Schemas: Request body · Response. Theinputs object follows your
selected model’s input_schema above.
Request template: replace MODEL_ID_FROM_CATALOG and fill inputs from
the model schema. Save as request.json. Use a unique idempotency_key
for each new job; keep it unchanged on retries.
requests; JavaScript examples run in Node.js.
Completed response
Poll the job using the returnedid until
status is success. Stop on failed, cancelled, or credit_required.
Example response (200, success; abbreviated): URLs are illustrative.
Available outputs depend on the model and input media.
outputs.primary_url for the generated video. Use outputs.thumbnail_url for a preview when available.