Social Analyzer - Find Social Media by Username | Sherlock
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Type a username and get every public profile that uses it. Every run checks all 999 sites the scanner knows: social networks, gaming, dating, developer, forums, wikis and niche platforms. Every hit is ranked high, medium or low confidence with the page's title, language and meta tags, so real profiles come first and guesses stay marked. No login, no cookies, no API key.
Available as an Apify Actor. $0.005 per profile found. One username on all 999 sites takes about 3 minutes; on the 100 most popular sites about 30 seconds.
You give it one username, or a list, and nothing else is needed: with only the username set, the scan is the widest possible, all 999 sites, worldwide, every category, every match kept and labelled by confidence, page details and patterns extracted, one hour to do it. It checks those sites for a profile with exactly that handle and returns one row per profile it finds: the platform, the profile URL, how confident the match is, the site's category and country, the page title, its language and its meta tags. A summary row and an OUTPUT record say in plain words what was checked, how many sites had no profile, how many did not answer, and what came back.
You can paste @elonmusk or a full profile link like twitter.com/elonmusk; the handle is taken out of it. If you paste an email address, the part before the @ is searched and the run points you to the email tool for the address itself.
| Sherlock CLI | This actor | |
|---|---|---|
| Setup | pip install, Python, terminal | Open the page, type a handle, press Start |
| Input | One exact handle | Handles, @handles, profile links, lists of up to 25 |
| Sites covered | About 300 | 999, checked in parallel |
| Confidence | Found or not found | High, medium, low, with the match rate |
| Filtering | None | Category, country, named sites |
| Output | Terminal text | One row per profile with category and country, CSV or JSON |
The scanner underneath is qeeqbox/social-analyzer (3,000+ GitHub stars). This actor runs it at full depth on every run: all sites, all output fields, 60 parallel workers instead of its hardcoded 15, and its most permissive detection level. It also chooses the sites itself from the scanner's own list and fixes what the command line gets wrong in the current version: several usernames at once, category and country filters, a confidence filter that silently did nothing, and the slow and special modes that have no code behind them.
| Event | Price | When it is charged |
|---|---|---|
Profile found | $0.005 | Per profile row, charged as each step of the scan delivers its rows. The summary row is free. |
Typical runs:
| Job | Cost |
|---|---|
| One username, all 999 sites, everything kept: 108 confident plus possible and weak rows, about 150 rows (the prefill) | $0.75 |
| One username, 100 most popular sites, 17 profiles found | $0.09 |
| Two usernames on the 48 adult and dating sites, 16 profiles (a real run) | $0.09 |
| 25 usernames, 100 sites each, about 30 profiles each | $3.76 |
A run that finds nothing costs nothing. Runs stopped by your own input (no username, filters that match no site) cost nothing. If a run is cut off by the time limit or your spending limit, you keep and pay for only the rows delivered before the cut.
| Field | Required | What it does |
|---|---|---|
username | one of the two | The handle. Paste @handle or a profile link; separate several with commas. |
usernames | one of the two | A list of handles, one per line, up to 25 per run. |
top | no | How many of the most popular sites to check. Default and maximum 999 (all of them); lower it for a quicker run. |
websites | no | Only these sites, by domain or partial name: github.com, reddit. Any of the 999 sites. |
siteType | no | Every category by default. One category: social, adult_dating, gaming, developer_tech, forums, wikis_reference, entertainment, photo_design, news_blogs, shopping, jobs_business, education, other. |
countries | no | Worldwide by default. Only sites based in these countries, by name (United States, India, Russia, Japan and 19 more). |
filter | no | all (everything, marked by confidence, default), good,maybe (50% and up), good (100% matches only). |
metadata | no | Add each confident profile's meta tags and detected page language. Default on. |
extract | no | Pull emails, links and patterns from found pages. Default on. |
timeout | no | Time limit in seconds for the whole run. Default and maximum 3600. |
Filters combine. With a category or country filter, top picks the most popular sites inside that filter. With websites, top is ignored.
Nothing is held back. The scanner offers three modes; only fast has code behind it in the current version, and its internal "extreme" level is a stricter gate that returns fewer hits, not a deeper scan. So every run already uses the deepest configuration that exists: all sites, all fields, the permissive level. The only feature not exposed is profile screenshots, which needs a Chrome browser the image does not carry.
The status line at the top of the run updates after every step: 48% done: 500 of 998 site checks, 143 profiles so far. 1 of 3 usernames finished, now checking kaytats. Rows appear in the dataset as each step (about 250 sites) finishes, so you can start reading results after about 30 seconds. The OUTPUT record carries status, percentDone and per-username progress while the run is going, and turns into the final summary when it ends.
Real rows from a local run on 2026-09-12 with input {"username": "frostkatrina@ymail.com", "top": 50}. The address was recognised as an email, the handle frostkatrina was searched, 17 profiles came back in 37 seconds.
| Username | Platform | Profile URL | Confidence | Match % | Category | Site country | Adult site |
|---|---|---|---|---|---|---|---|
| frostkatrina | facebook.com/frostkatrina | high | 100 | social | United States | no | |
| frostkatrina | pinterest.com/frostkatrina | high | 100 | social | United States | no | |
| frostkatrina | Fandom | fandom.com/u/frostkatrina | medium | 66.7 | entertainment | United States | no |
| frostkatrina | instagram.com/frostkatrina | medium | 66.7 | social | United States | no |
One profile row as JSON:
The summary row (also saved as the OUTPUT record) from the same email run:
Confidence. High means a 100% match: the site answered exactly the way it does for a real profile. Medium (50 to 99%) is likely but worth a look; many adult and dating sites answer at 50% for any handle. Low is a guess. Rows are sorted strongest first. The default keeps everything, so a bare username misses nothing; choose "Confident and possible" or "Confident matches only" for a cleaner list.
Q: I typed several usernames and got one weird result. Separate them with commas or use the bulk list. Each username is checked on its own; a name with a space in it is rejected with a message, because usernames have no spaces.
Q: I pasted an email address. The run searches the part before the @ as a username and tells you so in the summary. To find which sites an email is registered on, use holehe-email-osint.
Q: The category or country filter returned nothing. The run stops with a message when your filters match no site, so you pay nothing. Loosen one filter. Category counts are shown in the dropdown; most sites in the list are American or Indian.
Q: My run found nothing. The status message says so plainly, and the summary tells you how many sites had no profile and how many did not answer. Check the spelling, or switch to "Confident and possible matches" to see weaker matches. A handle that exists nowhere returns one summary row.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/social-media-finder-social-analyzer-username-900-sites)<a href="https://allmcps.com/mcp/social-media-finder-social-analyzer-username-900-sites"><img src="https://allmcps.com/api/badge/social-media-finder-social-analyzer-username-900-sites?style=directory" alt="Social Media Finder Social Analyzer | Username 900+ Sites on AllMCPs" /></a>