What is a username search?
A username search takes one handle and asks a few hundred platforms whether an account with that name exists. It works because people pick a handle once and reuse it for a decade across services that have nothing to do with each other.
| Search | Starts from | Reaches | False-match risk |
|---|---|---|---|
| Username search | A handle | Only people who reuse handles | Low for rare handles |
| Email lookup | An address | Accounts that signed up with it | Low |
| People search | A real name | Public records, a wider group | High, because names are shared |
That habit makes a handle the highest-yield identifier in open-source research, and the one people think about least. Nobody decides to link a gaming account to a professional one. They type the same name into both sign-up forms.
The open-source tools that do this, Maigret among them, work the same way.
How does a username search work?
Each platform is checked the cheapest way it allows, and the checks run in parallel because a search is otherwise only as fast as its slowest site.
- Request the profile address. Most platforms expose a public profile at a predictable address that returns a profile or does not.
- Ask the sign-up form. Others answer through registration, which has to tell a new user whether a name is taken.
- Collect what is published. A display name, an avatar or a join date comes back too, because existence alone rarely settles whether two accounts share an owner.
217 platforms are checked, weighted towards the places where handles are actually reused rather than towards a long tail of dead forums.
Tools that check thousands of sites find more, and also return more false positives, because many sites answer 200 for any profile address whether the account exists or not.
Which platforms does a username search cover?
217, described by group on the username lookup page. Which group a handle appears in says more than the raw count.
| Group | Examples | What a hit there suggests |
|---|---|---|
| Social and messaging | Instagram, TikTok, Twitch, Pinterest, Snapchat, Telegram, Bluesky, Linktree | The persona shown to friends and followers |
| Developer and technical | GitHub, GitLab, Bitbucket, Docker Hub, Dev.to, CodePen, Hashnode, Kaggle, Hacker News, Keybase | Technical work, and sometimes an email address in commit metadata |
| Creative and commerce | Behance, Dribbble, Etsy, Fiverr, Flickr, Bandcamp, SoundCloud, Mixcloud | A portfolio or a shop, often under a trading name |
A handle that appears only in the developer group describes a different person from one that appears only on Instagram and TikTok. The grouping decides which two or three profiles are worth reading.

A handle typed into a sign-up form ten years ago is still there, which is the entire reason this works.
Does a matching username mean it is the same person?
No, and this is the mistake that matters most. A handle is not owned globally: jblake on GitHub and jblake on Etsy may be two strangers who both wanted a short name.
| Evidence | Weight | Why |
|---|---|---|
| Bio on one account links to the other | Settles it | The owner made the link |
| Same avatar | Strong | Reused images are rarely accidental |
| Same display name | Moderate | Common names collide |
| Join dates that fit one story | Moderate | Supports a match, never proves one |
| Same handle only | Weak | Short handles belong to everybody |
Common handles are the trap: a report showing 60 hits on a first name is showing 60 different people.
Rarity is the whole game. An unusual handle with 20 hits is strong evidence. A common word with 60 hits is close to none. Judge the handle before you judge the list.
What does it mean if the handle is free everywhere?
It means the account you are looking at is not part of a pattern, and that is a real finding rather than an empty result.
A handle in use for ten years leaves traces on a dozen services. A handle that exists on exactly one platform and nowhere else was almost certainly created recently and for one purpose. If you are trying to work out whether the profile messaging you belongs to a person with a history, that answers it.
This is why the report lists the platforms where the handle is free rather than silently dropping them. A search that only shows hits leaves you unable to tell an established identity from a fresh one, which is often the exact question.
What if they changed the handle slightly?
Then the exact search misses, and people vary a handle in a small number of predictable ways worth trying by hand.
| Variation | Example from jblake |
|---|---|
| Year appended | jblake92, jblake2014 |
| Separator added or removed | j_blake, j.blake |
| Doubled letter | jblakee |
| Word or letters wrapped around it | realjblake, jblakexo |
| Plural or singular flip | jblakes |
Somebody who wanted a taken handle usually took the nearest available thing. What confirms a variant is not the string but what sits on the profile: the same avatar, the same display name, the same bio phrasing.
Two handles one character apart with nothing else in common are two people.
Try the variants on the platform where the original handle turned up first, then widen. A search that guesses aggressively hands you strangers with great confidence.
What can you do with the accounts once you find them?
Read them, starting from the username lookup. Nearly all the value is in what the profiles say rather than in the fact that they exist.
- Look for a real first name, a city or an employer. Public profiles routinely carry them.
- Read the join dates. They bracket when the person came online.
- Check developer profiles for commit metadata. It often carries an email address the person forgot was public.
- Link two accounts, then stop. One confirmed link beats the longest possible list.
Cross-reference rather than accumulate. Two accounts sharing an avatar are worth more than ten sharing only a name, and a single bio linking to another profile settles what a hundred name matches cannot. The goal is one confirmed link, not the longest possible list.
Is searching for a username legal?
Yes. Every account a username search finds is one anybody could reach by typing the same address into a browser, and viewing a public profile is not an intrusion.
What is restricted is use. In the United States, using the result to decide employment, housing, credit, insurance or tenancy falls under the Fair Credit Reporting Act, and a consumer lookup service is not a consumer reporting agency. In the EU and UK, a profile is personal data even when public, so processing it needs a lawful basis under GDPR.
You can run one on the username lookup page, and the OSINT tools guide covers the free alternatives.
Contacting somebody across every platform you found is harassment in most jurisdictions no matter how ordinary each individual message looks. Finding somebody in eight places does not create eight invitations to write to them.
Common questions
What is a username search?
A username search checks one handle against many platforms at once and reports where an account with that name exists. It returns links to the public profiles it finds, any display name or avatar the platform publishes, and the platforms where the handle is still free, which indicates the account is not part of a long pattern.
Does a matching username mean it is the same person?
No. Handles are not owned globally, so the same name on two platforms can be two unrelated people, and this is very common with short or dictionary-word handles. Confirmation comes from corroborating details: a shared avatar, a matching display name, a bio that links one account to another, or join dates that line up.
How many sites does a username search check?
DetectiveCheck checks 217 platforms, weighted towards social, developer and creative sites where handle reuse is genuinely common. Free tools such as Sherlock check around 400 sites and Maigret around 2500, which finds more but also returns more false positives, because many sites answer 200 for any profile address.
Can I find someone's real name from their username?
Sometimes. Many platforms publish a display name alongside the handle, and people frequently use their real name there without thinking about it. Developer profiles are especially leaky, since commit metadata often carries a full name and an email address the account holder forgot was public.
Will the person know I searched their username?
The search itself is invisible: it requests public profile addresses in the same way a search engine crawler does, and sends no message or follow request. What can be visible is what you do next, because some platforms show profile viewers, so opening a found profile while signed in may be recorded.
What if the username is very common?
Treat the results as close to meaningless. A short handle or an ordinary word is taken on nearly every platform by somebody different, so 60 matches means 60 unrelated accounts rather than one busy person. Rarity is what gives a username search its power, and common handles have almost none of it.
Is a username search legal?
Yes, viewing public profiles is legal everywhere these platforms operate. Restrictions apply to use rather than to looking: in the US, decisions about employment, housing, credit, insurance or tenancy fall under the Fair Credit Reporting Act, and in the EU and UK a public profile is still personal data under GDPR.
What is the difference between a username search and a people search?
A username search starts from a handle and finds accounts carrying it, which is precise but only reaches people who reuse handles. A people search starts from a real name and looks through public records, which reaches a wider group but returns far more false matches because names are shared and handles are mostly not.
