Vimeo Group Videos API
A group's shared videos as full records, ready to list, rank or embed.
GET /v1/vimeo/groups/{group}/videos1 credit Failed requests are free
About this endpoint
GET /v1/vimeo/groups/{group}/videos returns data.videos. Each row is the standard video record, including id, url, title, description, dates, duration, dimensions, tags, categories, privacy, embed permission, thumbnails, owner and stats. data.group repeats the requested group and data.page carries the page block.
The list is deep: page accepts 1 to 20,000 and limit accepts 1 to 100 (default 25). Continue with page.nextCursor. A missing or private group reads lookupStatus: not_found; a group with no videos reads found with an empty array.
Vimeo Group Videos API FAQ
What does each video row include?
A full video record with id, url, title, description, dates, duration, dimensions, tags, categories, privacy, embedPermission, thumbnails, owner and stats.
How many pages are available?
Deep paging: page accepts 1 to 20,000 and limit accepts 1 to 100 (default 25). Continue with page.nextCursor while page.hasMore is true.
Can I sort the group videos?
No. This route returns the group's list order. For a sorted feed, use video search or a category or tag route.
How many credits does a page cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
Other Vimeo endpoints
- VideoGET /v1/vimeo/videos/{videoId}
- EmbedGET /v1/vimeo/videos/{videoId}/embed
- CaptionsGET /v1/vimeo/videos/{videoId}/captions
- BrowseGET /v1/vimeo/videos/browse
- CommentsGET /v1/vimeo/videos/{videoId}/comments
- CreditsGET /v1/vimeo/videos/{videoId}/credits
- LikesGET /v1/vimeo/videos/{videoId}/likes
- UserGET /v1/vimeo/users/{user}