
sherlock
CLI tool that searches for usernames across 400+ social networks and websites
Sherlock is a command-line tool that searches for usernames across over 400 social media platforms and websites. It performs automated username enumeration by checking if a given username exists on various services including popular social networks, forums, and other online platforms.
The tool supports multiple search modes, allowing users to search for single or multiple usernames simultaneously. Results can be exported in various formats including text files, CSV, and XLSX spreadsheets. Each search generates individual output files named after the queried username (e.g., user123.txt).
Sherlock includes advanced features like proxy support for anonymous searches, timeout configuration, site-specific filtering, and NSFW site inclusion. It can automatically open found profiles in a web browser and supports both local and remote data sources for platform definitions. The tool is particularly useful for OSINT investigators, security researchers, and digital forensics professionals who need to quickly assess username availability or presence across multiple platforms.
The project maintains an actively updated database of supported sites and provides flexible output options including JSON export and debugging capabilities for troubleshooting searches.
Installation
# via pipx
pipx install sherlock-project
# via Docker
docker run -it --rm sherlock/sherlock
# via dnf
dnf install sherlock-project
Alternatives & related tools
Maigret
OSINT CLI that searches about 5,900 sites for accounts by username and extracts profile data into reports, with no API keys required.
howdoi
Command-line tool that provides instant coding answers by querying Stack Overflow without opening a browser.
fzf
Command-line fuzzy finder for filtering lists of files, processes, git commits, and other data with fuzzy matching.
ripgrep
Fast line-oriented regex search tool that recursively searches directories with automatic gitignore and binary file filtering
fd
Fast filesystem search tool that replaces find with regex patterns and smart defaults
add a badge to your README
Maintain sherlock? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/sherlock?utm_source=badge)<a href="https://www.trmn.sh/tools/sherlock?utm_source=badge"><img src="https://www.trmn.sh/badge/sherlock.svg" alt="Featured on trmn" height="20"></a>