Download a Twitter (X) Video From a Share Link (2026)
Got a t.co link or an x.com URL ending in ?s=46&t=…? Paste the full share link into curl-x and save the MP4—works for app shares, DM forwards, and t.co wrappers.
Want to try it now? Paste a post link from any supported platform to download its media instantly.
Open DownloaderTo download a Twitter video from a share link, copy the full x.com/…/status/…?s=46&t=… URL (or the short t.co/ wrapper) from the X app, a DM forward, or a group chat, open curl-x in Safari or Chrome, paste the link, and save the MP4. Share links are what X generates when someone taps Share → Copy link—they point to the same public post a browser downloader can extract, tracking parameters and all.
This guide is for anyone holding a share link instead of a clean x.com/user/status/1234… address—on iPhone, Android, Windows, or Mac.
TL;DR
- X share links look like
x.com/USER/status/ID?s=46&t=CODEor the short wrappert.co/CODE.- Paste the entire URL, including
?s=and&t=tracking parameters—curl-x strips them automatically.t.colinks are resolved for you; no need to open them in a browser first.- Mirror links from Discord embed fixers (
vxtwitter.com,fxtwitter.com,fixupx.com) work too.- Private accounts and DM-only media fail even with a valid share URL.
Key takeaways
- A share link is not a different video—it is the canonical post URL plus tracking parameters, or a
t.coredirect wrapping it. ?s=46&t=…identifies where the link was copied from; it never changes which video you get.t.cois X's link shortener: every URL that travels through a post, DM, or email notification gets wrapped in it.- If extraction fails, open the share link in a private browser tab while logged out to confirm the post is still public.
In this guide
- Quick answer: download from a Twitter share link
- What is a Twitter (X) share link
- Share link types: ?s= parameters and t.co wrappers
- Share links vs canonical status URLs
- Step-by-step: download a Twitter video from a share link
- Which share links curl-x accepts
- Device-specific save tips
- Troubleshooting share link downloads
- FAQ: download Twitter videos from share links
Quick Answer: Download From a Twitter Share Link
- Long-press or tap the link you received (in the X app, iMessage, WhatsApp, or Discord)
- Choose Copy link or Copy
- Open Safari (iPhone) or Chrome (Android or desktop) and go to curl-x
- Paste the full share URL, tap Download, pick a quality, and save the MP4
That four-step flow works for most public posts in under a minute. For the full Twitter/X workflow—including GIFs, images, and threads—start with How to Download Twitter Videos.
What Is a Twitter (X) Share Link?
When someone taps the Share icon → Copy link on a post, the X app copies the canonical post URL and appends tracking parameters, producing something like:
https://x.com/NASA/status/1234567890123456789?s=46&t=Zl2ni2XIV-87KWpyKbAe1w
Separately, any URL that travels inside a post, DM, or email notification is wrapped in X's t.co shortener:
https://t.co/AbCdEf12345
| Where you see them | What X hands you |
|---|---|
| X app Share sheet | x.com/…/status/…?s=46&t=… |
| DM or group-chat forward | Often a t.co/CODE wrapper |
| Email or push notification | t.co/CODE or x.com/i/web/status/… |
| Discord embed fixers | vxtwitter.com / fxtwitter.com mirror URLs |
A share link is not a separate file or a lower-quality mirror. It is a pointer to the same public post. curl-x reads the same public data X serves for that post—the parameters just come along for the ride.
If you are unsure what kind of Twitter link you are holding, read Twitter Link Downloader: What Kind of Link Actually Works.
Share Link Types: ?s= Parameters and t.co Wrappers
X encodes the share source, not the media type, in its links. curl-x handles all of these automatically:
| Link style | Example | What it means |
|---|---|---|
| App share (iOS) | x.com/USER/status/ID?s=46&t=CODE | s=46 = copied from the iOS app |
| App share (Android) | x.com/USER/status/ID?s=20 | Older Android builds use s=20 or s=19 |
| Shortener wrapper | t.co/AbCdEf12345 | X-shortened redirect to the post |
| Legacy domain | twitter.com/USER/status/ID | Pre-rebrand URLs still resolve |
| Mobile subdomain | mobile.twitter.com/USER/status/ID | Normalized automatically |
Keep the query string. Parameters like ?s=46&t=Zl2ni… are share-source tags. curl-x strips everything after ? before parsing, so pasting the exact copied URL always works—there is nothing to clean up by hand.
t.co links resolve server-side. Paste t.co/CODE directly; curl-x follows the redirect chain and re-validates that it lands on a real post. You do not need to open the link first to find the destination.
Share Links vs Canonical Status URLs
All of these formats can point to the same public video. The difference is packaging, not quality.
| URL style | Example | When you get it |
|---|---|---|
| Share (app) | x.com/USER/status/ID?s=46&t=CODE | Share sheet Copy link |
| Canonical | x.com/USER/status/ID | Desktop address bar |
| Shortened | t.co/AbCdEf12345 | Links inside posts, DMs, emails |
| Photo/video sub-path | x.com/USER/status/ID/video/1 | Tapping into a specific attachment |
| Mirror | vxtwitter.com/USER/status/ID | Discord/Telegram embed fixers |
Practical rule: paste whichever link you already have. curl-x normalizes twitter.com, mobile.twitter.com, and x.com hostnames, strips tracking parameters, resolves t.co redirects, and accepts vxtwitter.com, fxtwitter.com, fixupx.com, and Nitter mirrors before extraction.
One power-user shortcut: since curl-x mirrors X's URL structure, you can also just swap the domain—change x.com/USER/status/ID to curl-x.com/USER/status/ID in the address bar. Details in How to Use the curl-x Tweet Path.
Step-by-Step: Download a Twitter Video From a Share Link
Step 1: Copy the share link
From the X app:
- Open the post with the video
- Tap the Share icon (arrow) under the post
- Tap Copy link—the clipboard now holds
x.com/…/status/…?s=…
From a DM, iMessage, WhatsApp, or Discord forward:
- Long-press the link text or preview card
- Tap Copy or Copy link—this is often a
t.co/wrapper, which is fine
From desktop:
- Click the Share icon → Copy link, or copy the address bar URL
Avoid copying a profile URL (x.com/username) when you want a video—curl-x treats bare profile links as a profile-picture download, not a video request.
Step 2: Open curl-x in a real browser
- Leave the X app
- Open Safari, Chrome, or Firefox
- Go to curl-x
- Paste the share URL into the input box
- Tap or click Download
curl-x strips the tracking parameters, resolves any t.co redirect, fetches the public post data, and lists the available MP4 renditions.
Do not paste inside X's in-app browser. Embedded WebViews often block file downloads or play MP4s inline without saving. Tap Open in browser from the share sheet first.
Step 3: Pick quality and save the file
When multiple renditions exist:
- Choose the highest resolution (often 720p–1080p, roughly 5–40 MB per minute) for editing or archiving
- Choose a smaller rendition when storage or cellular data is tight
Twitter serves several encodes of the same clip—Why Some Twitter Videos Have Multiple Quality Options explains the ladder. On desktop, the MP4 lands in your Downloads folder. On phones, see the device notes below.
Which Share Links curl-x Accepts
Paste the full URL. curl-x matches these patterns:
| Link type | Example pattern | Works when public? |
|---|---|---|
| App share with params | x.com/USER/status/ID?s=46&t=CODE | Yes—params stripped automatically |
| Canonical status | x.com/USER/status/ID | Yes |
| Legacy domain | twitter.com/USER/status/ID | Yes |
| Shortener | t.co/CODE | Yes—resolved server-side |
| Attachment sub-path | x.com/USER/status/ID/video/1 | Yes |
| Mirror domains | vxtwitter.com, fxtwitter.com, fixupx.com, Nitter | Yes |
Does not work:
| Link type | Why |
|---|---|
| Notification path | x.com/i/web/status/ID — open it in a browser, copy the canonical URL it lands on |
| Profile home | x.com/username — returns the profile picture, not a video |
| DM-only media | No public URL exists — see why DM videos usually can't be saved |
| Private / protected account | Login wall blocks extraction |
| Deleted post | Nothing left to fetch |
| t.co pointing off-platform | The wrapper resolves to a non-X site, so there is no post to extract |
Visibility test: open the share link in a private/incognito tab while logged out. If X asks you to sign in, no downloader can fetch the file. Share URLs inherit the post's visibility—they do not bypass protected-account settings. More on that in Can You Download Private Twitter Videos?.
Device-Specific Save Tips
iPhone and iPad (Safari)
Safari downloads MP4s to Files → Downloads first:
- After curl-x serves the file, tap the download badge in Safari's toolbar
- Open the MP4 in Files
- Tap Share → Save Video to move it to Photos
Full walkthrough: How to Save Twitter Videos to Files on iPhone.
Android (Chrome)
Chrome saves to the Downloads app:
- Pull down the notification shade and tap the completed download
- To surface the clip in Gallery, move the file to
DCIM/Cameraor trigger a media scan
Step-by-step Gallery instructions: How to Save Twitter Videos to Gallery on Android.
Windows, Mac, and Chromebook
The MP4 saves directly to your browser's Downloads folder. Command-line fans can skip the page entirely—curl against the post path streams the file, as shown in How to Download a Twitter Video With curl.
Troubleshooting Share Link Downloads
| Symptom | Likely cause | Fix |
|---|---|---|
| Invalid URL | Copied a profile, search, or hashtag link | Re-copy with Share → Copy link on the post itself |
| No media found | Post is text-only, an external embed, or deleted | Confirm the post has native video—see this checklist |
Link is x.com/i/web/status/… | Email/notification path curl-x doesn't parse | Open it in a browser, copy the canonical x.com/USER/status/ID URL |
| t.co link fails | Wrapper points to an article or off-platform site | Only t.co links that resolve to a post can be extracted |
| Quote tweet grabs the wrong video | Link points at the quoting post | Copy the link on the quoted post instead—details in Why Quote Tweets Sometimes Break Video Downloads |
| Inline playback only | X's in-app browser | Switch to Safari/Chrome via Open in browser |
| Rate limited | Too many rapid extractions | Wait 30–60 seconds and retry once |
FAQ: Download Twitter Videos From Share Links
Can I download a video from a t.co link?
Yes, when the wrapper resolves to a public post. Paste the t.co/CODE URL into curl-x as-is—it follows the redirect chain server-side and extracts the destination post's MP4. If the t.co link points to an external article instead of a post, there is no video to extract.
What does ?s=46&t= mean in a Twitter share link?
They are share-source tags: s=46 marks a link copied from the iOS app (older builds used s=20 or s=19), and t= is a random click-tracking token. They identify where the link was copied, never which rendition you get, and curl-x discards them during parsing.
Should I remove the tracking parameters before pasting?
No. Paste the entire copied string. curl-x strips everything after ? automatically, so manual cleanup adds a chance of clipping a character from the status ID without any benefit.
Do share links from DMs work?
A forwarded link to a public post works no matter where it was forwarded. What never works is media that exists only inside a DM conversation, because it has no public URL—explained in How to Download Twitter Videos From DMs.
Do vxtwitter, fxtwitter, or fixupx links work?
Yes. Those Discord/Telegram embed-fixer domains mirror X's URL structure, and curl-x parses them like the originals. Nitter instance URLs are accepted too. You do not need to convert them back to x.com first.
Why does my share link say "no media found"?
The post is text-only, embeds an external player (YouTube, Twitch), was deleted, or belongs to a protected account. Open the link logged-out in a private tab: if you cannot see a native video player, there is no MP4 for any tool to fetch.
Is downloading from a Twitter share link legal?
Downloading public media for personal offline viewing sits in a legal gray area that depends on your country, the uploader's rights, and how you reuse the file. Re-uploading copyrighted clips without permission can violate X's Terms of Service and copyright law. When in doubt, get permission or share the original post instead. Longer answer: Is It Legal to Download Twitter Videos?
Bottom line: a Twitter share link is the shortest path from a chat forward to a downloadable MP4. Copy the full x.com/…/status/…?s=… URL or the t.co wrapper, paste it into curl-x in a real browser, and save the file—no app install, no X login, and no manual URL cleanup. The same share-link flow works across platforms: Facebook, Instagram, Threads, Reddit, and TikTok.
Related Guides
Baixar Vídeo do Twitter pelo Link Compartilhado (2026)
Tem um link t.co ou uma URL x.com terminando em ?s=46&t=…? Veja como baixar vídeo do Twitter pelo link compartilhado: cole no curl-x e salve o MP4.
Cách Tải Video Twitter Từ Link Chia Sẻ (2026)
Có link t.co hoặc URL x.com kèm ?s=46&t=…? Dán nguyên link chia sẻ vào curl-x là tải được video Twitter từ link chia sẻ - không cần app, không cần đăng nhập.
Cara Download Video Twitter dari Link Share (2026)
Cara download video Twitter dari link share: tempel link t.co atau x.com yang diakhiri ?s=46&t= ke curl-x, lalu simpan MP4-nya. Untuk share app dan DM.