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

# Video on Demand API reference

FastPix Video on Demand APIs let you upload, manage, transform, and stream video assets at scale. Use these endpoints to ingest media from a URL or directly from a device, manage assets and playback IDs, configure access restrictions, build playlists, and protect premium content with DRM.

\


### Upload and import videos

* [Create media from URL](/video-on-demand-api/upload-and-import-videos/create-media)
* [Upload media directly](/video-on-demand-api/upload-and-import-videos/direct-upload-video-media)

### Manage videos

* [List all media](/video-on-demand-api/manage-videos/list-media)
* [List live clips](/video-on-demand-api/manage-videos/list-live-clips)
* [Get a media by ID](/video-on-demand-api/manage-videos/get-media)
* [Update a media](/video-on-demand-api/manage-videos/updated-media)
* [Delete a media](/video-on-demand-api/manage-videos/delete-media)
* [Cancel an upload](/video-on-demand-api/manage-videos/cancel-upload)
* [Delete a media track](/video-on-demand-api/manage-videos/delete-media-track)
* [Get a media summary](/video-on-demand-api/manage-videos/get-media-summary)
* [Retrieve media input info](/video-on-demand-api/manage-videos/retrieve-media-input-info)
* [List uploads](/video-on-demand-api/manage-videos/list-uploads)
* [Get media clips](/video-on-demand-api/manage-videos/get-media-clips)

### Playback

* [Create a playback ID](/video-on-demand-api/playback/create-media-playback-id)
* [List playback IDs](/video-on-demand-api/playback/list-playback-ids)
* [Delete a playback ID](/video-on-demand-api/playback/delete-media-playback-id)
* [Update domain restrictions](/video-on-demand-api/playback/update-domain-restrictions)
* [Update user agent restrictions](/video-on-demand-api/playback/update-user-agent-restrictions)

### Playlist

* [Create a playlist](/video-on-demand-api/playlist/create-a-playlist)
* [Get all playlists](/video-on-demand-api/playlist/get-all-playlists)
* [Get a playlist by ID](/video-on-demand-api/playlist/get-playlist-by-id)
* [Update a playlist](/video-on-demand-api/playlist/update-a-playlist)
* [Delete a playlist](/video-on-demand-api/playlist/delete-a-playlist)
* [Add media to a playlist](/video-on-demand-api/playlist/add-media-to-playlist)
* [Change media order in a playlist](/video-on-demand-api/playlist/change-media-order-in-playlist)
* [Delete media from a playlist](/video-on-demand-api/playlist/delete-media-from-playlist)

### DRM configurations

* [Get list of DRM configurations](/video-on-demand-api/drm-configurations/get-drm-configuration)
* [Get DRM configuration by ID](/video-on-demand-api/drm-configurations/get-drm-configuration-by-id)

\


#### [Explore guides](/video-on-demand/overview)

Step-by-step guides for managing video assets, playback, security, and AI features.

* [Explore guides](/video-on-demand/overview)

Step-by-step guides for managing video assets, playback, security, and AI features.