Why Your Twitter/X Video Won't Download
· 5 min read
Almost every failed download comes down to one of seven causes, and most of them are about the post rather than the tool. Here is how to tell which one you have hit, in the order they are worth checking.
Want to skip ahead? The Twitter video downloader is free, needs no account and works on phones and computers.
1. The link is not a post link
This is by far the most common cause. A downloader needs the URL of a single post, which always contains /status/ followed by a long number:
- Works:
https://x.com/username/status/1234567890123456789 - Does not work: a profile URL (
x.com/username), a search results page, a list, or a barex.comlink.
Copying from the X app's share menu always gives the right form. Copying from the address bar while scrolling a timeline often does not, because the address bar may still show the profile you started from. Extra parameters after the number, such as ?s=20, are harmless.
2. The account is private
Posts from protected accounts are only visible to approved followers. They are not published to the open web at all, so there is nothing for a downloader to read — this is a hard limit, not something a better tool can work around.
Any service claiming to download from private accounts is either asking you to hand over your X credentials, or lying. Neither is worth it. SsnapTik never asks you to log in, which is also why it cannot see protected posts.
Quick test: open the link in a private or incognito window, where you are logged out. If you cannot see the post there, no downloader can either. This single check identifies most failures in a few seconds.
3. The post was deleted or the account was suspended
A deleted post leaves its URL behind, so the link still looks valid but resolves to nothing. The same happens when an account is suspended or deactivated — every post goes with it. If you saw the video yesterday and the link fails today, this is the likely cause.
There is no recovery route for this. If the clip matters to you, the lesson is to download it when you see it rather than bookmarking it — a bookmark is only a pointer to someone else's post.
4. The post is age-restricted or marked sensitive
X hides some media behind an interstitial and serves it only to logged-in accounts that have opted in. To a logged-out request, that content is not available, so a downloader gets nothing back even though the post clearly exists when you are signed in.
This one is confusing precisely because the post looks perfectly normal in your own timeline. The logged-out test in the box above will confirm it.
5. The post has photos but no video
A video downloader looks for video. If the post only contains still images, there is nothing for it to return, and SsnapTik will tell you the post contains photos only rather than failing vaguely.
Watch out for quote posts: if someone quotes a post that has a video, the video belongs to the quoted post, not the one you are looking at. Open the quoted post and copy that link instead.
6. You are being rate-limited
If you have downloaded a lot in a short time, you may briefly be asked to wait. This protects the service from automated abuse that would otherwise get it blocked at the source. It clears on its own within a minute or so — waiting is the fix, and retrying rapidly only extends it.
7. X changed something
This is the rarest cause but it does happen. X periodically changes how media is delivered, and every downloader on the internet breaks at the same moment until each is updated.
You can spot it easily: if the same link fails for you on several different tools and a logged-out browser window shows the post perfectly, the problem is not on your end. SsnapTik is built so that this returns a clean error rather than a broken page, and the extraction logic is isolated so it can be fixed without touching anything else.
A quick checklist
| What you see | Most likely cause |
|---|---|
| "Please enter a valid Twitter/X post URL" | The link is a profile or search page — see #1 |
| "That post is not publicly available" | Private, deleted, suspended or age-restricted — #2, #3, #4 |
| "That post could not be found" | Deleted post or a mistyped status number — #3 |
| "That post contains photos only" | No video in this post — check for a quote post — #5 |
| "Too many requests" | Rate limited. Wait a minute — #6 |
| The video plays for you but not logged out | Age-restricted or protected — #2, #4 |
Still stuck?
Run through this in order: confirm the URL contains /status/, open it in a logged-out window, and check the post actually contains a video rather than photos. Those three checks account for the large majority of failures.
If everything passes and it still will not download, try again in a few minutes — and if the problem persists, let us know which link failed.
Related guides
- Twitter video downloader — the tool itself.
- Downloading on iPhone
- Downloading on Android
Frequently asked questions
Why is my Twitter video download not working?
Most often the link is a profile or search URL rather than a post URL, or the post is private, deleted or age-restricted. Open the link in a logged-out browser window — if you cannot see the post there, no downloader can read it either.
Can I download videos from a private Twitter account?
No. Protected posts are not published to the open web, so there is no public file to read. Any service claiming otherwise is asking for your login details, which you should not give it.
Why does it say the post contains photos only?
Because the post has still images and no video. If you are looking at a quote post, the video may belong to the quoted post — open that one and copy its link instead.
What does "too many requests" mean?
You have hit the rate limit that protects the service from automated abuse. It clears on its own within about a minute. Retrying rapidly only extends the wait.
The video plays fine for me, so why won't it download?
If it plays while you are logged in but not in a logged-out window, it is age-restricted or from a protected account. X only serves that media to signed-in accounts that have opted in.
Do deleted Twitter videos stay downloadable?
No. Once a post is deleted or the account is suspended, the media is gone and the link resolves to nothing, even though the URL still looks valid.
Ready to save a video? Paste a public post link into the Twitter/X video downloader and pick the quality you want.