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

14

Total users

13

Monthly active users

3 days 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

⚠️ 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, find username across sites, OSINT username search, handle availability checker, social profile lookup, username enumeration tool, brand protection scraper, sherlock alternative, find social media accounts by username.