> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/vimeo/videos-browse>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/vimeo/videos-browse.mdx>

---

# Vimeo Browse API

A deep listing route for tag and user feeds, with a lighter row than the video record.

`GET /v1/vimeo/videos/browse` browses video lists. Give exactly one of `tag` or `user`. `tag` takes a tag in any script; `user` takes a handle, numeric id or the `user<id>` form. `sort` accepts `date`, `alphabetical`, `duration`, `plays` or `likes`, and `page` is 1-based.

Each row is a `vimeoBrowseVideo`: `id`, `title`, `url`, `thumbnail` and `uploadedAt`. The page block is lighter too: `page`, `hasMore` and `nextCursor`, with no `perPage` or `total`, because this list does not state them. Use the video route when you need the full record. This route is best effort and may be unavailable; an unavailable request is a temporary failure, not an empty list.

## Request

- **Endpoint:** `GET /v1/vimeo/videos/browse`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by user or tag
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/vimeo/videos/browse/get)
- **Platform page:** [/platforms/vimeo](https://www.socialfetch.dev/platforms/vimeo)

## FAQ

### Should I use browse or the tag route?

Use tags/{tag}/videos for a tag feed with full video records and page metadata. Browse returns a lighter row and a lighter page block, and is useful when you need its sort options or its deeper paging.

### Do I pass both tag and user?

No. Give exactly one. The schema refuses a request with both or neither.

### Why are perPage and total missing?

This list does not state a page size or a total. The page block has page, hasMore and nextCursor only, so follow hasMore rather than comparing a total.

### How many credits does a browse 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.
