We Measured 1,225 Facebook Video Downloads. 73% Failed — And It Is Not a Bug
Facebook downloads fail 73% of the time on our servers. TikTok fails 0.6%. We dug through 30 days of real jobs to find out why — and the answer is not broken software.
Every downloader site says the same thing when a Facebook link fails: make sure the video is public. It reads like a brush-off.
We had the data to check whether it was true, so we did.
⚡ The 30-second answer
- 1,225 real Facebook download jobs over 30 days. 73.3% failed.
- Same servers, same code, same month: TikTok failed 0.6%.
- Links copied from the Facebook app (/share/v/) fail 92% of the time. Public Reel links fail 36%.
- The gap is not software. It is that most Facebook video is not public — and nothing can download what it cannot see.
The numbers #
These are real user jobs from our own servers over 30 days — not a benchmark we designed, just whatever people actually pasted in.
| Platform | Succeeded | Failed | Failure rate |
|---|---|---|---|
| TikTok | 1,465 | 9 | 0.6% |
| YouTube | 2,506 | 190 | 7.0% |
| 385 | 463 | 54.6% | |
| 327 | 898 | 73.3% |
Same code path, same servers, same month. A 122x difference between TikTok and Facebook is not something you explain with bugs.
The smoking gun: it depends on where you got the link #
Splitting the Facebook jobs by the shape of the URL is where it gets interesting:
| Link shape | Succeeded | Failed | Failure rate |
|---|---|---|---|
facebook.com/share/p/... | 0 | 81 | 100% |
facebook.com/share/v/... | 45 | 524 | 92% |
facebook.com/<page>/videos/... | 13 | 107 | 89% |
facebook.com/share/r/... | 51 | 33 | 39% |
facebook.com/reel/... | 206 | 118 | 36% |
facebook.com/watch?v=... | 12 | 3 | 20% |
Look at the two extremes. A /share/v/ link fails 92% of the time. A /reel/ link fails 36%. Both point at Facebook videos. Both go through identical code.
The difference is where the human got the link.
When you tap Share → Copy link inside the Facebook app, you are copying something out of a feed that Facebook assembled for you, while you were logged in. That feed is full of posts from friends, closed groups and restricted audiences. You can see them. A server visiting as an anonymous stranger cannot.
When someone pastes a /reel/ URL, they usually found it while browsing public content — so it is far more likely to actually be public.
/share/p/ at 100% makes sense once you see it: p is for post, and most of those are photos, text or link posts. There was never a video to download.
We checked whether it was our own fault first #
The honest failure mode here would be blaming Facebook for our own broken code, so we tested that directly.
We took 8 Facebook URLs that had previously downloaded successfully on our system and ran them again:
The extractor still handles public Facebook video. It fails only on the links that were already failing — which is what you would expect if the difference were the content, not the code.
We also ruled out the usual suspects: routing through a residential proxy changed nothing (we A/B tested a second, proxy-free instance against the same URLs and got byte-identical results), and the extractor is on its current release.
Then we took 15 failing /share/v/ links and followed each redirect to see what they actually pointed at:
So it is not only closed groups. Plenty of apparently-normal Reels fail too — because "posted by a person" and "visible to the public" are different things on Facebook, and most people never change the default.
The part that genuinely is tooling #
We are not going to pretend all of it is Facebook.
The widely-used open-source extractor that handles most platforms currently cannot parse Facebook pages at all — it returns Cannot parse data on every reel we tested, with or without cookies. That is a real, upstream, unfixed problem, and it is why so many downloader sites got worse at Facebook at the same time.
But that explains why tools fail. It does not explain the 122x gap with TikTok, because the same broken-extractor situation would apply there too. Two separate things are happening at once, and the bigger one is privacy.
What this means if you are trying to download a Facebook video #
What we changed after seeing this #
Two things, both about being honest with people rather than pretending we can fix Facebook.
The first is speed of failure. A doomed Facebook job was burning 82 seconds on our servers, because the system retried three times before giving up — sensible for a flaky network, pointless when the answer is a definite "this is not public". Across 898 failed jobs that is roughly 20 hours of people watching a spinner to be told no.
The second is the message. "Something went wrong" is useless when the real answer is "this video was never public". Telling someone that immediately is worth more than another retry.
The uncomfortable conclusion #
A 73% failure rate looks like a broken product. We published it anyway, because the alternative is the thing every downloader site does — quietly fail, blame the user, and let them try six more tools that will fail identically.
Facebook is not YouTube. It was built as a private network between people who already know each other, and it still mostly behaves like one. TikTok downloads at 99.4% because TikTok is for strangers. Facebook downloads at 27% because Facebook, mostly, is not.
That is not a bug in anyone's software. It is what the platform is.
Frequently asked questions
So Facebook video downloaders are all broken?
Why does the link I copied from the Facebook app fail?
How do I tell if a Facebook video is actually public?
Would logging in with a throwaway Facebook account fix it?
Why is TikTok so much more reliable than Facebook?
Is a paid downloader better than a free one for Facebook?
Free file converters & video downloaders
No sign-up, no watermark, no email. Convert and download files online in seconds.
Browse all converters