Skip to content

Unverified · No. 1 · 15 August 2026

Three of five platforms will tell you a post exists when it does not.

Ask TikTok, Instagram or YouTube about a video that was never made and all three answer with a page. Not an error. A page, with a 200 on it, the same answer they give for a real post.

Almost every deal in this industry is settled by someone sending a link. That habit assumes a fake or deleted link would fail loudly. It does not.

What we asked, and what they said

Five platforms, five posts that do not exist.

Every address below is invented. The usernames are not real, and the video ids were never issued to anyone. Paste any of them into a browser and see for yourself.

PlatformA post that was never madeAnswer
TikToktiktok.com/@nonexistentuser99/video/7000000000000000001200page served
Instagraminstagram.com/p/ZZZZfakeid99/200page served
YouTubeyoutube.com/watch?v=zzzzFAKEid1200page served
Facebookfacebook.com/reel/999999999999999400refused
Xx.com/nobody/status/1000000000000000001404refused

Measured 15 August 2026 from Manila, following redirects, with a desktop browser user agent. This is a reading, not a law. Platforms change their behaviour, which is exactly why the script below matters more than the table above.

Why they do it

Nobody is lying to you on purpose.

The three that answer 200 are built as apps, not as documents. The server hands your browser an empty shell and the shell decides what to show after it loads. By the time the words “this post is not available” appear on your screen, the part that a machine can read has already come back clean.

So a human opening the link sees the truth. A script checking the link sees a 200 and reports the post is fine. That gap is where a whole category of quiet fraud lives, and it is the reason the answer is never “we checked the link”.

What this cost us

We built the check, then deleted it.

Vouched was going to auto-verify that a submitted post was still up. Fetch the link, green tick if it answers, flag it if it does not. It was written and it worked.

Then we measured the platforms and got the table above, and the feature died the same afternoon. A green tick that turns green for a post that does not exist is worse than no tick at all, because people trust it.

What survived is a note in our own database, kept deliberately:

unreachable means our fetch failed, not that the post is dead. Never auto-reject on it.
Vouched schema, submissions.link_state

We would rather carry a column that admits it does not know than ship a number we cannot stand behind. That is the entire company, in one deleted feature.

Do not take our word for it

Check it yourself in thirty seconds.

This runs five GET requests and nothing else. No arguments, no writes, no sign in. Read it first, the way you should read anything before running it.

curl -sO https://vouched.ph/ghost-links.sh
less ghost-links.sh     # read it first
sh ghost-links.sh

Or open the script and paste any address out of it into your browser. You do not need a terminal to check this, only the willingness to look.

What we do instead

A view counts when two readings agree.

A submitted post is not a link to us, it is a post id. We take our own reading of what that post did, we let it sit for a stated number of hours before any of it counts, and we screen it for the patterns that bought views leave behind.

Then the creator’s claim and our reading are put side by side. If they disagree, a person looks. The creator gets to answer before anything is held against them.

None of that is impressive technology. It is just the difference between measuring something and asking someone how it went.

Vouched is in closed alpha and has run no campaigns yet, so we have no results to show you. What we have is the method, published before the numbers, so you can judge the numbers when they come.

Need help