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.

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) and POST /v1/tools/generate-video-clip (text prompt, reference images, and/or a source video). Replaces the separate prompt-to-image, image-to-image, prompt-to-video-clip, image-to-video-clip, and video-to-video-clip routes. Other route renames: prompt-to-sound-effectgenerate-sound-effect, audio-to-avatar-clipgenerate-avatar, generate-ttstext-to-speech, remove-image-bgremove-image-background, remove-video-bgremove-video-background.
  • Watermark: New optional watermarkMode on generation requests (AUTO, VIDEO_GEN, NONE). NONE requires the Production API add-on; otherwise the API returns a documented error.
  • Files: POST /v1/files/{fileId}/archive archives a file (sets archived_at); archived files are omitted from list results.
  • Fix: generate-image and generate-video-clip executions now apply reference imageFileIds / videoFileId inputs 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.txt and <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.txt to 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 set dynamic-snippets / ai-examples to false so HTML and markdown exports stay aligned for API reference pages.

v0.0.20 – v0.0.24

  • Breaking: POST /v1/tools/image-to-image now accepts imageStorageFileIds (an array) instead of imageStorageFileId (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 candidates to results in 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/endpoints and DELETE /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/upload for uploading your own media via the API
  • File search: Added POST /v1/files/search for semantic search across generated and uploaded files
  • Public preview: Added enable-public-preview and disable-public-preview endpoints 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-image and video-to-video-clip tool endpoints
  • Added numCandidates parameter to generate multiple results per request
  • Added vectorize-image, remove-image-background, and remove-video-background tool 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 to PROMPT_TO_* and GENERATE_VOICEOVER to TEXT_TO_SPEECH
  • Added upscale-image and upscale-video tool 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