Vimeo Video Downloader
Pricing
from $2.65 / 1,000 resolved videos
Vimeo Video Downloader
Get direct media links and metadata from public Vimeo video URLs. Export video IDs, titles, creators, thumbnails, formats, audio links, and expiry hints.
Pricing
from $2.65 / 1,000 resolved videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
📥 Vimeo video downloader for public URLs
Vimeo Video Downloader turns public Vimeo video URLs into direct source-hosted media links and clean metadata. Paste one or more Vimeo video links and get a structured Apify dataset with video IDs, submitted URLs, titles, descriptions, creators, thumbnails, durations, available video and audio formats, content types, dimensions, and link expiry hints when Vimeo exposes them.
Use this Vimeo video downloader when you already have Vimeo URLs and need repeatable exports for content review, media archiving, research, moderation queues, reporting, or an API workflow. The Actor works with public and share-accessible Vimeo videos only. It does not ask for Vimeo cookies, a Vimeo login, a Vimeo API key, or your own proxy settings.
For a small first run, keep the prefilled public Vimeo URLs and start the Actor. Once the output shape fits your workflow, paste your own list of public Vimeo video URLs or call the Actor through the Apify API.
✅ What this Actor does
- Accepts public Vimeo video URLs such as
https://vimeo.com/76979871. - Accepts Vimeo player URLs such as
https://player.vimeo.com/video/76979871. - Processes batches of submitted URLs.
- Deduplicates repeated URLs that point to the same Vimeo video.
- Saves one dataset row per successfully resolved public video.
- Returns direct source-hosted media links in
availableFormats. - Includes progressive MP4 links, HLS playlist links, DASH playlist links, and audio playlist links when Vimeo exposes them.
- Adds source-backed title, description, creator, duration, upload date, thumbnail, view count, and like count when available.
- Adds
fetchedAtandexpiresAtvalues so you know when temporary media links were collected and when they may expire. - Skips invalid, private, password-protected, login-only, deleted, access-denied, or temporarily unavailable videos without saving failure rows.
This Actor is focused on known Vimeo video URLs. It does not crawl Vimeo channels, search Vimeo, download comments, bypass privacy settings, convert audio, merge separate streams, or copy media files into Apify storage.
📦 Data you can export
Each output row represents one successful public Vimeo video. Core fields include:
videoId- the compact Vimeo video ID.submittedUrl- the URL you submitted that produced the row.titleanddescription- source-backed Vimeo text when available.creatorNameandcreatorUrl- Vimeo creator or channel details when exposed.durationSecondsanduploadDate- video timing metadata when exposed.thumbnailUrl- the best source-backed thumbnail URL found for the video.viewCountandlikeCount- engagement counts when Vimeo exposes them.fetchedAt- when the media links were resolved.availableFormats- all useful detected video and audio media variants.
Inside availableFormats, each item can include mediaType, quality, width, height, contentType, codec, bitrateKbps, mediaUrl, and expiresAt.
You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule recurring runs, or connect the results to webhooks and integrations.
🚀 How to run
- Add one or more public Vimeo video URLs in Vimeo video URLs.
- Start the Actor.
- Open the dataset when the run finishes.
- Use
availableFormats[].mediaUrlfor the direct video or audio links Vimeo exposed during the run.
Direct Vimeo media links can be temporary. For best results, use exported media URLs soon after the run or rerun the Actor when you need fresh links.
🔎 Input
| Field | What to enter |
|---|---|
startUrls | Public Vimeo video URLs or Vimeo player URLs. |
The public form stays intentionally small. There are no quality, proxy, cookie, password, storage, conversion, or debug controls. The Actor returns the useful media variants Vimeo exposes so you can choose the format after the run.
🧾 Output example
{"videoId": "76979871","submittedUrl": "https://vimeo.com/76979871","title": "The New Vimeo Player (You Know, For Videos)","description": "A source-backed Vimeo description.","creatorName": "Vimeo","creatorUrl": "https://vimeo.com/staff","durationSeconds": 62,"uploadDate": null,"thumbnailUrl": "https://i.vimeocdn.com/video/example","viewCount": null,"likeCount": null,"fetchedAt": "2026-06-22T18:23:44.012Z","availableFormats": [{"mediaType": "video","quality": "720p","width": 1280,"height": 720,"contentType": "video/mp4","codec": null,"bitrateKbps": null,"mediaUrl": "https://vod-progressive-ak.vimeocdn.com/example.mp4","expiresAt": "2026-06-22T19:23:37.000Z"}]}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each public Vimeo video that is successfully resolved with at least one direct media link and saved to the dataset.
You are not charged for invalid, private, deleted, password-required, login-only, or unavailable Vimeo URLs that do not produce an output row.
⚠️ Limits and caveats
- Vimeo can expose different media formats for different videos, creators, regions, and run times.
- Some public-looking Vimeo pages do not expose downloadable media links. Those targets are skipped without a dataset row.
- Direct media links may expire. Use them soon after the run or rerun the Actor when you need fresh links.
- Audio-only links are returned when Vimeo exposes separate audio playlists or streams.
- The Actor does not save MP4, MP3, ZIP, or archive files to Apify storage.
- The Actor does not bypass private videos, passwords, login requirements, paywalls, DRM, geo restrictions, or creator download restrictions.
❓ FAQ
🔒 Can I download private or password-protected Vimeo videos?
No. This Actor is for public and share-accessible Vimeo videos only. It does not use your Vimeo account, cookies, passwords, or any bypass method.
💾 Does it save MP4 files to Apify storage?
No. It returns direct source-hosted media links that Vimeo exposes during the run. This keeps the output fast and avoids creating mirrored media copies.
🔎 Why did a public Vimeo URL produce no row?
Some Vimeo pages are public to watch but do not expose downloadable media links through the public player data available to this Actor. In that case, the Actor logs the skipped URL and continues with the rest of your batch.
🧩 Can I use this as a Vimeo API?
Yes. You can run the Actor through the Apify API and export the dataset in common formats. The output is designed for programmatic use, with stable field names and one successful video per row.
📝 Changelog
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- YouTube Shorts Downloader ↗ - Get media links and metadata from public YouTube Shorts URLs.
- TikTok Video Downloader ↗ - Save public TikTok video or audio files with source metadata.
- Loom Video Downloader ↗ - Export public Loom video links, metadata, transcripts, and captions.
- Rumble Video Downloader ↗ - Extract Rumble video media variants and metadata from public URLs.
- Facebook Media Downloader ↗ - Get direct media links from public Facebook videos and reels.
Made with ❤️ by Maxime Dupré