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
.mdto its URL (for example, /changelog/2026/5/5.md). - For the complete documentation index, see /llms.txt.
v0.0.25 – v0.0.35
- Breaking: Consolidated image and video generation into two tool endpoints:
POST /v1/tools/generate-image(text and/or reference images) andPOST /v1/tools/generate-video-clip(text prompt, reference images, and/or a source video). Replaces the separateprompt-to-image,image-to-image,prompt-to-video-clip,image-to-video-clip, andvideo-to-video-cliproutes. Other route renames:prompt-to-sound-effect→generate-sound-effect,audio-to-avatar-clip→generate-avatar,generate-tts→text-to-speech,remove-image-bg→remove-image-background,remove-video-bg→remove-video-background. - Watermark: New optional
watermarkModeon generation requests (AUTO,VIDEO_GEN,NONE).NONErequires the Production API add-on; otherwise the API returns a documented error. - Files:
POST /v1/files/{fileId}/archivearchives a file (setsarchived_at); archived files are omitted from list results. - Fix:
generate-imageandgenerate-video-clipexecutions now apply referenceimageFileIds/videoFileIdinputs end-to-end (previously ignored in some paths). - SDKs & examples: Example apps publishing flow, SDK custom-helper layout under language packages, TypeScript-based SDK generate/publish/validate scripts, and an Examples page in the docs.
- Agent / LLM docs: Expanded
llms.txtand<llms-only>parity so markdown exports include the same examples as tabbed guide pages (REST overview, webhook payloads, changelog, and key guides). - Agent / LLM docs: Fixed
llms.txtto use doc paths (/rest-api-reference/...,/webhook-events/webhook-events/...), list every sitemap page (including Examples and archive-file), remove non-doc same-origin links that broke agent checks, and setdynamic-snippets/ai-examplestofalseso HTML and markdown exports stay aligned for API reference pages.
v0.0.20 – v0.0.24
- Breaking:
POST /v1/tools/image-to-imagenow acceptsimageStorageFileIds(an array) instead ofimageStorageFileId(a single string). Pass one or more source image IDs to combine or transform multiple inputs in a single call. - Libraries & SDKs docs: Added dedicated TypeScript and Python documentation pages with client setup, polling, file upload/download, and webhook verification examples
- Shorter IDs: All resource IDs (
vg_file_*,vg_exec_*,vg_voic_*,vg_pres_*) now use a compact URL-safe format - SDK helpers sync: Custom helper functions (
pollExecutedTool,uploadFile,downloadFile,getHydratedFile,verifyWebhookSignature) are now correctly bundled in both the TypeScript and Python SDK packages - Fixed credit deduction for API-initiated video exports
v0.0.19
- Renamed
candidatestoresultsin tool execution responses for clarity - Added MIT license to SDK packages
- Fixed nullable storage type issues in OpenAPI spec
- API playground available in the docs for testing endpoints directly
- Added webhook events reference, errors page, rate limits documentation, and changelog
v0.0.12 – v0.0.15
- Webhooks: Added
POST /v1/webhooks/endpointsandDELETE /v1/webhooks/endpoints/{id}for managing webhook subscriptions - File upload webhooks: New
file.*event types (file.upload.completed,file.playback_ready,file.download_ready,file.analysis_completed,file.analysis_failed) - File uploads: Added
POST /v1/files/uploadfor uploading your own media via the API - File search: Added
POST /v1/files/searchfor semantic search across generated and uploaded files - Public preview: Added
enable-public-previewanddisable-public-previewendpoints for files - Improved storage file schema with nullable fields and proper type annotations
- Python SDK (
videogen) published to PyPI
v0.0.8 – v0.0.11
- Added
image-to-imageandvideo-to-video-cliptool endpoints - Added
numCandidatesparameter to generate multiple results per request - Added
vectorize-image,remove-image-background, andremove-video-backgroundtool endpoints - Generic route helper for consistent error handling across all endpoints
- Cursor skill for using the VideoGen API with AI agents
- Documentation fixes and slug improvements
v0.0.7
- Breaking: Renamed all
GENERATE_*tool types toPROMPT_TO_*andGENERATE_VOICEOVERtoTEXT_TO_SPEECH - Added
upscale-imageandupscale-videotool endpoints - Wired tools and files to production, making the API fully functional
- External documentation linked from SDK README
v0.0.6 — Initial release
First public release of the VideoGen API and TypeScript SDK (@videogen/sdk).
- OpenAPI spec and SDK generation pipeline
- Fern-powered documentation site
- Tool endpoints:
prompt-to-image,prompt-to-video-clip,text-to-speech,prompt-to-sound-effect,audio-to-avatar-clip - File management: list, get, and hydrate generated files
- Bearer token authentication