Vimeo Following API
The accounts a profile follows, as records you can store and join by id. limit up to 100 and a cursor for the rest.
GET /v1/vimeo/users/{user}/following1 credit Failed requests are free
About this endpoint
GET /v1/vimeo/users/{user}/following returns data.users, a page of accounts the user follows. Each row has id, name, handle, url, bio, location, links, counts, avatar and createdAt; some account and profile fields are null on these rows. Use users/{user} for the full record. The page block carries page, perPage, total, hasMore and nextCursor.
Set limit up to 100 and continue with page.nextCursor while hasMore is true. The route is the outgoing side of the relationship: users/{user}/followers is the incoming side, and comparing the two lists is the fastest way to find mutual follows. A missing or private user reads lookupStatus: not_found.
Vimeo Following API FAQ
How do I page the following list?
Set limit up to 100, then pass page.nextCursor as cursor while hasMore is true. The cursor is tied to this user and filter set.
How is this different from followers?
following lists accounts the user follows. followers lists accounts that follow the user. Both return the same row shape, so rows can be joined by id.
What if the user follows nobody?
lookupStatus is found with an empty users array. not_found means the user does not exist or is private.
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}