Download videos and photos from X (Twitter)

Paste the link of a post on X and get its media – the video in its best quality, a GIF as a playable clip, photos at their original size. Before you download, you see whose post it is, when it went up, how it did and what it says.

Try it here

The web version takes public posts up to 100 MB. A post with several photos or videos comes as one ZIP with all of them. The Telegram bot sends them as an album and adds bigger files and song identification.

Open X (Twitter) Downloader in Telegram Free · no sign-up · works on phone and desktop

How to use it on this website

  1. On X, tap Share under the post and choose Copy link.
  2. Paste the link into the box above and press Get.
  3. Check the card – author, date, likes and text – and press Download.
  4. Save the file. A post with several pictures or videos downloads as one ZIP with all of them.

How to use it in the Telegram bot

  1. Copy the post's link on X and paste it into @MoeinimyDL_bot.
  2. Links from x.com, twitter.com and the mirrors (fxtwitter, vxtwitter, fixupx) all work.
  3. The photos arrive as an album and the video as a playable MP4, with the post's card – author, date, likes, reposts, replies, views and text – as the caption.
  4. Under a video are View on X, Full text, Cut, Identify the music and Audio only.

Open X (Twitter) Downloader in Telegram →

How X downloading works

A post on X has an address like x.com/<user>/status/<number>, and that number is all the downloader needs. It asks three public sources for the post one after another – FxTwitter, vxTwitter and X's own embed service, the one that draws embedded tweets on news sites – and takes the first that has the media. When one of them is down or refuses a particular post, the next one usually answers.

From the answer it takes every photo at its original size (not the compressed preview X shows in the timeline), the highest-bitrate MP4 of every video, and the MP4 behind every GIF. The order is the order in the post.

The post card

Before you download anything, the site shows the post the way the bot does: the author's name and handle, the date, likes, reposts, replies and views, the text (shortened, with Full text to read the rest), a quoted post when there is one, and a link back to X. In the bot the same card is the caption of the photo or video, so you keep the context together with the file.

Sensitive and age-restricted posts

X has two different labels that are easy to confuse. A post marked sensitive is shown behind a warning, but anyone can still open it – the downloader handles these like any other post. A post labelled age-restricted adult content is hidden from everyone who is not logged in with an age-verified account. Those cannot be fetched without an account, and the bot and the site say exactly that, rather than pretending the post was deleted or private.

Things to do with a saved video

  • Find the song. Send the video to the bot and press Identify the music, or see find a song from a video.
  • Keep only a part. Reply to it with a range like 0:05-0:12 and the cutter returns that piece.
  • Other platforms. The same paste-and-download works for Reddit, TikTok and Instagram Reels.

Formats, sizes and limits

Formats, sizes and limits On the web In the bot
Posts per link One One
Several photos or videos All of them, in one ZIP All of them, as an album
File size Up to 100 MB Up to 2 GB
Post card (author, stats, text) Yes Yes, as the caption
Sensitive posts Yes, when X shows them without a login Yes, when X shows them without a login
Private (protected) accounts No No

Frequently asked questions

Do I need an X account to download?

No. Public posts are fetched without any login, through the same public endpoints that make X links preview in chat apps. Nothing is ever posted or liked on your behalf.

Can I save all the photos from one post?

Yes. On the website a post with several photos or videos is downloaded as one ZIP containing all of them, in the post's order. In the bot they arrive together as an album.

What about GIFs?

X stores a GIF as a short silent video. You get that MP4, which plays everywhere and is much smaller than a real GIF file would be.

Why does a sensitive post fail sometimes?

Most posts marked as sensitive download normally, because X's own embed service still serves them. Posts that X labels as age-restricted adult content are only shown to logged-in, age-verified accounts; for those you get a clear message saying so instead of a vague error.

Can I download from a protected account?

No. Protected posts are visible only to the account's approved followers, and the downloader never logs in as anyone.

What if the post has only text?

Then there is nothing to download, and you get the post's card instead – author, date, numbers and the full text – so the link still tells you what it is.

See every tool →