Save videos and GIFs from public X posts. Paste a post link, get the original MP4 — no login, no app, free. Here is exactly what works.
VidSnip reads the public post page and pulls out whatever media the post already exposes. In practice that means three things work, and a few things do not.
What does not work: posts from locked accounts, posts that only render behind a login wall, age-restricted posts, Spaces audio, and live broadcasts. Those are not filtered out by us as a policy choice — the page simply has no public media for the tool to read.
| Link you paste | Result |
|---|---|
x.com/user/status/123… | Parsed |
twitter.com/user/status/123… | Parsed (same post, old domain) |
mobile.x.com/user/status/123… | Parsed |
x.com/i/status/123… | Parsed |
x.com/user (profile only) | Not parsed — there is no single post to read |
Shortened t.co links | Paste the expanded post URL instead |
X does not publish one master file per video. Each upload is transcoded into several renditions, and which ones exist depends on the original upload. VidSnip returns the highest rendition the post currently exposes, as MP4 (H.264 + AAC).
Two consequences worth knowing: the file size of the same post can change if the uploader edits or re-uploads the video, and we cannot promise a fixed resolution such as 1080p, because that rendition may simply not exist for a given post.
| Symptom | Most likely cause |
|---|---|
| “Could not find a video in that link” | The post is text or image only, or the video is behind a login wall |
| Nothing happens / immediate error | Malformed URL, or a profile link instead of a post link |
| Worked yesterday, fails today | The post was deleted, made private, or the public endpoint changed |
| “Too many requests” | You hit the per-IP fair-use limit — wait a few minutes |
Tap Download, then confirm. Safari drops the file into the Files app under Downloads; to keep it in Photos you need to import it there manually. On iOS 13 and later you can also long-press the video and choose “Save to Photos”.
The file lands in your Downloads folder and shows up in most gallery apps after a media rescan. Chrome may ask for storage permission the first time.
Standard browser download — no extension, no helper app. If your browser blocks the file, check the download shelf for a “keep” confirmation.
Parsing is limited per IP address to keep the service usable for everyone: a per-hour cap on parses and a daily cap on GIF conversions. Manual use stays well inside both. If you are on a shared office or campus network, the limit is shared with everyone behind that address.
Downloading a file does not transfer any rights to it. Use this for content you own, content you have permission to reuse, or personal reference — and check the platform’s terms before republishing anything. VidSnip does not host or index media; files are streamed from X to your browser.
No. VidSnip reads the public post page, so you can paste a link on desktop or mobile without logging in to X.
No. Only posts that are publicly visible are reachable. Locked accounts and age-restricted posts will fail.
If the post holds a video, you get the MP4 variant the platform publishes. If the post is a GIF, the GIF file is returned instead.
X publishes several renditions of the same video. The file we hand back is the best available version at the time of your request, so size can change after the uploader edits the post.
Yes, a soft fair-use limit per IP address. Normal manual use stays far below it.