Tools
| Name | Description |
|---|---|
get_current_userGet the connected Vimeo user profile. | Get the connected Vimeo user profile. |
list_my_videosList videos uploaded by the connected Vimeo user. | List videos uploaded by the connected Vimeo user. |
list_user_videosList videos uploaded by a specific Vimeo user. | List videos uploaded by a specific Vimeo user. |
search_videosSearch Vimeo public videos with query, sort, and pagination. | Search Vimeo public videos with query, sort, and pagination. |
get_videoGet details for one Vimeo video. | Get details for one Vimeo video. |
upload_videoCreate a Vimeo video upload using a remote URL pull upload. Compatible with the previous Vimeo action name. | Create a Vimeo video upload using a remote URL pull upload. Compatible with the previous Vimeo action name. |
initiate_uploadCreate a Vimeo upload resource using pull, tus, post, or streaming upload approach. | Create a Vimeo upload resource using pull, tus, post, or streaming upload approach. |
upload_video_file_tusCreate a Vimeo TUS upload and upload one file input to the returned upload link. | Create a Vimeo TUS upload and upload one file input to the returned upload link. |
edit_videoEdit Vimeo video metadata, privacy, review page, and embed settings. | Edit Vimeo video metadata, privacy, review page, and embed settings. |
delete_videoDelete one Vimeo video by exact ID. | Delete one Vimeo video by exact ID. |
list_video_privacy_domainsList domains allowed to embed a whitelisted Vimeo video. | List domains allowed to embed a whitelisted Vimeo video. |
add_video_privacy_domainAllow one domain to embed a whitelisted Vimeo video. | Allow one domain to embed a whitelisted Vimeo video. |
remove_video_privacy_domainRemove one domain from a Vimeo video embed whitelist. | Remove one domain from a Vimeo video embed whitelist. |
list_video_privacy_usersList users permitted to view a private Vimeo video. | List users permitted to view a private Vimeo video. |
add_video_privacy_userPermit one Vimeo user to view a private video. | Permit one Vimeo user to view a private video. |
remove_video_privacy_userRestrict one Vimeo user from viewing a private video. | Restrict one Vimeo user from viewing a private video. |
list_video_tagsList tags assigned to one Vimeo video. | List tags assigned to one Vimeo video. |
add_video_tagsAdd one or more tags to a Vimeo video. | Add one or more tags to a Vimeo video. |
add_video_tagAdd one tag to a Vimeo video. | Add one tag to a Vimeo video. |
remove_video_tagRemove one tag from a Vimeo video. | Remove one tag from a Vimeo video. |
check_video_tagCheck whether a Vimeo video has one tag. | Check whether a Vimeo video has one tag. |
list_video_categoriesList categories assigned to one Vimeo video. | List categories assigned to one Vimeo video. |
suggest_video_categoriesSuggest categories for a Vimeo video. | Suggest categories for a Vimeo video. |
list_video_creditsList credited users on one Vimeo video. | List credited users on one Vimeo video. |
add_video_creditCredit a person or Vimeo user on one video. | Credit a person or Vimeo user on one video. |
get_video_creditGet one Vimeo video credit. | Get one Vimeo video credit. |
update_video_creditUpdate one Vimeo video credit. | Update one Vimeo video credit. |
delete_video_creditDelete one credit from a Vimeo video. | Delete one credit from a Vimeo video. |
list_text_tracksList captions, subtitles, chapters, descriptions, or metadata tracks on one Vimeo video. | List captions, subtitles, chapters, descriptions, or metadata tracks on one Vimeo video. |
create_text_trackCreate a Vimeo text track resource for captions, subtitles, chapters, descriptions, or metadata. | Create a Vimeo text track resource for captions, subtitles, chapters, descriptions, or metadata. |
get_text_trackGet one Vimeo text track. | Get one Vimeo text track. |
update_text_trackUpdate one Vimeo text track. | Update one Vimeo text track. |
delete_text_trackDelete one Vimeo text track. | Delete one Vimeo text track. |
list_video_thumbnailsList thumbnails for one Vimeo video. | List thumbnails for one Vimeo video. |
create_video_thumbnailCreate a thumbnail resource from a time offset in the Vimeo video. | Create a thumbnail resource from a time offset in the Vimeo video. |
get_video_thumbnailGet one Vimeo video thumbnail. | Get one Vimeo video thumbnail. |
update_video_thumbnailSet active state or other supported fields on one Vimeo thumbnail. | Set active state or other supported fields on one Vimeo thumbnail. |
delete_video_thumbnailDelete one Vimeo video thumbnail. | Delete one Vimeo video thumbnail. |
list_commentsList comments on one Vimeo video. | List comments on one Vimeo video. |
create_commentAdd a comment to a Vimeo video. | Add a comment to a Vimeo video. |
get_commentGet one Vimeo video comment. | Get one Vimeo video comment. |
edit_commentEdit one Vimeo video comment. | Edit one Vimeo video comment. |
delete_commentDelete one Vimeo video comment. | Delete one Vimeo video comment. |
list_comment_repliesList replies to one Vimeo video comment. | List replies to one Vimeo video comment. |
create_comment_replyReply to one Vimeo video comment. | Reply to one Vimeo video comment. |
list_projectsList Vimeo projects/folders for a user. | List Vimeo projects/folders for a user. |
create_projectCreate a Vimeo project/folder for a user. | Create a Vimeo project/folder for a user. |
get_projectGet one Vimeo project/folder. | Get one Vimeo project/folder. |
update_projectRename a Vimeo project/folder. | Rename a Vimeo project/folder. |
delete_projectDelete one Vimeo project/folder. | Delete one Vimeo project/folder. |
list_project_videosList videos in one Vimeo project/folder. | List videos in one Vimeo project/folder. |
add_video_to_folderAdd one Vimeo video to a project/folder. Compatible with the previous Vimeo action name. | Add one Vimeo video to a project/folder. Compatible with the previous Vimeo action name. |
remove_video_from_projectRemove one Vimeo video from a project/folder. | Remove one Vimeo video from a project/folder. |
list_showcasesList Vimeo showcases/albums for a user. | List Vimeo showcases/albums for a user. |
create_showcaseCreate a Vimeo showcase/album. | Create a Vimeo showcase/album. |
get_showcaseGet one Vimeo showcase/album. | Get one Vimeo showcase/album. |
update_showcaseUpdate a Vimeo showcase/album. | Update a Vimeo showcase/album. |
delete_showcaseDelete one Vimeo showcase/album. | Delete one Vimeo showcase/album. |
list_showcase_videosList videos in one Vimeo showcase/album. | List videos in one Vimeo showcase/album. |
add_video_to_showcaseAdd one Vimeo video to a showcase/album. Compatible with the previous Vimeo action name. | Add one Vimeo video to a showcase/album. Compatible with the previous Vimeo action name. |
remove_video_from_showcaseRemove one Vimeo video from a showcase/album. | Remove one Vimeo video from a showcase/album. |
set_showcase_thumbnailSet one showcase/album thumbnail from an existing showcase video. | Set one showcase/album thumbnail from an existing showcase video. |
list_channelsList Vimeo channels. | List Vimeo channels. |
create_channelCreate a Vimeo channel. | Create a Vimeo channel. |
get_channelGet one Vimeo channel. | Get one Vimeo channel. |
update_channelUpdate a Vimeo channel. | Update a Vimeo channel. |
delete_channelDelete one Vimeo channel. | Delete one Vimeo channel. |
list_channel_videosList videos in one Vimeo channel. | List videos in one Vimeo channel. |
add_video_to_channelAdd one Vimeo video to a channel. | Add one Vimeo video to a channel. |
remove_video_from_channelRemove one Vimeo video from a channel. | Remove one Vimeo video from a channel. |
subscribe_to_channelSubscribe the connected or selected Vimeo user to a channel. | Subscribe the connected or selected Vimeo user to a channel. |
unsubscribe_from_channelUnsubscribe the connected or selected Vimeo user from a channel. | Unsubscribe the connected or selected Vimeo user from a channel. |
list_groupsList Vimeo groups. | List Vimeo groups. |
create_groupCreate a Vimeo group. | Create a Vimeo group. |
get_groupGet one Vimeo group. | Get one Vimeo group. |
delete_groupDelete one Vimeo group. | Delete one Vimeo group. |
list_group_videosList videos in one Vimeo group. | List videos in one Vimeo group. |
add_video_to_groupAdd one Vimeo video to a group. | Add one Vimeo video to a group. |
remove_video_from_groupRemove one Vimeo video from a group. | Remove one Vimeo video from a group. |
join_groupJoin a Vimeo group as the connected or selected user. | Join a Vimeo group as the connected or selected user. |
leave_groupLeave a Vimeo group as the connected or selected user. | Leave a Vimeo group as the connected or selected user. |
list_liked_videosList videos liked by the connected or selected Vimeo user. | List videos liked by the connected or selected Vimeo user. |
like_videoLike one Vimeo video as the connected or selected user. | Like one Vimeo video as the connected or selected user. |
unlike_videoUnlike one Vimeo video as the connected or selected user. | Unlike one Vimeo video as the connected or selected user. |
list_watch_laterList the Watch Later queue for the connected or selected Vimeo user. | List the Watch Later queue for the connected or selected Vimeo user. |
add_video_to_watch_laterAdd one Vimeo video to the Watch Later queue. | Add one Vimeo video to the Watch Later queue. |
remove_video_from_watch_laterRemove one Vimeo video from the Watch Later queue. | Remove one Vimeo video from the Watch Later queue. |
list_followingList users followed by a Vimeo user. | List users followed by a Vimeo user. |
list_followersList followers of a Vimeo user. | List followers of a Vimeo user. |
follow_userFollow one Vimeo user. | Follow one Vimeo user. |
unfollow_userUnfollow one Vimeo user. | Unfollow one Vimeo user. |
list_embed_presetsList Vimeo embed presets for a user. | List Vimeo embed presets for a user. |
get_embed_presetGet one Vimeo embed preset. | Get one Vimeo embed preset. |
update_embed_presetUpdate one Vimeo embed preset with supported Vimeo embed fields. | Update one Vimeo embed preset with supported Vimeo embed fields. |
add_embed_preset_to_videoApply an embed preset to one Vimeo video. | Apply an embed preset to one Vimeo video. |
remove_embed_preset_from_videoRemove an embed preset from one Vimeo video. | Remove an embed preset from one Vimeo video. |
get_content_ratingsList Vimeo content ratings. | List Vimeo content ratings. |
get_languagesList Vimeo languages, optionally filtered for text tracks. | List Vimeo languages, optionally filtered for text tracks. |
list_categoriesList Vimeo categories. | List Vimeo categories. |
custom_api_callMake a bounded authenticated request to official Vimeo API paths. | Make a bounded authenticated request to official Vimeo API paths. |
Triggers
| Name | Description |
|---|---|
new_video_of_minePolls Vimeo and emits videos newly added to the connected account after the trigger baseline. | Polls Vimeo and emits videos newly added to the connected account after the trigger baseline. |
new_video_by_userPolls one Vimeo user and emits videos added after the trigger baseline. | Polls one Vimeo user and emits videos added after the trigger baseline. |
new_video_by_searchPolls public Vimeo search results and emits newly seen videos after the trigger baseline. | Polls public Vimeo search results and emits newly seen videos after the trigger baseline. |
new_video_likedPolls liked videos and emits newly liked videos after the trigger baseline. | Polls liked videos and emits newly liked videos after the trigger baseline. |
video_status_changedPolls one Vimeo video and emits when upload, transcode, status, or modified fields change after the baseline. | Polls one Vimeo video and emits when upload, transcode, status, or modified fields change after the baseline. |
new_comment_on_videoPolls one Vimeo video and emits comments added after the trigger baseline. | Polls one Vimeo video and emits comments added after the trigger baseline. |
new_text_track_on_videoPolls one Vimeo video and emits text tracks added after the trigger baseline. | Polls one Vimeo video and emits text tracks added after the trigger baseline. |
new_video_in_projectPolls a Vimeo project/folder and emits videos added after the trigger baseline. | Polls a Vimeo project/folder and emits videos added after the trigger baseline. |
new_video_in_showcasePolls a Vimeo showcase/album and emits videos added after the trigger baseline. | Polls a Vimeo showcase/album and emits videos added after the trigger baseline. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('vimeo', 'get_current_user', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'vimeo',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Vimeo to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Vimeo support?
Vimeo supports 100 tools including Get Current User, List My Videos, List User Videos, Search Videos, Get Video, and more.
Can I use Vimeo with AI agents?
Yes. Add Vimeo to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect Vimeo to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add Vimeo as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Vimeo tools exposed by that workspace.
Does Vimeo work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Vimeo work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with Vimeo?
Vimeo exposes 100 tools, including Get Current User, List My Videos, List User Videos, Search Videos, Get Video, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can Vimeo be used in stateful agent workflows?
Yes. Agents can combine Vimeo tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Vimeo use?
Vimeo uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the Vimeo integration cost?
The Vimeo integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Vimeo support?
Vimeo supports 9 triggers including New Video Of Mine, New Video By User, New Video By Search, New Video I've Liked, Video Status Changed, and more.
Connect Vimeo in minutes
Get 20,000 free action executions every month. No credit card required.