X (Twitter) video downloader
Paste a link to an X post that contains video and ClipVault returns the MP4 renditions the post exposes, up to 1080p, plus a separate MP3. Public posts only; a post with no video returns an error instead of a file.
- No sign-up
- No watermark
- No daily limit
How it works
- 01
Copy the link to the post itself
Open the post on x.com or in the app, tap Share, then Copy link. The address has to point at the status that holds the video, not at a profile or a thread summary. If the post quotes another one, copy the link of the post that actually carries the file.
- 02
Paste it and let the parser read the post
Drop the link into the field above and start the parse. ClipVault asks X for that post's media metadata and lists every video rendition it gets back — often 1080p, 720p, 360p and 270p, sometimes a single entry labelled best (source).
- 03
Pick a rendition and download
Choose a tier and the server fetches the video and audio streams with yt-dlp, merges them with ffmpeg, and sends the finished MP4 back to your browser. No watermark is added at any point, and the file lands in your normal downloads folder.
What this page actually does
- Renditions seen
- 1080p, 720p, 360p and 270p, plus MP3
- Video posts only
- Posts without video return "No video could be found in this tweet"
- Varies per request
- Some posts expose a single "best (source)" tier instead of a full ladder
- Account required
- No — protected or login-walled posts cannot be read
- Length cap
- 2 hours per video
- Concurrency
- 2 downloads at once; 1 per IP
Questions about X
Why does X say no video could be found?
That is the exact message the parser returns when a post carries no video at all — a text post, a photo post, or a link card. A post that merely links to a video is not a post with a video. Copy the link of the status that holds the file and parse that one instead.
Why do I only see one "best (source)" option?
X does not return the same metadata shape on every request. Some posts expose a full ladder of renditions; others answer with a single stream already grouped as best (source). When that happens, take what is listed — it is the highest quality the post offered at that moment.
Can I download from a protected account?
No. Protected accounts and posts that need a logged-in session cannot be read at all, so the parse fails rather than returning a low-quality file. ClipVault never asks for X credentials, and that is precisely why those posts stay out of reach of this page.
Is there a watermark on the saved file?
ClipVault adds nothing. The MP4 is the stream X served, remuxed by ffmpeg into one file. If the original upload already had a logo burned into the picture, that logo is part of the video and stays. Nothing is pasted on top, and nothing is cropped away.
How long can the video be?
Up to two hours per video. Anything longer is refused before the transfer begins, because merging a two-hour file server-side already sits at the edge of what the queue handles while a second job runs alongside it. Shorter clips are the normal case anyway.
Why is 270p the only option on an old post?
Older posts, and posts uploaded by clients that capped quality, only ever had low-bitrate renditions stored. X keeps what was uploaded, and this page lists what it returns. If 270p is all the post has, no downloader can manufacture more from it.
Do I need an account or an extension?
Neither. There is no sign-up, no daily quota and no browser add-on: the parse and the merge run on the server, and the finished file arrives through an ordinary download. Two jobs can run at once from one address; a third waits its turn rather than failing.
X is the platform where a video is most often attached to a conversation rather than uploaded as content of its own, which makes the post link matter more than the account name. Use the link to the status, expect the renditions that post exposes rather than a fixed ladder, and read the error message as information — it names the real problem. If you only want the sound, the MP3 route on the same link skips the video streams entirely.
One link is all the X downloader needs.
Open the downloader