sherlock

Hunt down social media accounts by username across social networks

23 articles 73.3k View on GitHub ↗
23 articles
Sherlock Output Formats: Configuring CSV, XLSX, and Text Reports

Learn how to configure Sherlock output formats like CSV, XLSX, and text reports. Easily generate and manage your Sherlock scan data with command-line flags.

how-to-guide
Mar 2, 2026
How Sherlock Detects WAF Blocks (Cloudflare) and Returns QueryStatus.WAF

Learn how Sherlock detects WAF blocks like Cloudflare by scanning responses for fingerprints and returns QueryStatus.WAF to show interception.

internals
Mar 2, 2026
How to Import and Use Sherlock as a Python Library: A Complete Guide

Learn how to import and use Sherlock as a Python library. Install the package and call the sherlock function with required arguments for structured results.

how-to-guide
Mar 2, 2026
Sherlock False Positive Exclusions System: Configuration and Implementation Guide

Configure Sherlock's False Positive Exclusions system to automatically suppress unreliable sites during username searches. Learn how to implement this powerful feature.

how-to-guide
Mar 2, 2026
How `request_payload` Works in Sherlock for POST-Based Sites: A Complete Guide

Understand how Sherlock's request_payload enables POST requests for sites. Learn to send JSON data by interpolating usernames for automated requests.

deep-dive
Mar 2, 2026
SitesInformation Class in Sherlock: How It Loads and Manages Site Data

Discover the SitesInformation class in Sherlock. Learn how it loads, validates, and manages site data from JSON manifests to build a queryable collection of SiteInformation objects.

internals
Mar 2, 2026
How Sherlock Handles HTTP Errors vs Application-Level Errors: A Deep Dive into the Request Pipeline

Understand how Sherlock handles HTTP errors versus application errors. Learn how it differentiates transport failures from site-specific signals within its request pipeline.

deep-dive
Mar 2, 2026
Sherlock Maximum Concurrent Worker Count: How the 20-Worker Limit Works

Understand Sherlock's maximum concurrent worker count. Learn how the 20-worker limit works and its automatic scaling for efficient social network probing.

internals
Mar 2, 2026
How Sherlock Handles Redirect Behavior Based on ErrorType Settings

Sherlock manages redirect behavior using errorType settings. Learn how Sherlock handles redirects for accurate username checks and status code capture. Optimize your Sherlock experience today.

internals
Mar 2, 2026
How Sherlock's Timeout Configuration Works: Default Values and Customization

Discover how Sherlock's timeout configuration works, its default 60-second value, and how to customize it using the CLI or Python API for efficient HTTP requests.

internals
Mar 2, 2026
How Sherlock's QueryNotify Notification System Enables Real-Time Updates

Learn how Sherlock's QueryNotify system delivers real-time updates and live results to your terminal as HTTP requests complete. Enhance your Sherlock scan efficiency today.

internals
Mar 2, 2026
How NSFW Site Filtering Works in Sherlock: A Technical Deep Dive

Explore how Sherlock's NSFW site filtering functions. Learn about metadata flags, site information attributes, and conditional removal methods. Enable NSFW content with the --nsfw flag.

deep-dive
Mar 2, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →