Weavz
Vimeo

Vimeo

Manage Vimeo videos, folders, uploads, and media publishing workflows.

100 tools
9 triggers
Use withChatGPTClaudeClaude CodeCursorCodexMCP clientsSetup guide

Tools

Name
get_current_user

Get the connected Vimeo user profile.

list_my_videos

List videos uploaded by the connected Vimeo user.

list_user_videos

List videos uploaded by a specific Vimeo user.

search_videos

Search Vimeo public videos with query, sort, and pagination.

get_video

Get details for one Vimeo video.

upload_video

Create a Vimeo video upload using a remote URL pull upload. Compatible with the previous Vimeo action name.

initiate_upload

Create a Vimeo upload resource using pull, tus, post, or streaming upload approach.

upload_video_file_tus

Create a Vimeo TUS upload and upload one file input to the returned upload link.

edit_video

Edit Vimeo video metadata, privacy, review page, and embed settings.

delete_video

Delete one Vimeo video by exact ID.

list_video_privacy_domains

List domains allowed to embed a whitelisted Vimeo video.

add_video_privacy_domain

Allow one domain to embed a whitelisted Vimeo video.

remove_video_privacy_domain

Remove one domain from a Vimeo video embed whitelist.

list_video_privacy_users

List users permitted to view a private Vimeo video.

add_video_privacy_user

Permit one Vimeo user to view a private video.

remove_video_privacy_user

Restrict one Vimeo user from viewing a private video.

list_video_tags

List tags assigned to one Vimeo video.

add_video_tags

Add one or more tags to a Vimeo video.

add_video_tag

Add one tag to a Vimeo video.

remove_video_tag

Remove one tag from a Vimeo video.

check_video_tag

Check whether a Vimeo video has one tag.

list_video_categories

List categories assigned to one Vimeo video.

suggest_video_categories

Suggest categories for a Vimeo video.

list_video_credits

List credited users on one Vimeo video.

add_video_credit

Credit a person or Vimeo user on one video.

get_video_credit

Get one Vimeo video credit.

update_video_credit

Update one Vimeo video credit.

delete_video_credit

Delete one credit from a Vimeo video.

list_text_tracks

List captions, subtitles, chapters, descriptions, or metadata tracks on one Vimeo video.

create_text_track

Create a Vimeo text track resource for captions, subtitles, chapters, descriptions, or metadata.

get_text_track

Get one Vimeo text track.

update_text_track

Update one Vimeo text track.

delete_text_track

Delete one Vimeo text track.

list_video_thumbnails

List thumbnails for one Vimeo video.

create_video_thumbnail

Create a thumbnail resource from a time offset in the Vimeo video.

get_video_thumbnail

Get one Vimeo video thumbnail.

update_video_thumbnail

Set active state or other supported fields on one Vimeo thumbnail.

delete_video_thumbnail

Delete one Vimeo video thumbnail.

list_comments

List comments on one Vimeo video.

create_comment

Add a comment to a Vimeo video.

get_comment

Get one Vimeo video comment.

edit_comment

Edit one Vimeo video comment.

delete_comment

Delete one Vimeo video comment.

list_comment_replies

List replies to one Vimeo video comment.

create_comment_reply

Reply to one Vimeo video comment.

list_projects

List Vimeo projects/folders for a user.

create_project

Create a Vimeo project/folder for a user.

get_project

Get one Vimeo project/folder.

update_project

Rename a Vimeo project/folder.

delete_project

Delete one Vimeo project/folder.

list_project_videos

List videos in one Vimeo project/folder.

add_video_to_folder

Add one Vimeo video to a project/folder. Compatible with the previous Vimeo action name.

remove_video_from_project

Remove one Vimeo video from a project/folder.

list_showcases

List Vimeo showcases/albums for a user.

create_showcase

Create a Vimeo showcase/album.

get_showcase

Get one Vimeo showcase/album.

update_showcase

Update a Vimeo showcase/album.

delete_showcase

Delete one Vimeo showcase/album.

list_showcase_videos

List videos in one Vimeo showcase/album.

add_video_to_showcase

Add one Vimeo video to a showcase/album. Compatible with the previous Vimeo action name.

remove_video_from_showcase

Remove one Vimeo video from a showcase/album.

set_showcase_thumbnail

Set one showcase/album thumbnail from an existing showcase video.

list_channels

List Vimeo channels.

create_channel

Create a Vimeo channel.

get_channel

Get one Vimeo channel.

update_channel

Update a Vimeo channel.

delete_channel

Delete one Vimeo channel.

list_channel_videos

List videos in one Vimeo channel.

add_video_to_channel

Add one Vimeo video to a channel.

remove_video_from_channel

Remove one Vimeo video from a channel.

subscribe_to_channel

Subscribe the connected or selected Vimeo user to a channel.

unsubscribe_from_channel

Unsubscribe the connected or selected Vimeo user from a channel.

list_groups

List Vimeo groups.

create_group

Create a Vimeo group.

get_group

Get one Vimeo group.

delete_group

Delete one Vimeo group.

list_group_videos

List videos in one Vimeo group.

add_video_to_group

Add one Vimeo video to a group.

remove_video_from_group

Remove one Vimeo video from a group.

join_group

Join a Vimeo group as the connected or selected user.

leave_group

Leave a Vimeo group as the connected or selected user.

list_liked_videos

List videos liked by the connected or selected Vimeo user.

like_video

Like one Vimeo video as the connected or selected user.

unlike_video

Unlike one Vimeo video as the connected or selected user.

list_watch_later

List the Watch Later queue for the connected or selected Vimeo user.

add_video_to_watch_later

Add one Vimeo video to the Watch Later queue.

remove_video_from_watch_later

Remove one Vimeo video from the Watch Later queue.

list_following

List users followed by a Vimeo user.

list_followers

List followers of a Vimeo user.

follow_user

Follow one Vimeo user.

unfollow_user

Unfollow one Vimeo user.

list_embed_presets

List Vimeo embed presets for a user.

get_embed_preset

Get one Vimeo embed preset.

update_embed_preset

Update one Vimeo embed preset with supported Vimeo embed fields.

add_embed_preset_to_video

Apply an embed preset to one Vimeo video.

remove_embed_preset_from_video

Remove an embed preset from one Vimeo video.

get_content_ratings

List Vimeo content ratings.

get_languages

List Vimeo languages, optionally filtered for text tracks.

list_categories

List Vimeo categories.

custom_api_call

Make a bounded authenticated request to official Vimeo API paths.

Triggers

Name
new_video_of_mine

Polls Vimeo and emits videos newly added to the connected account after the trigger baseline.

new_video_by_user

Polls one Vimeo user and emits videos added after the trigger baseline.

new_video_by_search

Polls public Vimeo search results and emits newly seen videos after the trigger baseline.

new_video_liked

Polls liked videos and emits newly liked videos after the trigger baseline.

video_status_changed

Polls one Vimeo video and emits when upload, transcode, status, or modified fields change after the baseline.

new_comment_on_video

Polls one Vimeo video and emits comments added after the trigger baseline.

new_text_track_on_video

Polls one Vimeo video and emits text tracks added after the trigger baseline.

new_video_in_project

Polls a Vimeo project/folder and emits videos added after the trigger baseline.

new_video_in_showcase

Polls a Vimeo showcase/album and emits videos added after the trigger baseline.

Quick Start

TypeScript
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.