← Back to Blog

How to Download Twitter/X Videos with Tweeload (Moving from X to Threads)

If you are migrating from X to Threads, the videos do not come with you

The migration from X to Threads has been a slow drip for most people. Some accounts deactivated their X right away. Some kept posting on both. Some never left X at all. Whatever camp you are in, the move from X has one consistent problem: the platform does not export your content in any form that is useful afterward.

X has a Download your data option. It hands you a ZIP with JSON files. Your videos are in there, but they are tied to timestamps and tweet IDs, not laid out in folders you can actually browse. Half the video links in older archives are broken because X's CDN expired the URLs.

The reliable workflow is to pick the clips that actually matter to you and download them one at a time before you deactivate. Tweeload is what we use for that.

Why "just deactivate" leaves your videos behind

X's data download was designed for legal compliance, the kind of thing that satisfies GDPR and similar regulations. It is built around the requirement that you can request a copy of your data, and it does that technically. It does not make the data useful.

The archive is a JSON file plus a folder of attachments. To find one video, you would need to either know the tweet ID or grep through the JSON to find a tweet with a video attachment and then locate the file. People with thousands of tweets are not going to do this manually, and there is no built-in viewer for the archive.

Even if you persist, many older video links are dead by the time you download. X's CDN URLs expire, and the archive sometimes points at a URL that no longer serves the file. So a complete export can still leave gaps.

The honest workflow is: open your X profile, scroll back to the clips that you actually want to keep, download them with a tool, store them locally in a folder you can find later.

Why X does not give you a download button

For the same reasons every platform avoids it. Engagement and ad impressions stay inside the app when the video plays inside the app. X serves videos in fragmented HLS streams rather than a single MP4, which makes naive save-as approaches fail. A proper downloader fetches the manifest, pulls the segments, and reassembles them.

The Bookmark feature locks a video to your X account. If you leave X, your bookmarks go with the account. There is no offline file.

What Tweeload handles

  • Public X videos in selectable HD resolutions
  • X GIFs, which are technically MP4s on the backend
  • Long-form video tweets
  • Quote tweets with attached video (use the original tweet URL, not the quote)

What it cannot do: protected accounts, deleted tweets, DMs, or videos that were uploaded so long ago that X's CDN has expired the source URL.

How to download a Twitter/X video

Step 1: Copy the tweet URL

In the X app, tap the share icon below the tweet and pick Copy link. On desktop, click on a single tweet to open it in its own page and copy the URL from the address bar.

Make sure the URL has a tweet ID in it. A URL that just points at a profile will not work.

Step 2: Paste it into Tweeload

Open Tweeload. There is one input field. Paste the URL and submit. The tool fetches the available qualities in a couple of seconds.

Step 3: Pick resolution and download

Pick HD if it is available. For GIF tweets you will see a GIF option. The file saves as a clean MP4 (or GIF where relevant), no watermark, original audio if there was any.

Re-posting old X content on Threads

Threads is a fresh start for most people who are migrating. You do not have to bring all your X content with you and you probably should not try. But certain clips are worth re-uploading with context.

  • Edit the caption. Your old tweets often referenced replies or threads that will not make sense out of context. Rewrite the framing for Threads.
  • Add a "from my old Twitter, ~2022" framing if you are repurposing older content. It signals that this is not pretending to be new.
  • Do not bulk re-post. An account that is clearly mirroring an X archive into Threads is the fastest way to lose followers in the early days.
  • Threads accepts MP4 uploads natively, so once you have the file, the upload is one step.

Archiving the X accounts you followed

If you are migrating, the people you followed on X are probably making decisions of their own. Some are moving to Threads. Some are going to Bluesky. Some are deactivating without announcing anything. If a creator you followed produced clips that you actually care about, save them now while you still can.

A folder structure helps once you start collecting more than a handful: archive/x/<creator-handle>/<date>-<topic>.mp4. You will thank yourself in a year when you remember a specific clip and need to find it.

If you re-share any of these on Threads, credit the original creator and link back. Re-uploading without credit is the kind of thing that gets you called out on Threads pretty fast.

Why we recommend Tweeload

The download flow is the same on every reasonable tool. The difference is whether the tool stays maintained as X changes its markup, which it does often. Tweeload is specifically for X and gets updated when X changes things. Generic multi-platform downloaders tend to break first whenever X tweaks the player.

It also handles GIFs and video tweets in the same flow, has iOS and Android apps if you do most of your X scrolling on mobile, and there is a Chrome extension and a bookmarklet for desktop.

If you are migrating from X to Threads, Twitter video download in HD before you deactivate is what you want, and this is the cleanest free option.

Want to download Twitter videos in HD? Free, no signup, no watermark.

The other options and why they fall short

X's official data download. The archive exists but it is built for legal compliance, not for actually using the data. You will spend more time digging through JSON than downloading individual clips with a tool.

Screen recording. Lower resolution, the X player UI shows up in the recording, the audio often desyncs, and you have to babysit the recording. Fine for one clip in a pinch. Not a workflow.

Browser extensions. They get pulled from the Chrome Web Store every time X updates its markup, which is often. They also tend to bundle other things you did not ask for.

Troubleshooting

"Tweet not found". Protected account, deleted tweet, or you copied a quote-tweet URL. Use the original tweet's URL.

No HD option. The original was uploaded at lower resolution. There is no way to upscale after the fact.

Mobile Safari saves a webpage instead of an MP4. Long-press the quality button and pick Download Linked File rather than tapping it.

A note on saving content from Threads itself

Threads is the destination, but it has the same gap X does. No download button, no save offline. We built Threadster specifically for Threads, which uses the same paste-and-go flow Tweeload uses for X. Our Threads video download page is the place to start, and our main guide on saving Threads videos covers the details.

Wrapping up

The I-am-moving-to-Threads question is more interesting than just deactivating. You have a window where your old content is still online and you can grab what you actually care about. After that window, the clips are either tied up in a JSON archive or gone entirely.

Migrating to Threads? Download Twitter videos in HD before you deactivate.

Threadster - Threads Downloader

Ready to download a Threads video? Paste the link below and hit Download. It takes a few seconds.

Please enter a valid Threads link.