Vimeo creators upload custom thumbnails (or auto-generate them from a video frame). Once published, those thumbnails are accessible via Vimeo’s CDN at predictable filenames per video — but the filename pattern depends on a unique image ID Vimeo assigns at upload, not the video ID. So the path i.vimeocdn.com/video/12345_640.jpg only works if you know the image ID, which you don’t get from the video URL.
The official path: query the oEmbed endpoint at https://vimeo.com/api/oembed.json?url=. The response includes thumbnail_url (the default size) and other metadata. From the URL you can extract the image ID, then construct URLs for all the standard resolutions. Our Vimeo thumbnail downloader automates this — paste a video URL, get a list of all available sizes with download buttons.
Standard Vimeo thumbnail sizes
| Size suffix | Dimensions | Best for |
|---|---|---|
_100 |
100×75 | Tiny inline previews, RSS feeds |
_200 |
200×150 | Sidebar widgets, list views |
_295 |
295×166 | Vimeo’s default embed grid size |
_640 |
640×360 | Standard preview tile (16:9 SD) |
_1280 |
1280×720 | HD preview, blog hero image |
_1920 |
1920×1080 | Full-HD preview, retina hero |
Not every video has every size. Older uploads (pre-2017) sometimes max out at 1280×720; very old uploads at 640×360. The largest available size is whatever the original upload supports — Vimeo doesn’t upscale.
How to download a Vimeo thumbnail
- Open the Vimeo thumbnail grabber
- Paste any Vimeo URL — works with public videos, channels, showcases, on-demand pages
- The tool calls Vimeo’s oEmbed endpoint and lists every available resolution
- Click any thumbnail to download as JPG
- Or right-click → “Copy image address” to grab the direct CDN URL for embedding
Vimeo’s oEmbed response — what’s actually available
The oEmbed JSON response includes more than just thumbnails:
{
"title": "Video Title",
"author_name": "Creator",
"thumbnail_url": "https://i.vimeocdn.com/video/12345_295x166.jpg",
"thumbnail_url_with_play_button": "https://i.vimeocdn.com/filter/overlay?...",
"duration": 256,
"video_id": 1234567,
"uri": "/videos/1234567"
}
The thumbnail_url always points to one specific size (typically 295×166). To get the larger sizes, swap the suffix in the URL — _640.jpg, _1280.jpg, _1920.jpg. Our tool does this automatically and verifies each size returns a 200 response before listing it.
YouTube vs Vimeo thumbnail patterns
YouTube thumbnails follow a predictable URL pattern: https://img.youtube.com/vi/<video_id>/maxresdefault.jpg. Construct it from the video ID, no API call needed. Vimeo doesn’t work this way — you must query the oEmbed API to get the image ID before you can construct the thumbnail URL.
For YouTube, see our YouTube Thumbnail Grabber; for Vimeo, this tool is the right pick.
Common gotchas
- Private videos return errors. oEmbed only works for public videos. Private videos (Vimeo Plus / Pro privacy settings: only me / password / domain-restricted) return a 403. There’s no public way to grab a private video’s thumbnail without an authenticated API call.
- Showcase URLs need careful handling. A URL like
vimeo.com/channels/staffpicks/1234567requires extracting just the video ID. Our tool detects every URL format Vimeo uses. - Custom thumbnails take a moment to update. If a creator just uploaded a new custom thumbnail, the CDN may serve the cached old version for up to an hour. Try again later if you see a stale image.
- Animated thumbnails aren’t available. Vimeo offers a “play button overlay” version (
thumbnail_url_with_play_button) but no animated GIF thumbnail like YouTube’s hover preview. The static image is the largest you’ll get. - Aspect ratio is fixed at 16:9. All standard sizes are 16:9 — even if the source video is 4:3 or vertical, Vimeo letterboxes to 16:9 for thumbnail purposes. The full-resolution image always has the original aspect ratio though.
- Rate-limit considerations. Vimeo’s oEmbed endpoint has rate limits (typically 60 requests per minute per IP). Our tool calls it on demand only — so a single user fetching one video at a time never hits the limit.
When NOT to use this tool
If you only need thumbnails for one video and you control the page, use Vimeo’s official embed code — the embed includes thumbnail rendering before the player loads, so no separate download is needed. For batch automation across hundreds of videos, use Vimeo’s API directly with an OAuth token (more powerful, no rate-limit concerns). For private videos, this tool can’t help — request access from the creator. For thumbnails of platforms other than Vimeo, see the YouTube Thumbnail Grabber or social media tools category.
Frequently asked questions
Does this work for private Vimeo videos?
No. Vimeo’s oEmbed API only returns data for public videos. Private (Plus/Pro privacy settings) videos return a 403 error. The privacy is intentional — there’s no workaround that doesn’t involve an authenticated API call with the creator’s permission.
Why doesn’t my Vimeo URL work?
Three usual causes: (1) the video is private; (2) the URL is from a deleted video; (3) the URL is malformed. Try the canonical share URL from Vimeo’s “Share” button (looks like vimeo.com/1234567). If it still fails, the video is likely private.
What’s the highest resolution available?
Up to 1920×1080 for HD-uploaded videos. Older uploads (pre-2017) cap at 1280×720 or 640×360. Vimeo doesn’t upscale, so the highest size matches the original upload’s resolution — you can tell the original quality by what’s available.
Can I use these thumbnails commercially?
Thumbnails are part of the original upload, owned by the creator. Using them commercially (in your product, in advertising, in derivative works) requires the creator’s permission. For embedding the video itself with its thumbnail (as Vimeo’s embed code does), Vimeo’s terms allow this for any public video.
Is my URL uploaded to your servers?
Yes — to fetch the thumbnail URL we have to call Vimeo’s oEmbed API with the URL you paste. The URL goes from your browser directly to Vimeo (we use a CORS proxy or direct fetch). The thumbnails themselves are downloaded directly from Vimeo’s CDN to your browser.
Why is Vimeo harder to grab than YouTube?
YouTube uses predictable URL patterns based on video ID. Vimeo uses image IDs assigned at upload, separate from video IDs — so you must call the oEmbed API to map between the two. The result is the same kind of tool but with one extra API hop.
Related tools and guides
- Vimeo Thumbnail Downloader
- YouTube Thumbnail Grabber
- Image Resizer
- Open Graph Meta Generator
- All social media tools
![Vimeo Thumbnail Downloader: Get Every Size [2026]](https://simpletool.io/blog/wp-content/uploads/2026/05/vimeo-thumbnail-downloader.png)