> 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.3.4 — Project list includes every project, and hideFromUi is deprecated

`GET /v1/projects` now returns every project on the team, including projects created in the dashboard. Projects and files you create through the API always show up in the VideoGen app. `includeUiProjects` and `hideFromUi` are deprecated and ignored, so existing requests keep working.

### Changed

- **Motion graphic pricing:** each motion graphic generated by `POST /v1/tools/generate-motion-graphic` now costs 100 credits, up from 30. Render seconds and any images, clips, or speech it generates are billed as before.
- **Project list:** `GET /v1/projects` includes dashboard projects and API projects. `selfOnly=true` still limits the list to the API key's owner.
- **Deprecated `includeUiProjects`:** `GET /v1/projects` still accepts `includeUiProjects`, but ignores it. The TypeScript `listProjects` request and the Python `list_projects` method still accept it (Python emits a `DeprecationWarning`) and no longer send it. Remove it from your code.
- **Deprecated `hideFromUi`:** `POST /v1/files/upload`, media tool requests, and video workflow starts (`POST /v1/workflows/script-to-video`, `voiceover-to-video`, `slideshow-to-video`, `storyboard-to-video`, and `prompt-to-video-clip`) ignore `hideFromUi`. The TypeScript `uploadFile` helper still accepts `hideFromUi`, and the Python `upload_file` and `async_upload_file` helpers still accept `hide_from_ui` (with a `DeprecationWarning`). Neither sends the value. The TypeScript request types for tools and workflows no longer list `hideFromUi`, so remove it from those request objects. The n8n, Make, Pipedream, Zapier, and agent-integration clients no longer send the field.