> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.videogen.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.videogen.io/_mcp/server.

## v2.1.1 — Download and thumbnail URLs on videogen.io

Signed file download and thumbnail URLs in API responses now use VideoGen hosts. `uploadUrl` for PUT uploads is unchanged.

### Changed

- **`downloadUrl`:** video and other original-file downloads are `https://storage-download.videogen.io/r2dl/{id}/primary-source?exp=...&sig=...&name=...` (host varies by environment). Image downloads that already used the image download host stay on `https://image-download.videogen.io/imagedl/...`.
- **`thumbnailUrl`:** Cloudflare image thumbnails are `https://image-download.videogen.io/imagedl/{account}/{imageId}/{variant}?exp=...&sig=...&name=...`. Video thumbs that only exist as playback stills stay on `https://image.media.videogen.io`.
- **`uploadUrl`:** still a short-lived PUT URL on the storage API host. Do not treat it as a download link.
- Expiry is still 7 days (`downloadUrlExpiresAt` / `thumbnailUrlExpiresAt`). GET a single file, export, tool execution, or interchange job to refresh a URL that is near expiry.