Programmatic video creation
Generate complete videos from business data, run production workflows at scale, and connect every result to your existing systems.
Three examples of structured inputs becoming reusable training, software, and catalog video formats.
Repeatable workplace training video
An approved script becomes a consistent internal training format that can be generated again.
Software platform promo
Structured product messaging becomes a reusable promotional video for a technical audience.
Catalog product video
Product data and photography become a consistent video format suitable for catalog automation.
Move beyond one-off generation calls with reusable workflows, editable projects, and asynchronous orchestration.
Run script, voiceover, slideshow, and other production workflows through one API.
Use polling or webhooks to connect long-running generation to your own queues and jobs.
Use the project id for API-only flows and the project URL when a person should review the result.
Transform records, scripts, audio, or presentations into a VideoGen workflow request.
Start workflows in parallel and track each run through polling or webhook events.
Remix, export, publish, or send projects for human review based on your own rules.
The official SDK returns a workflow run id that you can poll or connect to webhooks.
View complete API documentationimport { VideoGen, pollWorkflowRun } from "@videogen/sdk";
const videoGen = new VideoGen({ apiKey: "sk_videogen_live_..." });
const started = await videoGen.workflows.scriptToVideo({
script: "Three practical ways to improve customer onboarding.",
visualStyle: {
type: "AI_IMAGE",
aiStyle: "clean editorial illustrations with a modern business palette",
},
visualPacing: "MEDIUM",
quality: "HIGH",
remixActions: [
{ type: "ENABLE_CAPTIONS" },
{
type: "CONVERT_IMAGES_TO_VIDEOS",
motionPrompt: "slow cinematic push-in",
muteOutputVideos: true,
quality: "HIGH",
},
],
});
const result = await pollWorkflowRun({
client: videoGen,
workflowRunId: started.workflowRunId,
});Generate account-specific onboarding, recaps, and product education.
Create repeatable videos from products, properties, jobs, or other records.
Automate training, enablement, and reporting videos from approved inputs.