sherlock

Search usernames across 400+ social networks using the Sherlock OSINT CLI.

Updated May 3, 2026
One-click install
npx skills add https://github.com/80portisfound/vibe-learning --skill sherlock-80portisfound
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sherlock
Source: https://github.com/80portisfound/vibe-learning/tree/main/packages/hermes/optional-skills/security/sherlock
Command: npx skills add https://github.com/80portisfound/vibe-learning --skill sherlock-80portisfound

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sherlock-project.

What problem does it solve? Manually checking whether a username is registered across hundreds of social platforms is slow and error-prone. This Skill automates OSINT username reconnaissance by running the Sherlock CLI and presenting the discovered accounts as organized, clickable links. ## Core Features & Use Cases - Cross-Platform Username Search: Queries 400+ social networks in a single command and reports only confirmed matches with --print-found. - Flexible Options: Supports NSFW site inclusion, Tor routing, custom timeouts, and site-limited searches when explicitly requested. - Structured Results: Parses Sherlock output into a summary count, categorized platform links, and the saved <username>.txt results file. - Use Case: A security researcher investigating a handle like johndoe123 can run one search and immediately receive a list of matching profiles on Twitter, GitHub, Instagram, and more. ## Quick Start Ask the agent to find all social media accounts associated with a specific username, for example by saying "check where the username johndoe123 is registered".

Frequently Asked Questions about sherlock

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find social media accounts by username?▼

Run the Sherlock CLI with the target username, for example `sherlock --print-found --no-color "username"`. It queries over 400 social networks and prints only the platforms where the username is registered, saving results to a text file.

How do I install Sherlock for username OSINT searches?▼

Install with `pipx install sherlock-project` (recommended) or `pip install sherlock-project`. Alternatively, use Docker with `docker run -it --rm sherlock/sherlock <username>`, or install from packages on Debian, Ubuntu, Homebrew, Kali, or BlackArch.

Can Sherlock search anonymously through Tor?▼

Yes, Sherlock supports a `--tor` flag to route requests through Tor, but it requires a running Tor daemon. If Tor is unavailable, you can use the `--proxy` flag with an alternative proxy instead.

Why does Sherlock return no results for a username?▼

No results usually means the username is genuinely not registered on the checked platforms. Try verifying spelling, testing variations with the `?` wildcard, or accounting for deleted accounts and privacy settings.

Why does Sherlock time out or hit rate limits?▼

Some sites are slow or block automated requests, causing timeouts. Increase the wait with `--timeout 120`, narrow scope with `--site`, and add delays between bulk searches to avoid rate limiting.