For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DashboardAPI PricingGet an API key
  • Guides
    • Introduction
    • Getting started
    • Use with AI agents
    • Examples
    • Authentication
    • Handling async tasks
    • File uploads
    • File hydration
    • Embedding videos
    • Errors
    • Rate limits
    • Libraries & SDKs
  • REST API Reference
    • Overview
    • Workflows
        • POSTGenerate image
        • POSTGenerate video clip
        • POSTText to speech
        • POSTGenerate sound effect
        • POSTGenerate avatar clip
        • POSTVectorize image
        • POSTRemove background from an image
        • POSTRemove background from a video
        • POSTUpscale an image
        • POSTUpscale a video
        • POSTCancel tool execution
        • GETGet tool execution info
        • GETList files
        • POSTSearch files
        • GETGet file
        • POSTCreate file upload
        • POSTHydrate file
        • POSTArchive file
        • POSTEnable public preview
        • POSTDisable public preview
        • GETList avatar presenters
        • GETList TTS voices
        • GETList webhooks
        • POSTCreate webhook
        • DELDelete webhook
  • Webhook events
    • Overview
    • Changelog
LogoLogo
DashboardAPI PricingGet an API key
On this page
  • May 5, 2026
  • v0.0.25 – v0.0.35
  • April 28, 2026
  • v0.0.20 – v0.0.24
  • April 27, 2026
  • v0.0.19
  • April 26, 2026
  • v0.0.12 – v0.0.15
  • April 23, 2026
  • v0.0.8 – v0.0.11
  • April 22, 2026
  • v0.0.7
  • April 12, 2026
  • v0.0.6 — Initial release

Changelog

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.
May 5, 2026
May 5, 2026

April 28, 2026
April 28, 2026

April 27, 2026
April 27, 2026

April 26, 2026
April 26, 2026

April 23, 2026
April 23, 2026

April 22, 2026
April 22, 2026

April 12, 2026
April 12, 2026
Built with

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-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 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