What’s new in the VideoGen API. Each entry below covers a single release window with breaking changes, new endpoints, fixes, and SDK updates.

  • Subscribe to releases via the RSS feed.
  • For machine-readable history, fetch each entry as Markdown by appending .md to its URL (for example, /changelog/2026/5/5.md).
  • For the complete documentation index, see /llms.txt.

v1.1.0 — Simpler workflow names and remix-driven edits

This release renames the video workflows to match the VideoGen app, moves caption and logo styling on the script workflow to remix actions, and renames the agent remix action. Update your workflow endpoints and request fields before upgrading.

  • Breaking: workflows renamed to match the app. The video workflow endpoints now use short names:

    • add-visuals-narrations-and-captions-to-script is now POST /v1/workflows/script-to-video.
    • add-visuals-and-captions-to-voiceover is now POST /v1/workflows/voiceover-to-video.
    • add-narration-transitions-and-captions-to-slideshow is now POST /v1/workflows/slideshow-to-video.

    The workflowType field in workflow run responses and webhook payloads now returns SCRIPT_TO_VIDEO, VOICEOVER_TO_VIDEO, and SLIDESHOW_TO_VIDEO. SDK methods follow the new names (workflows.scriptToVideo, workflows.voiceoverToVideo, workflows.slideshowToVideo). The old paths still accept requests for now but are deprecated and no longer shown in the docs or SDKs; migrate to the new paths.

  • Breaking: script-to-video drops captionStyle and logoFileId. Style captions with an ENABLE_CAPTIONS remix action, hide them with DISABLE_CAPTIONS, and add a logo with a SET_LOGO remix action instead. Captions are on by default when you omit remix actions. The voiceover-to-video and slideshow-to-video workflows still accept captionStyle and logoFileId directly. See Remix actions.

  • Breaking: remix action VIDEO_EDITOR_AGENT renamed to EDIT_WITH_AGENT. Update the type field on any natural-language edit remix action. Behavior is unchanged.

  • Breaking: generate-music no longer accepts durationSeconds. Music tracks are a fixed length (about 30 seconds), so the field never changed the output and has been removed. Every request is now billed at the fixed 30-second length. Remove durationSeconds from any generate-music call.

  • Set clip length on video clips: POST /v1/tools/generate-video-clip now accepts durationSeconds, a whole number from 1 to 15 (defaults to 6). For longer, multi-scene, professionally edited videos, use a workflow such as POST /v1/workflows/script-to-video.

  • Documented sound effect duration: generate-sound-effect accepts durationSeconds from 1 to 30 (about 10 seconds when omitted).

  • List dashboard projects too: GET /v1/projects now accepts includeUiProjects. Pass includeUiProjects=true to include dashboard-created projects alongside API-created ones; it defaults to false, so existing calls still return only API-created projects.

  • Automatic model selection: the image, video clip, sound effect, and music tools now route each request to the best available model for your inputs and settings, so you don’t pick a model.