sherlock

Enumerate public social media accounts for a username across 400+ networks.

Updated May 26, 2026
One-click install
npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill sherlock-ruiyangruiyi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sherlock
Source: https://github.com/ruiyangruiyi/hermes-agent/tree/main/optional-skills/security/sherlock
Command: npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill sherlock-ruiyangruiyi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Sherlock OSINT Username Search eliminates the manual effort of checking many social platforms by automatically hunting for public accounts associated with a single username across 400+ networks.

Core Features & Use Cases

  • Username-based OSINT across 400+ networks: Detects matching public profiles for a given username using the Sherlock Project dataset and site-specific checks.
  • Fast, structured results with links: Summarizes the number of matches and groups found accounts so you can quickly review and validate them.
  • Use Cases: Verify where a brand or person’s handle is registered, assess username availability, and support legitimate OSINT/research during investigations with permission.

Quick Start

Run Sherlock on the username you want to investigate to print found matches and return a link list you can review (example request: "Check for the username johndoe123 on social media").

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 tied to a specific username?

To find social media accounts tied to a specific username, you run OSINT username enumeration to automatically hunt for public profiles across 400+ networks. This eliminates manual checking by returning a structured list of matching account links.

What is OSINT username enumeration and when do I need it?

OSINT username enumeration is the technique of checking if a specific handle is registered across multiple public platforms. You need it for verifying brand handle registration, assessing username availability, and supporting legitimate research investigations.

Do I need a locally installed Sherlock CLI to run username discovery?

Yes, you need a locally available Sherlock CLI or an equivalent Docker execution environment to run username discovery. The process also requires network access to target sites to perform site-specific checks and return found accounts.

Can I check username availability across 400+ social networks?

Yes, you can check username availability across 400+ social networks using the Sherlock Project dataset and site-specific checks. It detects matching public profiles for a given handle and summarizes the total number of matches found.

What's the best way to discover where a brand's handle is registered?

The best way to discover where a brand's handle is registered is running an automated OSINT search across 400+ networks. It groups found accounts and provides fast, structured results with links so you can quickly review and validate them.

What are the limitations of using OSINT for account discovery?

Limitations of OSINT account discovery include only finding public profiles and requiring network access to target sites. It is designed for legitimate research with permission, meaning it cannot access private or hidden accounts outside the Sherlock Project dataset.