{"@context": "https://schema.org", "@type": "WebAPI", "name": "Vimeo API", "description": "Vimeo, an HTTP API described by an OpenAPI document.", "provider": {"@type": "Organization", "name": "vimeo.com"}, "documentation": "https://raw.githubusercontent.com/vimeo/openapi/master/api.yaml"}
Index / APIs / vimeo.com

Vimeo API

Vimeo, an HTTP API described by an OpenAPI document.

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://api.vimeo.com

auth: b e a r ,

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

Vimeo v3.4

Vimeo, an HTTP API described by an OpenAPI document.

methodpathwhat the vendor says it does
GET/Get an API specification API Information
GET/categoriesGet all categories This method gets all existing categories. Categories\Essentials
GET/categories/{category}Get a specific category Categories\Essentials
GET/categories/{category}/channelsGet all the channels in a category Categories\Channels
GET/categories/{category}/groupsGet all the groups in a category Categories\Groups
GET/categories/{category}/videosGet all the videos in a category Categories\Videos
GET/categories/{category}/videos/{video_id}Check for a video in a category Categories\Videos
GET/channelsGet all channels Channels\Essentials
POST/channelsCreate a channel This method creates a new channel. Channels\Essentials
GET/channels/{channel_id}Get a specific channel Channels\Essentials
PATCH/channels/{channel_id}Edit a channel This method edits the specified channel. Channels\Essentials
DELETE/channels/{channel_id}Delete a channel Channels\Essentials
GET/channels/{channel_id}/categoriesGet all the categories in a channel This method gets all the categories in the specified channel. Channels\Cat
PUT/channels/{channel_id}/categoriesAdd a list of categories to a channel This method adds multiple categories to the specified channel. Channels\
PUT/channels/{channel_id}/categories/{category}Categorize a channel This method adds a channel to a category. Channels\Categories
DELETE/channels/{channel_id}/categories/{category}Remove a category from a channel This method removes a single category from the specified channel. Channels\Ca
GET/channels/{channel_id}/moderatorsGet all the moderators in a channel Channels\Moderators
PUT/channels/{channel_id}/moderatorsAdd a list of channel moderators Channels\Moderators
PATCH/channels/{channel_id}/moderatorsReplace the moderators of a channel Channels\Moderators
DELETE/channels/{channel_id}/moderatorsRemove a list of channel moderators Channels\Moderators
GET/channels/{channel_id}/moderators/{user_id}Get a specific channel moderator Channels\Moderators
PUT/channels/{channel_id}/moderators/{user_id}Add a specific channel moderator Channels\Moderators
DELETE/channels/{channel_id}/moderators/{user_id}Remove a specific channel moderator Channels\Moderators
GET/channels/{channel_id}/privacy/usersGet all the users who can view a private channel This method gets all the users who have access to the specifi
PUT/channels/{channel_id}/privacy/usersPermit a list of users to view a private channel This method gives multiple users access to the specified priv
PUT/channels/{channel_id}/privacy/users/{user_id}Permit a specific user to view a private channel This method gives a single user access to the specified priva
DELETE/channels/{channel_id}/privacy/users/{user_id}Restrict a user from viewing a private channel This method prevents a single user from being able to access th
GET/channels/{channel_id}/tagsGet all the tags that have been added to a channel This method gets all the tags that have been added to the s
PUT/channels/{channel_id}/tagsAdd a list of tags to a channel This method adds multiple tags to the specified channel. Channels\Tags
GET/channels/{channel_id}/tags/{word}Check if a tag has been added to a channel This method determines whether a specific tag has been added to the
PUT/channels/{channel_id}/tags/{word}Add a specific tag to a channel This method adds a single tag to the specified channel. Channels\Tags
DELETE/channels/{channel_id}/tags/{word}Remove a tag from a channel This method removes a single tag from the specified channel. Channels\Tags
GET/channels/{channel_id}/usersGet all the followers of a channel Channels\Subscriptions and subscribers
GET/channels/{channel_id}/videosGet all the videos in a channel Channels\Videos
PUT/channels/{channel_id}/videosAdd a list of videos to a channel Channels\Videos
DELETE/channels/{channel_id}/videosRemove a list of videos from a channel Channels\Videos
GET/channels/{channel_id}/videos/{video_id}Get a specific video in a channel This method returns a specific video in a channel. You can use it to determi
PUT/channels/{channel_id}/videos/{video_id}Add a specific video to a channel Channels\Videos
DELETE/channels/{channel_id}/videos/{video_id}Remove a specific video from a channel Channels\Videos
GET/channels/{channel_id}/videos/{video_id}/commentsGet all the comments on a video Videos\Comments

and 160 more operation(s) in this specification, all searchable.

specification origin: https://raw.githubusercontent.com/vimeo/openapi/master/api.yaml

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.