Vimeo
Vimeo videos, folders, showcases, comments, captions and tags, plus video metadata updates, folders and pull-URL uploads kept private or unlisted (API 3.4).
Keep a video library in step with CMS, LMS and marketing tools: list and search videos, organise them in folders, pull new videos in from storage and reuse captions and comments.
Source actions
15
Destination actions
4
Data types
11
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
comment replies
- List comment repliesSource
Replies to one video comment.
comment_replies.list
comments
- List video commentsSource
Top-level comments on a video.
comments.list
embed presets
- List embed presetsSource
Saved embed (player) presets in the account.
embed_presets.list
folder videos
- List videos in a folderSource
Videos inside one folder.
folder_videos.list - Add video to folderDestinationProvider duplicate protectionApproval before production
Moves a video into a folder. Repeating it leaves the video in the same folder.
folder_videos.upsert
folders
- Create folderDestinationNot retried automaticallyApproval before production
Creates a folder (Vimeo project) in the account.
folders.create - Get folderSource
One folder (Vimeo project).
folders.get - List foldersSource
Folders (Vimeo projects) in the account.
folders.list
showcase videos
- List videos in a showcaseSource
Videos in one showcase, in showcase order by default.
showcase_videos.list
showcases
- Get showcaseSource
One showcase (Vimeo album).
showcases.get - List showcasesSource
Showcases (Vimeo albums) owned by the account.
showcases.list
text tracks
- Get text trackSource
One caption or subtitle track.
text_tracks.get - List text tracksSource
Captions and subtitles on a video, with time-limited WebVTT links.
text_tracks.list
video tags
- List video tagsSource
Tags on a video.
video_tags.list
video uploads
- Upload video from URL (pull)DestinationNot retried automaticallyApproval before production
Creates a video that Vimeo downloads from a public HTTPS URL. The video is private (only me) unless you choose unlisted.
video_uploads.create
videos
- Get videoSource
One video with privacy, upload and transcode status, tags and folder.
videos.get - List my videosSource
Videos the authenticated account owns, with privacy, status and tags.
videos.list - Search my videosSource
Searches the account's own videos by text.
videos.search - Update video detailsDestinationProvider duplicate protectionApproval before production
Updates a video's title, description, license or language, and optionally makes it private (only me) or unlisted.
videos.update
Authentication
Vimeo personal access token (or OAuth access token)
Plans and access
Any Vimeo account can create an API app and personal access token. Upload limits, folders and team access depend on the Vimeo plan. The token's scopes decide what Nexra can do: public and private to read, edit to update videos, create for folders, interact to add videos to folders and upload for pull uploads.
Test environment
Vimeo has no sandbox. Use a test Vimeo account or a test folder; uploads count against the account's storage quota.
Rate limits
Vimeo limits requests per app and account and reports X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset. HTTP 429 is retried after Retry-After or the reset time, up to Nexra's maximum wait.
Pagination
page and per_page (up to 100). Responses carry paging.next, which is null on the last page.
Provider events
Vimeo documents webhooks for apps on eligible plans. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Never deletes videos, folders, showcases, comments or text tracks, and never sets a video's privacy to anybody (public), contacts, users, disable or password. Updates and uploads accept only nobody (only me) or unlisted.
- Uploads use the documented pull approach: Vimeo downloads the file from a public HTTPS URL valid for at least 24 hours. Binary (tus or form) uploads are not offered.
- Video analytics (Vimeo's Analytics API) require a Vimeo Enterprise account and account-manager approval, so they are not offered. The play count Vimeo includes on video records is mapped where present.
- Vimeo has no updatedSince filter. Sort videos by modified_time descending and stop when you reach records you have already seen.
- Showcases, comments and text tracks are read only. Comment and reply creation, likes, credits and embed settings are not offered.
- Rate-limit numbers per plan are not restated here; developer.vimeo.com renders them client-side and they could not be verified for this recipe. The X-RateLimit headers are honoured.
- List responses are read from the documented paging envelope (data array); the published OpenAPI file describes the item schema only.
Developer reference
- Create the Vimeo credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Vimeo, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/vimeo and the Connections API.