Social Media Finder by Name — Profiles Across 3000+ Sites
Pricing
from $10.40 / 1,000 profile founds
Social Media Finder by Name — Profiles Across 3000+ Sites
Enter a person's name and get their public social media profiles. The name becomes ranked username candidates, each checked against 3000+ sites, returning one row per confirmed profile with URL, category and confidence. Powered by open-source maigret (MIT). Unofficial wrapper.
Pricing
from $10.40 / 1,000 profile founds
Rating
0.0
(0)
Developer
daehwan kim
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
9
Monthly active users
2 days ago
Last modified
Categories
Share
Social Media Finder by Name — Find Profiles on 3000+ Sites
You have a name. You do not have a username. This Actor closes that gap.
Give it "John Smith" and it builds the username candidates a real person would
have picked — johnsmith, john.smith, john_smith, smithjohn — ranks them,
and checks each one against 3000+ sites. You get one row per confirmed public
profile, with the URL, a category and a confidence score.
Most profile finders check a dozen platforms. This one uses the full site catalogue of the open-source maigret engine.
What you get
| Row type | What it is | Charged |
|---|---|---|
profile-found | One confirmed public profile: name, username, site, URL, category, confidence | yes |
username-checked | One summary per username candidate: how many profiles it found and which site scope was searched | yes |
name-summary | One unbilled roll-up per name you submitted | no |
| notice rows | Status messages: free-plan cap, charge limit, invalid input, trimmed scope | no |
Every row carries a rowType, so filtering results is one expression.
Example result row
{"rowType": "profile-found","name": "John Smith","username": "john.smith","site": "GitHub","url": "https://github.com/john.smith","category": "Developer","confidence": 1.0,"httpStatus": 200,"headline": "John Smith as `john.smith` — 14 profiles, top: GitHub, Instagram, Reddit"}
Input
| Field | Default | What it does |
|---|---|---|
names | ["John Smith"] | People to look up. Up to 10 per run. |
maxPermutations | 6 | Username candidates built per name, best first. Up to 72. |
siteScope | top500 | top300, top500 or all3000. See "Run timeout" below. |
minConfidence | 0.5 | Drop matches scored below this. Raise it for common names. |
concurrency | 2 | Username candidates looked up in parallel. |
monitorMode | false | Return only what changed since the previous run with the same key. |
extractProfileFields | false | Opt-in: also save full name, bio, avatar, location. |
includeAdultSites | false | Adult and webcam sites are excluded unless you ask for them. |
disclaimerAck | required | Confirms lawful use. |
Run timeout
A lookup takes about 25 s at top300, 30 s at top500 and 110 s at all3000,
per username candidate (measured on the platform, common username). The run fits
the work to the time it has: if the run's timeout cannot finish one lookup at the
scope you asked for, it searches a narrower one and fewer candidates rather than
starting work it would have to abandon — a killed lookup returns nothing at all.
When that happens you get a budget-trimmed notice row naming the scope used and
the candidates skipped, and every username-checked row carries both
siteScope (what was searched) and requestedSiteScope (what you asked for).
Raise the timeout in Run options, lower maxPermutations, or split the names
across runs to search the rest.
How confidence works
Confidence answers "is this the person you named", not "does this account exist". It starts from how completely the username matches the name — a form containing every name element scores highest, a bare first name much lower — and is reduced when the engine reports a fuzzy match or the site answered with something other than HTTP 200. A single common given name is deliberately scored low, because thousands of unrelated people hold it.
A match means a username exists on a site. It is not proof of identity. Verify before you act on it.
Runtime and cost
Runtime scales with names × maxPermutations ÷ concurrency. Measured
2026-09-03: one username candidate against 500 sites takes about 27 seconds.
The default input (one name, six candidates, top 500, concurrency 2) finishes in
a couple of minutes.
Pricing is pay-per-event and is shown on the Actor's store page. Free-plan runs return up to 25 result rows and then finish normally with a notice row; upgrade your Apify plan for the full set in one run. If a run reaches its charging limit it stops and says so rather than handing out uncharged results.
Use cases
- Sales. Paste a list of lead names and get their real profile URLs without knowing a single handle.
- Recruiting. See a candidate's public GitHub, X and Medium presence in one table instead of twelve searches.
- Investigation and due diligence. Hand over a name; the Actor builds the username candidates and sweeps the catalogue for you.
- Monitoring. Schedule it with
monitorModeand get only the profiles that appeared, changed or vanished since last week.
Legal and privacy
This Actor is an unofficial wrapper around the open-source maigret engine (MIT). It is not affiliated with, endorsed by, or sponsored by that project or by any site it checks.
- It performs passive lookups of publicly reachable profile pages. It never logs in, never bypasses authentication or CAPTCHAs, and never notifies the person.
- By default it returns account-existence evidence only — site, URL,
category, confidence. Personal profile fields are opt-in
(
extractProfileFields). - You are the data controller for anything you collect. Use it only where you have a lawful basis, and comply with GDPR, CCPA, PIPA and each site's terms.
- Do not use it for stalking, harassment, or any decision about a person that requires a regulated background check.
Next steps
- Username OSINT Search — already know the handle? Skip the name-to-username step.
- Email OSINT Search — see which services an email address is registered on.
- Phone Number Validator — line type, carrier and reachability for a lead list.
Leave a review
A short review on the Reviews tab, good or bad, helps other people find this Actor and tells us what to build next. Found a bug or need a feature? Open an issue on the Issues tab and we'll look into it.