Username Checker avatar

Username Checker

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Username Checker

Username Checker

Checks whether a username is taken across hundreds of websites and returns the profile link wherever it exists

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Check whether a username is taken across hundreds of websites — and get the link to every profile that exists.

What does Username Checker do?

Give it a username and it checks it against more than 400 sites — social networks, developer platforms, forums, gaming, streaming, marketplaces — and tells you where it is taken, where it is free, and which sites could not be reached.

For every site where the username exists you get a direct link to that profile.

Why use Username Checker?

  • Brand protection — find out who has registered your brand name on platforms you do not use yet.
  • Handle availability — before launching, check the name is free everywhere that matters.
  • Account inventory — list the platforms where a handle you own is registered.
  • Research and due diligence — assemble a public footprint for a handle.

Running it on Apify adds scheduling, an API, integrations (Sheets, Slack, Zapier, S3), and run monitoring.

How to use Username Checker

  1. Enter one or more Usernames.
  2. Leave Only return sites where it exists on to get just the hits.
  3. Click Start.

A full check takes a couple of minutes per username, because every site is contacted individually. To go faster, list a handful of sites under Limit to specific sites.

Results appear in the Output tab as they arrive, and download as JSON, CSV, Excel, or XML.

Input

FieldDescription
usernamesUsernames to check, one per line.
found_onlyKeep only sites where the username is taken. Turn off to see everything.
include_adult_sitesAdult sites are skipped by default.
only_sitesCheck only these sites by name, e.g. GitHub, Instagram. Much faster than a full sweep.
timeout_secondsHow long to wait for one site before giving up on it.

Output

{
"username": "dhh",
"site": "GitHub",
"status": "found",
"profile_url": "https://www.github.com/dhh",
"site_url": "https://www.github.com/",
"http_status": 200,
"response_time_seconds": 0.42
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data fields

FieldDescription
usernameThe username checked.
siteThe website checked.
statusfound, available, unknown, blocked by bot protection, or not applicable.
profile_urlDirect link to the profile, when the username exists there.
site_urlThe website's home page.
http_status, response_time_secondsWhat the site answered and how long it took.

What the statuses mean

  • found — the username exists on that site.
  • available — the site answered, and nothing is registered under that name.
  • unknown — the site could not be reached in time. This is not the same as available; treat it as no answer.
  • blocked by bot protection — the site refused the check outright, so nothing can be concluded.
  • not applicable — the username cannot exist there, usually because it breaks that site's naming rules.

How much does it cost to check usernames?

A full sweep contacts every site once, so cost tracks usernames × sites. Narrowing Limit to specific sites to the platforms you care about makes a run dramatically cheaper and faster.

Tips

  • Name a shortlist. Most people only care about a dozen platforms; listing them under Limit to specific sites turns minutes into seconds.
  • Do not read unknown as free. If it matters, re-run those sites with a longer timeout.
  • Turn off found_only when you are checking availability for a launch — the point is then where it is not taken.

FAQ and support

Which sites are covered? Over 400, including the major social, developer, gaming, and streaming platforms. A few large sites are absent because they block this kind of check entirely — Reddit, for instance, is not in the list.

A profile link 404s. Why? Some sites answer "taken" for names that are reserved, suspended, or deleted rather than actively used. The link is where a profile would be; it is worth opening it before drawing conclusions.

Does it log in or see private content? No. It only asks each site whether a public profile page exists, exactly as an anonymous visitor would.

A word on personal data. A username is often traceable to a real person, and a list of someone's accounts across the internet is personal data under GDPR and similar laws. Checking a brand name or your own handles is uncontroversial. Profiling an individual without a lawful basis is not, and may also breach the terms of the sites being checked. You are responsible for how you use this — consider whether you have a legitimate reason, and consult a lawyer if you are unsure.

Found a bug or want a field that is missing? Open an issue on the Actor's Issues tab.