> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.videogen.io/changelog/2026/6/19/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.videogen.io/_mcp/server. ## v1.0.2 — Video clip reference media and per-team rate limits This release expands the reference inputs accepted by `generate-video-clip` and moves rate limiting to a per-team basis. No tools or workflows were removed. - **Breaking:** `POST /v1/tools/generate-video-clip` replaces the single `videoFileId` with `videoFileIds`, an array of up to four reference video file ids. Callers passing `videoFileId` must rename the field and wrap the value in an array. - **Reference audio for video clips:** `generate-video-clip` now accepts `audioFileIds`, up to four uploaded audio file ids used for native lip-sync and soundtrack. As before, at least one of `prompt`, `imageFileIds`, `videoFileIds`, or `audioFileIds` must be provided, and `prompt` is optional when any reference media is supplied. - **Rate limits are now per team:** per-endpoint hourly limits are shared across all API keys belonging to your team rather than scoped to a single key. The limit values are unchanged. See [Rate limits](/rate-limits). - **Slideshow `slideScripts` is now index-based:** in `POST /v1/workflows/slideshow-to-video`, each entry maps to the slide at its index, an empty string silences that slide, and fewer entries than slides leaves the remaining slides silent. Pass an empty array (`[]`) to silence every slide, or omit the field to narrate each slide from its speaker notes. Previously the entry count had to match the slide count exactly or the run failed. - **Docs:** Reworked the introduction's "What you can build" into separate Workflows and Tools sections, and split the Workflows guide into a section per workflow, each linking to its endpoint reference. > HTTP API with TypeScript and Python SDKs for generating image, video, and audio assets with VideoGen.