sherlock
Hunt down social media accounts by username across social networks
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 Sherlock Detects WAF Blocks (Cloudflare) and Returns QueryStatus.WAFLearn how Sherlock detects WAF blocks like Cloudflare by scanning responses for fingerprints and returns QueryStatus.WAF to show interception.
How to Import and Use Sherlock as a Python Library: A Complete GuideLearn how to import and use Sherlock as a Python library. Install the package and call the sherlock function with required arguments for structured results.
Sherlock False Positive Exclusions System: Configuration and Implementation GuideConfigure Sherlock's False Positive Exclusions system to automatically suppress unreliable sites during username searches. Learn how to implement this powerful feature.
How `request_payload` Works in Sherlock for POST-Based Sites: A Complete GuideUnderstand how Sherlock's request_payload enables POST requests for sites. Learn to send JSON data by interpolating usernames for automated requests.
SitesInformation Class in Sherlock: How It Loads and Manages Site DataDiscover 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.
How Sherlock Handles HTTP Errors vs Application-Level Errors: A Deep Dive into the Request PipelineUnderstand how Sherlock handles HTTP errors versus application errors. Learn how it differentiates transport failures from site-specific signals within its request pipeline.
Sherlock Maximum Concurrent Worker Count: How the 20-Worker Limit WorksUnderstand Sherlock's maximum concurrent worker count. Learn how the 20-worker limit works and its automatic scaling for efficient social network probing.
How Sherlock Handles Redirect Behavior Based on ErrorType SettingsSherlock manages redirect behavior using errorType settings. Learn how Sherlock handles redirects for accurate username checks and status code capture. Optimize your Sherlock experience today.
How Sherlock's Timeout Configuration Works: Default Values and CustomizationDiscover 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.
How Sherlock's QueryNotify Notification System Enables Real-Time UpdatesLearn 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.
How NSFW Site Filtering Works in Sherlock: A Technical Deep DiveExplore 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.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →