how-it-works · 2 min read
Why server-based username checkers return "unknown" for everything
You typed your brand name into a "check every social network at once" site, hit enter, and got back a wall of green checkmarks. Instagram: available. TikTok: available. X: available. It felt great. It was also, most likely, wrong.
Here is the uncomfortable truth about server-based checkers: the platforms that matter most refuse to talk to them.
Why datacenter servers get blocked
Instagram, X, TikTok and Facebook actively defend against automated scraping. One of the cheapest, most effective signals they use is the origin of a request. A request coming from a residential connection — a real person on a real home or mobile network — looks normal. A request coming from an Amazon, Google Cloud or DigitalOcean IP range looks like a bot, because it almost always is.
So when a checker running on a rented server asks "does @northwind exist?", the
platform doesn't answer honestly. It returns a login wall, a rate-limit page, or a
generic error. The checker can't tell "this handle is free" apart from "we were
blocked," so it does the only safe thing it can: it guesses. And a guess dressed up
as a green checkmark is worse than no answer at all.
The fix: check from the user's own browser
There is one place that always has a clean, residential IP and a real browser fingerprint: your computer. That's the entire reason domain2social is a Chrome extension and not a website. When the check runs inside your browser, the platforms respond the way they'd respond to any logged-out visitor — and that response is readable.
For an existing profile, the tell is often a redirect: visit
instagram.com/northwind while logged out and an existing account quietly bounces
you to /accounts/login. A handle that's actually free returns a real "page not
found." Reading that final destination — not scraping page text — is how the
verdict stays honest.
Three answers, never a guess
That honesty is a rule, not a marketing line. Every check resolves to exactly one of three states:
- available — the platform said no such profile exists.
- taken — a profile is there (200, or a login redirect).
- unknown — we couldn't get a trustworthy answer, so we say so and hand you a one-click link to check it yourself.
A checker that never shows "unknown" isn't more powerful. It's just hiding the times it didn't know.
Ready to see the honest version? Add domain2social to Chrome and check a name across every platform at once — from your own browser.