Username Social Media Finder — Check 50+ Sites avatar

Username Social Media Finder — Check 50+ Sites

Pricing

from $0.50 / 1,000 platform checks

Go to Apify Store
Username Social Media Finder — Check 50+ Sites

Username Social Media Finder — Check 50+ Sites

Check which of 50+ platforms a username exists on: Instagram, YouTube, X, GitHub, Reddit, Steam, Behance, Substack, Strava and more. Every platform is validated against a known-fake handle, so a "found" means found — no soft-404 false positives. OSINT, brand protection, handle availability.

Pricing

from $0.50 / 1,000 platform checks

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

1

Bookmarked

19

Total users

15

Monthly active users

a day ago

Last modified

Share

Username Social Media Finder — check one handle across 50+ sites, validated with no false positives

Give it a username and find out where that handle exists — across 50+ social, video, dev, gaming, music, creative, blog, forum and business platforms. One row per check with the profile URL and a clear found / not_found / unknown verdict. JSON or CSV out, no login, no API keys.

Why this one is different: no false positives

Most username checkers just look at the HTTP status code. That breaks badly, because dozens of platforms answer 200 OK with a "user not found" page (a soft-404), and single-page apps return the same shell for every handle — so a naive checker reports profiles that don't exist.

Every platform in this actor is validated against a known-fake handle before shipping. If a platform can't be told apart over plain HTTP, it isn't in the list. When a site blocks or rate-limits the request, the row says unknown — never a guessed "found".

The validation harness ships with the actor (scripts/validate-platforms.mjs), so the registry can be re-checked whenever a platform changes its behaviour.

What you get

FieldMeaning
usernameThe handle that was checked
platformPlatform name, e.g. GitHub
categorysocial, video, dev, gaming, music, creative, blog, forum, business
urlThe profile URL — where the profile lives when found
statusfound · not_found · unknown
httpStatusThe HTTP code the platform returned
noteWhy a verdict was reached (soft-404 marker, block notice, error)
checkedAtISO timestamp

Rows come back found first, so the useful ones are at the top.

Use cases

  • OSINT & investigations — map one handle's footprint across the web in a single run.
  • Brand protection — find impersonation accounts using your brand name on platforms you don't monitor.
  • Handle availability — check a name across every platform before a launch (turn onlyFound off to see what's free).
  • Influencer research — locate a creator's other channels from a single known handle.
  • Lead enrichment — attach social profiles to a contact you already have a username for.

How it works

How the Username Social Media Finder works — one handle, parallel checks across 50+ sites, validated results with no soft-404 false positives

Your handle is checked against every selected platform in parallel over plain HTTP — no login, no API keys. Each platform's detection rule was pre-tested against a handle known not to exist, so soft-404 pages and SPA shells are classified correctly instead of being reported as hits.

Input

FieldTypeDefaultNotes
usernamesarray— (required)Handles to check, with or without @
categoriesarrayallRestrict to platform groups (e.g. ["dev","social"])
platformsarrayallExact platform names (e.g. ["GitHub","Instagram"])
onlyFoundbooleanfalsePush only rows where the profile exists
maxItemsinteger5000Hard cap on rows
maxConcurrencyinteger20Parallel checks (lower it if you see many unknown)
requestTimeoutSecsinteger15Per-check timeout
maxRequestRetriesinteger1Retries before reporting unknown
proxyobjectRecommended for large sweeps

Example input

{
"usernames": ["nasa"],
"categories": ["social", "dev", "video"],
"onlyFound": true
}

Example output

{
"username": "nasa",
"platform": "GitHub",
"category": "dev",
"url": "https://github.com/nasa",
"status": "found",
"httpStatus": 200,
"checkedAt": "2026-07-29T12:00:00.000Z"
}

FAQ

What does unknown mean? The platform blocked or rate-limited the check (usually HTTP 403/429), so existence couldn't be established. Re-run those with a residential proxy — from a datacenter IP a handful of sites (Reddit, Etsy, Tumblr, Fiverr and similar) block by default.

Why not 400+ platforms like other tools? Because most of those can't actually be verified over plain HTTP — they return the same page for every handle. A shorter list of platforms that give a truthful answer beats a long list of coin flips.

Does it work for Bluesky? Yes, via the public AppView API — pass the full handle (nasa.gov, not nasa).

Do I need a proxy? Not for small runs. For many usernames × many platforms, use one so busy sites don't rate-limit a single IP.

Can I check whether a handle is free? Yes — leave onlyFound off and read the not_found rows.

Support

Explore More Scrapers

🤖 For AI Agents & LLM Apps

Compact reference for AI agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/username-social-finder).

Purpose: Check which of 50+ social, video, dev, gaming, music, creative, blog, forum and business platforms a username exists on, with soft-404 validation so there are no false positives.

Minimal input:

{
"usernames": ["nasa"],
"categories": ["dev", "social"],
"onlyFound": true,
"maxItems": 50
}

Alternatively, name exact platforms via platforms (e.g. ["GitHub", "Instagram"]) instead of, or on top of, categories.

Output: one dataset row per username × platform check — username, platform, category, url, status (found/not_found/unknown), httpStatus, note, checkedAt.

Behaviors an agent should know:

  • usernames is required; each username is checked against every selected platform, so rows = usernames × platforms.
  • Leave categories and platforms empty to check all supported platforms; categories picks a broad slice, platforms narrows further within it.
  • Always set maxItems (default 5000); found rows are returned first.
  • onlyFound: true pushes only existing profiles; leave off to also get not_found rows for handle-availability checks.
  • status: "unknown" means the platform blocked/rate-limited the check (HTTP 403/429) — use a residential proxy for large sweeps; it is never a guessed "found".
  • Pay-per-event billing — see the Pricing tab on the actor page.

⚠️ Disclaimer

This actor checks whether publicly accessible profile URLs resolve. It collects no private data and bypasses no authentication. Use it lawfully — for research, brand protection and security work — and in line with each platform's Terms of Service and applicable privacy law (GDPR/CCPA) where personal data is involved. Do not use it for harassment, stalking, or profiling individuals.

SEO Keywords

username checker, social media finder, social media finder tool, find username across sites, OSINT username search, sherlock scraper, sherlock osint tool, sherlock online, sherlock username search, handle availability checker, social profile lookup, username enumeration tool, brand protection scraper, sherlock alternative, find social media accounts by username, check username on multiple sites, username reverse lookup, digital footprint scraper, people search by username.