Developer / API / Endpoints
api.vimeo.com/channels
Channels
Add a video to a channel
PUT https://api.vimeo.com/channels/{channel_id}/videos/{video_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 204 No Content | |
| 404 Not Found |
If the channel cannot be found. |
| 404 Not Found |
If the video cannot be found. |
| 403 Forbidden |
If the video is restricted from being added to channels. |
| 403 Forbidden |
If the authenticated user is not a moderator of the channel. |
Check if a user follows a channel
GET https://api.vimeo.com/me/channels/{channel_id} Playground
GET https://api.vimeo.com/users/{user_id}/channels/{channel_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 204 No Content | |
| 404 Not Found |
If the channel cannot be found. |
Create a channel
POST https://api.vimeo.com/channels Playground
| Name | Type | Required | Description |
|---|---|---|---|
| description | string | Yes |
The description of the new channel |
| name | string | Yes |
The name of the new channel |
| privacy | string
|
Yes |
The privacy level of the new channel |
| HTTP Status Code | Explanation |
|---|---|
| 200 OK | |
| 400 Bad Request |
If an invalid parameter is supplied. |
| 403 Forbidden |
If the authenticated user can not create a channel. |
Delete a channel
DELETE https://api.vimeo.com/channels/{channel_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 204 No Content | |
| 403 Forbidden |
If this user is not channel owner. |
Delete a video from a channel
DELETE https://api.vimeo.com/channels/{channel_id}/videos/{video_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 204 No Content | |
| 404 Not Found |
If the channel cannot be found. |
| 404 Not Found |
If the video cannot be found. |
| 403 Forbidden |
If the authenticated user is not a moderator of the channel. |
Edit a channel
PATCH https://api.vimeo.com/channels/{channel_id} Playground
| Name | Type | Required | Description |
|---|---|---|---|
| description | string | No |
The channel's new description |
| name | string | No |
The channel's new name |
| privacy | string
|
No |
The channel's new privacy level |
| HTTP Status Code | Explanation |
|---|---|
| 200 OK | |
| 400 Bad Request |
If an invalid parameter is supplied. |
Get a channel
GET https://api.vimeo.com/channels/{channel_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 200 OK |
Get a video in a channel
GET https://api.vimeo.com/channels/{channel_id}/videos/{video_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 200 OK | |
| 404 Not Found |
If the channel cannot be found. |
Get all channels
GET https://api.vimeo.com/channels Playground
| Name | Type | Required | Description |
|---|---|---|---|
| direction | string
|
No |
The direction that the results are sorted. |
| filter | string
|
No |
Filter to apply to the results. |
| page | integer | No |
The page number to show. |
| per_page | integer | No |
Number of items to show on each page. Max 100. |
| query | string | No |
Search query. |
| sort | string
|
No |
Technique used to sort the results. |
| HTTP Status Code | Explanation |
|---|---|
| 200 OK | |
| 400 Bad Request |
If relevant sort is provided without a search query. |
Get all channels a user is subscribed to
GET https://api.vimeo.com/me/channels Playground
GET https://api.vimeo.com/users/{user_id}/channels Playground
| Name | Type | Required | Description |
|---|---|---|---|
| direction | string
|
No |
The direction that the results are sorted. |
| filter | string
|
No |
Filter to apply to the results. |
| page | integer | No |
The page number to show. |
| per_page | integer | No |
Number of items to show on each page. Max 100. |
| query | string | No |
Search query. |
| sort | string
|
No |
Technique used to sort the results. |
| HTTP Status Code | Explanation |
|---|---|
| 304 Not Modified |
If no channel has been followed since the provided If-Modified-Since header. |
| 200 OK |
Get all followers of a channel
GET https://api.vimeo.com/channels/{channel_id}/users Playground
| Name | Type | Required | Description |
|---|---|---|---|
| direction | string
|
No |
The direction that the results are sorted. |
| filter | string
|
No |
Filter to apply to the results. |
| page | integer | No |
The page number to show. |
| per_page | integer | No |
Number of items to show on each page. Max 100. |
| query | string | No |
Search query. |
| sort | string
|
No |
Technique used to sort the results. |
| HTTP Status Code | Explanation |
|---|---|
| 200 OK | |
| 404 Not Found |
If the channel cannot be found. |
| 400 Bad Request |
If a search query is provided without the `moderators` filter. This feature is not yet supported. |
Get all videos in a channel
GET https://api.vimeo.com/channels/{channel_id}/videos Playground
| Name | Type | Required | Description |
|---|---|---|---|
| direction | string
|
No |
The direction that the results are sorted. |
| filter | string
|
No |
Filter to apply to the results. |
| filter_embeddable | string
|
No |
Required if filter=embeddable. Choose between only videos that are embeddable, and only videos that are not embeddable. |
| page | integer | No |
The page number to show. |
| per_page | integer | No |
Number of items to show on each page. Max 100. |
| query | string | No |
Search query. |
| sort | string
|
No |
Technique used to sort the results. |
| HTTP Status Code | Explanation |
|---|---|
| 304 Not Modified |
If no videos were added to this channel since the provided If-Modified-Since header. |
| 200 OK | |
| 404 Not Found |
If the channel cannot be found. |
| 400 Bad Request |
If a sort direction is provided along with the "default" sort. |
Subscribe a user to a channel
PUT https://api.vimeo.com/me/channels/{channel_id} Playground
PUT https://api.vimeo.com/users/{user_id}/channels/{channel_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 204 No Content |
Unsubscribe a user from a channel
DELETE https://api.vimeo.com/me/channels/{channel_id} Playground
DELETE https://api.vimeo.com/users/{user_id}/channels/{channel_id} Playground
| HTTP Status Code | Explanation |
|---|---|
| 204 No Content | |
| 403 Forbidden |
If the channel is not found. |