How We Choose, Test and Re-Check the Sites We Search
By David James · Published · Updated · 4 min read · Editorial policy
Free, no sign-up. Checks 3,450+ sites; the username is not stored or logged.
A detection rule is the test that tells a real profile page apart from a "user not found" page on one site. A username search is only as good as its site list. A broken rule either says a profile exists when it doesn't, or misses one that does. This page explains how we build and maintain the list behind the FreeUsername username search, so you can judge how far to trust a result.
Key takeaways
- Every site has its own detection rule, written by us. We don't copy rules from other projects.
- A rule goes live only after a real account returns Found and a made-up name returns Not found.
- Sites are re-checked every night. A site that fails is hidden until it works again.
- Results are Found, Not found, Blocked or Unknown. Blocked and Unknown are shown, not hidden.
Our own engine
Every check runs on the FreeUsername™ engine, which we designed and built ourselves. It has its own site list and its own detection rules. In version 0.0.2 we removed all third-party site lists and detection data from the website. The list currently covers 3,450+ sites, and you can browse all of them on the supported sites page.
How a site gets added
We add a site when its public profiles live at a predictable address, such as a page that includes the username in the URL. Each site is tagged with a category, like social, video, coding or gaming, and a tier: major platforms, niche sites and smaller forums. The tier sets the order results stream in, so the best-known sites show up first.
How each rule is tested
- We write a detection rule for the site: what an existing profile looks like and what a missing one looks like.
- We test the rule against a real, known account. It must come back Found.
- We test it against a made-up name nobody would register. It must come back Not found.
- If either test fails, the site doesn't go live until the rule is fixed.
Say the site is a small forum and the handle is nightowl92. We write a rule for its profile page, run it on a real member's name (it must say Found), then run it on a nonsense name like a random string of letters (it must say Not found). Only then does the forum show up in your results for nightowl92.
When a site changes its pages, we update the rule. We don't copy site lists or detection rules from other projects.
Nightly checks
Every site is re-checked each night, because sites change without warning. A site that fails is hidden automatically until it works again. That keeps broken rules out of your results, at the cost of a site sometimes disappearing for a few days.
The four statuses
Each result gets one of four statuses, and only two of them are real answers.
| Status | What it means | Is the name free? |
|---|---|---|
| Found | The site returned what looks like an existing public profile. | No, it looks taken |
| Not found | The response matched the pattern for a missing profile. | Probably, check on the site |
| Blocked | The site refused or rate-limited the request, so there is no answer. | Unknown |
| Unknown | The response didn't clearly match either pattern, for example after a timeout. | Unknown |
Tools that only show "available" or "taken" hide the Blocked and Unknown cases, which can make a name look free when it isn't. For Found results we also show the public display name, avatar and bio when the site makes them available, so you can check the profile yourself.
What can still go wrong
Wrong results still happen. A rule can lag behind a site redesign between nightly checks, so false positives and missed profiles still happen. A Found result means a profile with that name exists, not who owns it. If you spot a wrong result, use the report link on that result. The how it works page and our editorial policy cover the rest.
What we don't keep
We don't keep the usernames you search. The username you type is sent to our server only to run the check. It is not stored or logged, and there is no sign-up.
FAQ
Why did a site disappear from my results?
Most likely it failed a nightly check and was hidden until its rule works again.
Can I suggest a site?
Yes. Send it through the contact page. We add it only after it passes the tests above.
Is this related to the WhatsMyName project?
No. FreeUsername is not affiliated with or endorsed by the WhatsMyName project. Our search runs on our own engine.
A note on responsible use
Results are leads to verify, not facts about a person. FreeUsername is not a consumer reporting agency, and its results must not be used for decisions about employment, credit, housing or insurance.
Related tools
Check a username now. Free, no sign-up, 3,450+ sites.
Related in OSINT
- OSINT
What's Inside a 3,000-Site Username Checker? We Opened Ours
Our username search checks 3,457 sites. 58 are major platforms; 91% run on about ten kinds of community software. The full breakdown, and what the number really means.
· 4 min read
- OSINT
We Ran Sherlock, Maigret, Blackbird and Our Engine on the Same 10 Usernames
A reproducible test: 4 username tools, 10 handles, default settings. Hits, false positives on made-up names, errors and speed, with the raw CSV.
· 8 min read
- OSINT
Reverse Gamertag Lookup: Find a Player Across Games
Free gamertag lookup online: check one name on Xbox, PlayStation, Steam, Riot and more, do an Xbox gamertag search, then deep-search every site.
· 4 min read
More from the blog
- Cute Username Ideas: 65+ Soft, Aesthetic & Short Names
- WhatsMyName Apps Is Now FreeUsername: Our Rebrand
- Who Runs the Web's Profile Pages? 3,457 Sites Analysed (2026)
- The Username Format That Works on the Most Sites: We Tested 21 Formats Against 3,457 Sites’ Rules
- How to Find Someone's Alt Twitter (X) Account
- Username Availability Search: Is It Taken Everywhere?
