| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://api.vimeo.com/ | link | — | — | — |
Actions (63)
Videos · 19
- Create commentPOST /videos/{video_id}/comments
Create a new comment on a video.
documented - Create text trackPOST /videos/{video_id}/text_tracks
Create a new text track (caption/subtitle) for a video.
documented - Create video for userPOST /users/{user_id}/videos
Create a new video for a specified user and begin the upload.
documented - Delete commentDELETE /videos/{video_id}/comments/{comment_id}
Delete a comment on a video.
documented - Delete text trackDELETE /videos/{video_id}/text_tracks/{text_track_id}
Delete a video text track.
documented - Delete videoDELETE /videos/{video_id}
Delete a video from the authenticated user’s account.
documented - Get videoGET /videos/{video_id}
Retrieve metadata for a specific video.
documented - Like videoPOST /videos/{video_id}/like
Like a video.
documented - List commentsGET /videos/{video_id}/comments
List comments on a video.
documented - List text tracksGET /videos/{video_id}/text_tracks
List all text tracks (captions/subtitles) for a video.
documented - List video picturesGET /videos/{video_id}/pictures
List all pictures (thumbnails) associated with a video.
documented - List videosGET /videos
List videos owned by the authenticated user or a specified user.
documented - Replace videoPUT /videos/{video_id}
Replace metadata or video data for an existing video.
documented - Unlike videoDELETE /videos/{video_id}/like
Remove a like from a video.
documented - Update commentPATCH /videos/{video_id}/comments/{comment_id}
Update a specific comment on a video.
documented - Update text trackPATCH /videos/{video_id}/text_tracks/{text_track_id}
Update a video’s text track.
documented - Update video metadataPATCH /videos/{video_id}
Update a video's metadata (e.g., title, description, privacy).
documented - Upload videoPOST /me/videos
Create a new video for the authenticated user and begin the upload process.
documented - Upload video picturePOST /videos/{video_id}/pictures
Upload a new thumbnail/picture for a video.
documented
Folders · 7
- Add video to folderPOST /me/folders/{folder_id}/videos/{video_id}
Add a video to a folder.
documented - Create folderPOST /me/folders
Create a folder in the authenticated user’s account.
documented - Delete folderDELETE /me/folders/{folder_id}
Delete a folder.
documented - Get folderGET /me/folders/{folder_id}
Get a folder by id.
documented - List foldersGET /me/folders
List folders in the authenticated user’s account.
documented - Remove video from folderDELETE /me/folders/{folder_id}/videos/{video_id}
Remove a video from a folder.
documented - Update folderPATCH /me/folders/{folder_id}
Update a folder.
documented
Showcases · 7
- Add video to showcasePOST /albums/{album_id}/videos
Add a video to a showcase.
documented - Create showcasePOST /albums
Create a new showcase.
documented - Delete showcaseDELETE /albums/{album_id}
Delete a showcase.
documented - Get showcaseGET /albums/{album_id}
Get a specific showcase by id.
documented - List showcase videosGET /albums/{album_id}/videos
List videos in a showcase.
documented - List showcasesGET /albums
List all showcases (aka albums) in the account.
documented - Remove video from showcaseDELETE /albums/{album_id}/videos/{video_id}
Remove a video from a showcase.
documented
Channels · 6
- Add video to channelPOST /channels/{channel_id}/videos/{video_id}
Add a video to a channel.
documented - Create channelPOST /channels
Create a new channel.
documented - Get channelGET /channels/{channel_id}
Get a channel by id.
documented - List channel videosGET /channels/{channel_id}/videos
List videos in a channel.
documented - List channelsGET /channels
List all channels.
documented - Remove video from channelDELETE /channels/{channel_id}/videos/{video_id}
Remove a video from a channel.
documented
Groups · 6
- Add video to groupPOST /groups/{group_id}/videos/{video_id}
Add a video to a group.
documented - Create groupPOST /groups
Create a new group.
documented - Get groupGET /groups/{group_id}
Get a group by id.
documented - List group videosGET /groups/{group_id}/videos
List videos in a group.
documented - List groupsGET /groups
List all groups.
documented - Remove video from groupDELETE /groups/{group_id}/videos/{video_id}
Remove a video from a group.
documented
Playlists · 5
- Add video to playlistPOST /playlists/{playlist_id}/videos/{video_id}
Add a video to a playlist.
documented - Create playlistPOST /playlists
Create a new playlist.
documented - Get playlistGET /playlists/{playlist_id}
Get a playlist.
documented - List playlist videosGET /playlists/{playlist_id}/videos
List videos in a playlist.
documented - Remove video from playlistDELETE /playlists/{playlist_id}/videos/{video_id}
Remove a video from a playlist.
documented