# holehe | Palenath | Knowledge Base | Instagit

holehe allows you to check if the mail is used on different sites like twitter, instagram and will retrieve information on sites with the forgotten password function.

GitHub Stars: 12.8k

Repository: https://github.com/megadose/holehe

---

## Articles

### [Does Holehe Notify the Target Email Owner? Analyzing the OSINT Tool's Stealth Architecture](/megadose/holehe/does-holehe-notify-the-target-email-owner)

Discover if Holehe notifies the target email owner. Learn how this OSINT tool uses public endpoints for stealthy username checks without triggering alerts. Understand its architecture.

- Tags: internals
- Published: 2026-09-10

### [Where to Place Custom Modules in Holehe: Complete Directory Structure Guide](/megadose/holehe/where-should-custom-modules-be-placed-in-the-holehe-directory-structure)

Discover where to place custom modules in Holehe. Learn about the complete directory structure to easily add your own modules for enhanced functionality.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Add a Custom Module to Holehe: Complete Developer Guide](/megadose/holehe/how-do-i-add-a-custom-module-to-holehe)

Learn how to add a custom module to Holehe. Follow our developer guide to create a Python module, implement its methods, and integrate it seamlessly into Holehe.

- Tags: how-to-guide
- Published: 2026-09-10

### [What Does `frequent_rate_limit=True` Mean in Holehe Modules?](/megadose/holehe/what-does-frequent-rate-limit-true-mean-in-a-holehe-module)

Understand frequent_rate_limit=True in Holehe modules. Learn how it handles HTTP 429 errors, implements cooldowns, and retries requests for reliable email enumeration on rate-limited platforms.

- Tags: internals
- Published: 2026-09-10

### [How to Integrate Holehe Functionality into a Python Script: CLI and Async API Methods](/megadose/holehe/how-can-i-integrate-holehes-functionality-into-my-python-script)

Integrate Holehe into Python scripts via CLI emulation with main() or async API control using Trio for email reconnaissance. Unlock powerful email checking in your projects.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Disable Password Recovery Modules in Holehe Scans](/megadose/holehe/how-can-i-disable-password-recovery-modules-in-holehe-scans)

Learn how to disable password recovery modules in Holehe scans using the -NP flag. Perform only email existence checks for enhanced security and control over your scans.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Export Holehe Results to CSV: Command-Line and Python Guide](/megadose/holehe/how-do-i-export-holehe-results-to-a-csv-file)

Easily export Holehe results to CSV using the --csv flag or Python. Get timestamped data for any email directly from the command line or your scripts. Learn how now.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Use Holehe from the Command Line to Check an Email](/megadose/holehe/how-can-i-use-holehe-from-the-command-line-to-check-an-email)

Easily check if an email is registered on over 120 services using the Holehe command line tool. Run holehe testexamplecom in your terminal for instant results.

- Tags: how-to-guide
- Published: 2026-09-10

### [What Detection Methods Does Holehe Use Besides Registration Checks?](/megadose/holehe/what-other-detection-methods-does-holehe-employ-besides-registration-checks)

Discover Holehe's advanced email detection methods beyond registration checks. Learn about login probing, password recovery, and API requests for service verification without account creation.

- Tags: deep-dive
- Published: 2026-09-10

### [Holehe Detection Strategies: How Modules Verify Account Existence](/megadose/holehe/what-are-the-three-detection-strategies-used-by-holehe-modules)

Discover Holehe detection strategies for verifying account existence. Learn how modules use register, login, and password recovery methods to check email associations with online services.

- Tags: how-to-guide
- Published: 2026-09-10

### [Understanding the Standard Signature for a Holehe Module](/megadose/holehe/what-is-the-standard-signature-for-a-holehe-module)

Learn the standard Holehe module signature: an async function with email, client, and out arguments. Discover how to append standardized results efficiently.

- Tags: api-reference
- Published: 2026-09-10

### [What Is `holehe/instruments.py`? Inside Holehe's Async Progress Instrumentation](/megadose/holehe/what-is-the-role-of-holehe-instruments-py)

Explore holehe/instruments.py and its TrioProgress class, which enhances async email scans with real-time Rich progress bars in the Holehe OSINT tool for better user feedback.

- Tags: internals
- Published: 2026-09-10

### [How to Configure the HTTP Request Timeout in Holehe](/megadose/holehe/how-can-i-configure-the-timeout-for-http-requests-in-holehe)

Learn how to configure the HTTP request timeout in Holehe using the -T or --timeout command-line argument. Set custom timeouts for your requests and improve application performance.

- Tags: how-to-guide
- Published: 2026-09-10

### [What HTTP Client Library Does Holehe Use?](/megadose/holehe/what-http-client-library-does-holehe-use)

Discover which HTTP client library Holehe utilizes. The megadose/holehe project relies on the popular Python requests library for all its network operations.

- Tags: internals
- Published: 2026-09-10

### [How Holehe Discovers and Dynamically Loads Its Modules: Automated Plugin Architecture Explained](/megadose/holehe/how-does-holehe-discover-and-load-its-modules-dynamically)

Learn how Holehe dynamically discovers and loads its modules using Python's pkgutil and importlib for a plug-and-play architecture. Automated service checking explained.

- Tags: internals
- Published: 2026-09-10

### [What Does `holehe/core.py` Do? Understanding the Main Engine of Holehe](/megadose/holehe/what-is-the-purpose-of-the-holehe-core-py-file)

Discover what holehe/core.py does. This file orchestrates the Holehe OSINT tool, managing modules, concurrency, and results for efficient email verification.

- Tags: internals
- Published: 2026-09-10

### [Where Are the Website Modules Located in the Holehe Repository?](/megadose/holehe/where-are-the-website-modules-located-in-the-holehe-repository)

Find website modules in the Holehe repository within the holehe modules directory. Discover where service-specific check modules are organized for easy access and development.

- Tags: internals
- Published: 2026-09-10

### [How Holehe Handles Concurrent HTTP Requests: Trio Async Architecture](/megadose/holehe/how-does-holehe-handle-concurrent-http-requests)

Discover how Holehe manages concurrent HTTP requests with Trio's async architecture. Learn how it achieves hundreds of simultaneous requests efficiently without threading.

- Tags: internals
- Published: 2026-09-10

### [How Holehe Checks for Email Existence on Websites: Architecture and Implementation](/megadose/holehe/how-does-holehe-check-for-email-existence-on-websites)

Discover how Holehe checks email existence on websites. Learn about its architecture, concurrent module execution with Trio, and shared HTTP client for efficient verification.

- Tags: architecture
- Published: 2026-09-10

### [What Is the Recommended Action When Holehe Encounters a Rate Limit?](/megadose/holehe/recommended-action-if-holehe-encounters-rate-limit)

Holehe encounters a rate limit? Learn the recommended action to pause execution or use a proxy to bypass HTTP 429 responses and continue your scans effectively.

- Tags: how-to-guide
- Published: 2026-09-09

### [How Holehe Handles Rate Limiting for Individual Site Modules](/megadose/holehe/how-holehe-handles-rate-limiting-site-modules)

Discover how Holehe handles rate limiting for individual site modules by marking limits and visualizing them without interrupting scans. Learn more about this essential security feature.

- Tags: internals
- Published: 2026-09-09

### [What Is localuseragent.py in Holehe? User-Agent Management Explained](/megadose/holehe/purpose-of-localuseragent-py-holehe)

Understand localuseragent.py in Holehe, its role in managing Chrome User-Agent strings, and how it helps modules rotate browser headers for effective email lookups.

- Tags: internals
- Published: 2026-09-09

### [How Holehe Uses BeautifulSoup (bs4) for HTML Parsing in OSINT Investigations](/megadose/holehe/how-holehe-uses-beautifulsoup-bs4-parsing)

Discover how Holehe utilizes BeautifulSoup (bs4) to parse HTML, extracting key data from web pages for OSINT investigations and determining email registration status on services.

- Tags: how-to-guide
- Published: 2026-09-09

### [How Trio Orchestrates Asynchronous Tasks in Holehe](/megadose/holehe/how-trio-helps-orchestrate-async-tasks-holehe)

Learn how Trio orchestrates async tasks in Holehe. Discover structured concurrency, automatic cancellation, and real-time progress tracking for efficient site-checking operations.

- Tags: internals
- Published: 2026-09-09

### [What Is the Role of httpx in the Holehe Project?](/megadose/holehe/role-of-httpx-in-holehe-project)

Discover how httpx powers the Holehe project by enabling synchronous PyPI API checks and high-performance asynchronous requests for email reconnaissance.

- Tags: deep-dive
- Published: 2026-09-09

### [How to Import All Holehe Modules for Programmatic Use: A Complete Guide](/megadose/holehe/how-to-import-all-holehe-modules-programmatic-use)

Easily import all Holehe modules programmatically. Learn to use import_submodules and get_functions to dynamically load and access every site-checking module from the megadose/holehe repository.

- Tags: how-to-guide
- Published: 2026-09-09

### [How to Use Holehe Programmatically in a Python Script: Three Methods Explained](/megadose/holehe/how-to-use-holehe-programmatically-python-script)

Learn to use Holehe programmatically in Python. Explore three methods, including importing main for CLI emulation and using async helpers for custom workflows. Integrate easily into your scripts.

- Tags: how-to-guide
- Published: 2026-09-09

### [How to Set a Custom HTTP Timeout for Requests in Holehe](/megadose/holehe/how-to-set-custom-http-timeout-requests-holehe)

Learn how to set a custom HTTP timeout in Holehe using the --timeout or -T argument. Optimize your request speed and prevent hangs by specifying your desired timeout in seconds.

- Tags: how-to-guide
- Published: 2026-09-09

### [How to Export Holehe Results to CSV: Command-Line and Python Guide](/megadose/holehe/how-to-export-holehe-results-csv-file)

Export Holehe results to CSV easily using the command line flag or a Python script. Get your email lookup data into a CSV file quickly and efficiently.

- Tags: how-to-guide
- Published: 2026-09-09

### [What Is the holehe No Password Recovery Flag? Understanding the `-NP` Option](/megadose/holehe/purpose-of-np-no-password-recovery-flag)

Learn how the holehe -NP no password recovery flag speeds up email enumeration by skipping password reset checks. Avoid unwanted emails and reduce scan time.

- Tags: deep-dive
- Published: 2026-09-09

### [How to Disable Color Output in the Holehe CLI](/megadose/holehe/how-to-disable-color-output-holehe-cli)

Learn how to disable color output in the Holehe CLI. Use the --no-color flag for plain text output and a cleaner command-line experience.

- Tags: how-to-guide
- Published: 2026-09-09

### [What Does the `--only-used` Flag Do in Holehe?](/megadose/holehe/what-does-only-used-cli-flag-do-holehe)

Learn how the --only-used flag in Holehe filters results to display only confirmed email services, streamlining your checks and suppressing errors.

- Tags: how-to-guide
- Published: 2026-09-09

### [How Holehe Formats Terminal Output: Color-Coded Status and Metadata Display](/megadose/holehe/how-holehe-formats-results-terminal-output)

Holehe formats terminal output with color-coded prefixes like [+] and [-] to display account status, rate limits, and errors. Learn how it enhances visibility in the holehe core.py file.

- Tags: internals
- Published: 2026-09-09

### [Standardized Output Format for Holehe Module Results: Complete Schema Guide](/megadose/holehe/standardized-output-format-holehe-module-results)

Explore the standardized output format for Holehe module results. Understand the schema including module, email, username, url, exist, and error fields for programmatic processing.

- Tags: api-reference
- Published: 2026-09-09

### [How to Disable Password Recovery Modules in Holehe: CLI and Programmatic Guide](/megadose/holehe/how-to-disable-password-recovery-modules-holehe)

Learn how to disable password recovery modules in Holehe using the CLI or programmatically. Exclude specific modules with the no password recovery flag for enhanced security.

- Tags: how-to-guide
- Published: 2026-09-09

### [Understanding the Password Recovery Method in Holehe Modules](/megadose/holehe/purpose-password-recovery-method-holehe)

Learn how Holehe modules use the password recovery method to check email registration and extract account data without credentials. Discover the process.

- Tags: internals
- Published: 2026-09-09

### [How the Holehe Login Method Detects Account Existence on Social Platforms](/megadose/holehe/how-login-method-works-holehe-account-detection)

Discover how the Holehe login method detects account existence on social platforms by sending invalid password requests and parsing error responses. Learn the technique.

- Tags: internals
- Published: 2026-09-09

### [How Holehe’s Register Method Detects Email Existence Without Credentials](/megadose/holehe/explain-register-method-holehe-email-existence)

Discover how Holehe's Register Method checks email existence without credentials by simulating signups and detecting error messages. Learn this clever technique for email verification.

- Tags: internals
- Published: 2026-09-09

### [Holehe Async Module Function Signature: The Standardized API for Email OSINT](/megadose/holehe/signature-of-async-module-functions-holehe)

Discover the standardized Holehe async module function signature async def <service_name>(email: str, client: httpx.AsyncClient, out: list) -> None. Streamline email OSINT checks across 60+ services.

- Tags: api-reference
- Published: 2026-09-09

### [How Holehe Discovers and Loads Site Modules at Runtime](/megadose/holehe/how-holehe-discovers-loads-site-modules)

Learn how Holehe dynamically discovers and loads site modules at runtime using pkgutil and importlib. Discover check functions by convention for efficient module management.

- Tags: internals
- Published: 2026-09-09

### [Understanding the Primary Function of holehe.core.py in the Holehe Architecture](/megadose/holehe/function-of-holehe-core-py-architecture)

Discover the primary function of holehe.core.py in the Holehe architecture. This file orchestrates command-line parsing, module discovery, and asynchronous email checks for efficient OSINT.

- Tags: internals
- Published: 2026-09-09

### [How Holehe Checks if an Email Exists on Websites Without Sending Notifications](/megadose/holehe/how-holehe-checks-email-existence-without-notification)

Learn how Holehe checks email existence on websites without sending notifications by making passive HTTP requests and parsing responses.

- Tags: internals
- Published: 2026-09-09

### [Where to Find Example Modules in the holehe Repository: A Complete Guide](/megadose/holehe/where-can-i-find-example-modules-in-the-holehe-repository)

Find example modules in the holehe repository within the holehe modules directory. Discover organized examples for shopping, music, and transport services.

- Tags: how-to-guide
- Published: 2026-09-08

### [How Are Modules Organized in Holehe: A Complete Guide to the Discovery Architecture](/megadose/holehe/how-are-modules-organized-in-holehe)

Discover holehe module organization. Explore its hierarchical structure and dynamic discovery in core.py for efficient site checking.

- Tags: architecture
- Published: 2026-09-08

### [What is instruments.py Used for in Holehe? Trio Progress Bar Integration Explained](/megadose/holehe/what-is-instruments.py-used-for-in-holehe)

Discover how instruments.py in Holehe integrates Trio and tqdm for a progress bar, offering real-time visual feedback during username enumeration across hundreds of websites. Enhance your security checks now.

- Tags: deep-dive
- Published: 2026-09-08

### [What Is the Purpose of core.py in holehe?](/megadose/holehe/what-is-the-purpose-of-core.py-in-holehe)

Discover the purpose of core.py in holehe. This file orchestrates the email OSINT tool, handling arguments, modules, requests, and results for efficient data gathering.

- Tags: internals
- Published: 2026-09-08

### [How to Use the holehe API in a Python Script](/megadose/holehe/how-to-use-the-holehe-api-in-a-python-script)

Learn to use the holehe API in a Python script. Investigate emails programmatically using async patterns. Discover holehe's powerful capabilities without the CLI.

- Tags: how-to-guide
- Published: 2026-09-08

### [How to Use holehe Programmatically in Python: A Complete API Guide](/megadose/holehe/can-i-use-holehe-programmatically-in-python)

Integrate holehe into your Python projects with this API guide. Learn to import core functions and launch email check modules programmatically for async operations.

- Tags: api-reference
- Published: 2026-09-08

### [How Holehe Handles User-Agent Rotation: A Deep Dive into the Source Code](/megadose/holehe/how-does-holehe-handle-user-agent-rotation)

Discover how Holehe achieves effective user-agent rotation by randomly selecting realistic browser strings from its source code. Learn the technique behind its dynamic fingerprinting for enhanced privacy.

- Tags: deep-dive
- Published: 2026-09-08

### [How to Create a Software Module for Holehe: A Developer’s Guide](/megadose/holehe/how-to-create-a-software-module-for-holehe)

Learn to create a software module for holehe by writing async Python functions that perform HTTP requests and return standardized results. Follow this developer guide.

- Tags: how-to-guide
- Published: 2026-09-08

### [How to Add a New Social Media Module to holehe: A Step-by-Step Guide](/megadose/holehe/how-to-add-a-new-social-media-module-to-holehe)

Learn how to add a new social media module to holehe with this step-by-step guide. Discover how to create async coroutines, implement metadata, and register your module efficiently.

- Tags: how-to-guide
- Published: 2026-09-08

### [How to Implement a New holehe Module: A Complete Developer Guide](/megadose/holehe/how-to-implement-a-new-holehe-module)

Implement a new holehe module with our developer guide. Create an async Python function, use httpx.AsyncClient, and append results to the out list for effective email registration checks.

- Tags: how-to-guide
- Published: 2026-09-08

### [How the Login Detection Method Works in holehe: Email Verification Through Authentication Endpoints](/megadose/holehe/how-does-the-login-detection-method-work-in-holehe)

Discover how holehe's login detection method uses authentication endpoints to verify email registration by analyzing HTTP responses for account existence without credentials.

- Tags: internals
- Published: 2026-09-08

### [How the Password Recovery Detection Method Works in holehe](/megadose/holehe/how-does-the-password-recovery-detection-method-work-in-holehe)

Discover how holehe's password recovery detection method verifies email registrations by using site-specific forgot password workflows and parsing responses to find account existence indicators.

- Tags: internals
- Published: 2026-09-08

### [How the Register Detection Method Works in holehe: Email Enumeration via Registration Flows](/megadose/holehe/how-does-the-register-detection-method-work-in-holehe)

Learn how holehe's register detection method works for email enumeration. It simulates registrations to identify existing email accounts on target services.

- Tags: internals
- Published: 2026-09-08

### [Holehe Detection Methods: How Modules Verify Email Registration Across Services](/megadose/holehe/what-are-the-different-detection-methods-used-by-holehe-modules)

Discover how holehe modules detect email registration using existence checks, password recovery, metadata harvesting, and more. Verify email authenticity across services.

- Tags: deep-dive
- Published: 2026-09-08

### [How Holehe Dynamically Loads Modules: Runtime Discovery in megadose/holehe](/megadose/holehe/how-does-holehe-dynamically-load-modules)

Discover how Holehe dynamically loads modules. Learn about pkgutil walk_packages, importlib, and async execution with trio for efficient runtime discovery in megadose/holehe.

- Tags: internals
- Published: 2026-09-08

### [What Asynchronous Framework Does Holehe Use? A Deep Dive into the Codebase](/megadose/holehe/what-asynchronous-framework-does-holehe-use)

Discover Holehe's asynchronous framework. Learn how it uses Python's asyncio and httpx AsyncClient for efficient, non-blocking HTTP requests across numerous online services.

- Tags: internals
- Published: 2026-09-08

### [How to Set a Custom Timeout for Holehe Checks: CLI and Source Guide](/megadose/holehe/how-to-set-custom-timeout-for-holehe-checks)

Learn how to set a custom timeout for Holehe checks using the CLI -T flag. Configure the internal httpx.AsyncClient timeout for faster or slower scans. Guide for megadose/holehe.

- Tags: how-to-guide
- Published: 2026-09-08

### [How to Enable Colored Output in Holehe](/megadose/holehe/how-to-enable-colored-output-in-holehe)

Enable colored output in Holehe with ease. Simply avoid the --no-color flag to see vibrant status results in your terminal. Learn how to get colorful feedback.

- Tags: how-to-guide
- Published: 2026-09-08

### [How to Use the holehe CLI to Check Email Availability Across 200+ Services](/megadose/holehe/how-to-use-holehe-cli-to-check-email-availability)

Easily check email availability on over 200 services with the holehe CLI. Discover if an email is registered across platforms using this fast Python tool.

- Tags: how-to-guide
- Published: 2026-09-08

### [How Holehe Handles Rate Limiting: Exception-Based Detection in the Core Engine](/megadose/holehe/how-holehe-handles-rate-limiting)

Discover how Holehe handles rate limiting using exception-based detection in its core engine. It flags services automatically avoiding scan crashes.

- Tags: internals
- Published: 2026-09-01

### [How to Integrate Holehe as a Python Library: Complete Guide with Code Examples](/megadose/holehe/integrate-holehe-python-library)

Integrate Holehe as a Python library easily. Learn how to use its modular architecture and async functions for comprehensive email scanning with code examples.

- Tags: how-to-guide
- Published: 2026-09-01

### [How to Export Holehe Results to CSV: Complete Guide with CLI and Python Examples](/megadose/holehe/export-holehe-results-csv-file)

Learn how to export Holehe results to CSV effortlessly. This guide provides clear CLI and Python examples for seamless data extraction.

- Tags: how-to-guide
- Published: 2026-09-01

### [How to Filter Holehe Results to Show Only Websites Where an Email Exists](/megadose/holehe/see-only-websites-email-exists-holehe)

Learn how to filter Holehe results to show only websites where an email exists. Use the --only-used flag to streamline your checks and get precise information.

- Tags: how-to-guide
- Published: 2026-09-01

### [Holehe Command-Line Arguments: Complete CLI Reference for Email OSINT Scanning](/megadose/holehe/command-line-arguments-holehe-supports)

Explore Holehe command-line arguments for efficient email OSINT scanning. Discover 6 arguments, including required email input and optional flags for output, behavior, and export.

- Tags: api-reference
- Published: 2026-09-01

### [How to Use Holehe from the Command Line: A Complete CLI Guide](/megadose/holehe/how-to-use-holehe-command-line)

Master Holehe from the command line. Run holehe <email> to check over 120 services, filter results, export CSV, and more. Your essential CLI guide.

- Tags: how-to-guide
- Published: 2026-09-01

### [Holehe Module Result Dictionary: Complete Schema and Usage Guide](/megadose/holehe/information-included-holehe-module-result-dictionary)

Explore the Holehe module result dictionary schema and understand its usage. Learn about name, rateLimit, exists, emailrecovery, phoneNumber, and others.

- Tags: api-reference
- Published: 2026-09-01

### [Holehe Result Dictionary Schema: Complete Guide to Module Output Structure](/megadose/holehe/schema-result-dictionary-holehe-modules)

Understand the Holehe result dictionary schema. Learn the 10 defined keys and module output structure used for display and CSV export.

- Tags: api-reference
- Published: 2026-09-01

### [Holehe Module Interface Contract: How to Build a Valid Email Checker](/megadose/holehe/interface-contract-holehe-module)

Understand the Holehe module interface contract. Learn how to build a valid email checker with this asynchronous function signature and standardized result dictionary.

- Tags: api-reference
- Published: 2026-09-01

### [How Holehe Modules Are Launched Concurrently: Trio Async Architecture Explained](/megadose/holehe/how-holehe-modules-launched-concurrently)

Discover how Holehe modules launch concurrently using Trio's nursery feature for parallel website probes. Learn about the Trio async architecture and optimize your service checks.

- Tags: internals
- Published: 2026-09-01

### [What HTTP Client Library Does Holehe Use? Async HTTPX Explained](/megadose/holehe/http-client-library-used-holehe)

Discover Holehe's HTTP client library choice. This article explains how Holehe uses the powerful async httpx library for efficient HTTP requests, detailing its synchronous and asynchronous capabilities.

- Tags: deep-dive
- Published: 2026-09-01

### [What Asynchronous Library Does Holehe Use? Exploring Trio and httpx](/megadose/holehe/asynchronous-library-holehe-uses)

Discover Holehe's asynchronous libraries. Holehe leverages Trio for task orchestration and httpx for efficient non-blocking HTTP requests, enhancing performance.

- Tags: deep-dive
- Published: 2026-09-01

### [How Holehe Handles Asynchronous Operations and Concurrency: A Deep Dive into Trio and httpx](/megadose/holehe/how-holehe-handles-asynchronous-operations)

Discover how Holehe achieves massive concurrency using Trio and httpx. Learn about its nursery pattern and shared AsyncClient for simultaneous site checks, all managed by the maincore function.

- Tags: deep-dive
- Published: 2026-09-01

### [What Is the Login Check Detection Strategy in Holehe? A Deep Dive into Email OSINT](/megadose/holehe/login-check-detection-strategy-holehe)

Discover Holehe's Login Check strategy: Probe email OSINT and authentication endpoints to detect existing accounts without logging in. Learn how it works.

- Tags: deep-dive
- Published: 2026-09-01

### [How Holehe's Register API Detection Method Works: Simulating Registration Flows to Find Email Accounts](/megadose/holehe/register-api-detection-method-holehe)

Discover how Holehe's Register API detection simulates registration flows and analyzes error responses to identify existing email accounts on various services.

- Tags: internals
- Published: 2026-09-01

### [Detection Methods Used by Holehe Modules: A Complete Guide](/megadose/holehe/different-detection-methods-holehe-modules)

Discover the four detection methods Holehe modules use to check email associations with online services. Learn how register, login, password recovery, and other modules work.

- Tags: deep-dive
- Published: 2026-09-01

### [How Holehe Categorizes Target Websites into Modules: Dynamic Discovery Explained](/megadose/holehe/how-holehe-categorizes-target-websites)

Learn how Holehe categorizes target websites into modules dynamically. Discover automatic module organization via pkgutil.walk_packages for efficient vulnerability scanning.

- Tags: internals
- Published: 2026-09-01

### [What Python Modules Are Used for Holehe's Module Discovery?](/megadose/holehe/python-modules-holehe-module-discovery)

Discover the Python modules Holehe uses for dynamic module discovery. Learn about importlib and pkgutil for runtime service checking.

- Tags: deep-dive
- Published: 2026-09-01

### [How Holehe Dynamically Discovers and Loads Modules: A Deep Dive into Its Extensible Architecture](/megadose/holehe/how-holehe-dynamically-discovers-loads-modules)

Discover how Holehe dynamically discovers and loads modules at runtime using Python's importlib and pkgutil. Learn about its extensible architecture and automatic service detection.

- Tags: internals
- Published: 2026-09-01

### [Where Are the Holehe Modules Located? A Complete Guide to the Project Structure](/megadose/holehe/where-are-holehe-modules-located)

Discover the exact location of Holehe modules within the megadose/holehe project structure. Explore the organized directories from social media to medical categories.

- Tags: deep-dive
- Published: 2026-09-01

### [Holehe License Details: GNU General Public License v3.0 Explained](/megadose/holehe/license-details-holehe-project)

Understand the GNU General Public License v3.0 for the megadose/holehe project. Learn about its strong copyleft terms and requirements for derivatives.

- Tags: api-reference
- Published: 2026-09-01

### [What Is the Forgotten Password Function in Holehe and How Does It Work?](/megadose/holehe/purpose-forgotten-password-function-holehe)

Discover the forgotten password function in Holehe an OSINT technique that checks email registration on services by abusing password reset endpoints. Learn how it works and its purpose.

- Tags: how-to-guide
- Published: 2026-09-01

### [How Holehe Checks for Email Registrations on Websites: A Deep Dive into the Open-Source OSINT Tool](/megadose/holehe/how-does-holehe-check-email-registrations)

Discover how Holehe checks for email registrations on websites. This OSINT tool uses dynamic modules and concurrent checks for efficient verification. Learn more about its open-source process.

- Tags: deep-dive
- Published: 2026-09-01

### [How to Change Your IP Address When Holehe Detects Rate Limiting](/megadose/holehe/holehe-change-ip-rate-limiting)

Bypass Holehe rate limiting by changing your IP address using VPNs, Tor, or rotating proxies. Learn how to route traffic through new IPs to avoid detection.

- Tags: how-to-guide
- Published: 2026-08-31

### [Holehe Mails Category: Examples of Email Services Checked by the Open-Source OSINT Tool](/megadose/holehe/holehe-mails-category-services)

Discover which email services Holehe checks like Gmail, Yahoo, and ProtonMail. This OSINT tool helps verify email availability across various platforms.

- Tags: examples
- Published: 2026-08-31

### [Core Python Libraries Powering Holehe: A Complete Dependency Breakdown](/megadose/holehe/holehe-core-python-libraries)

Discover the six core Python libraries powering Holehe: httpx, beautifulsoup4, trio, termcolor, colorama, and tqdm. Learn how they enable asynchronous email investigations.

- Tags: dependency-breakdown
- Published: 2026-08-31

### [How Holehe Avoids Sending Notifications to Target Emails During OSINT Checks](/megadose/holehe/holehe-avoid-sending-notifications)

Discover how Holehe bypasses email notifications during OSINT checks. Learn its non-intrusive probing techniques and avoid triggering alerts for discreet investigations.

- Tags: internals
- Published: 2026-08-31

### [What Does the 'others' Field Represent in Holehe's Return Schema?](/megadose/holehe/holehe-return-schema-others-field)

Understand the 'others' field in Holehe's return schema. Discover how it captures extra info like profile IDs or secondary contacts when services provide it, otherwise it's null.

- Tags: api-reference
- Published: 2026-08-31

### [How Holehe Aggregates Module Results: A Complete Guide to the Core Pipeline](/megadose/holehe/holehe-module-results-aggregation)

Discover how Holehe aggregates module results using concurrent async tasks. Learn about the core pipeline for efficient data processing and export.

- Tags: internals
- Published: 2026-08-31

### [Benefits of Holehe's Asynchronous Architecture: How Trio Enables Scalable OSINT](/megadose/holehe/holehe-asynchronous-architecture-benefits)

Discover Holehe's asynchronous architecture benefits. Trio framework enables rapid OSINT scans across hundreds of services in seconds with low resource use.

- Tags: architecture
- Published: 2026-08-31

### [How Holehe Tracks Progress with tqdm: Async Instrumentation Explained](/megadose/holehe/holehe-progress-tracking-tqdm)

Learn how Holehe uses Trio Instruments and tqdm for async progress tracking. Discover the async instrumentation technique explained with the megadose/holehe repository.

- Tags: internals
- Published: 2026-08-31

### [How to Configure a Custom HTTP Client for Holehe Programmatically](/megadose/holehe/holehe-custom-http-client-configuration)

Learn to programmatically configure a custom HTTP client for Holehe. Inject httpx.AsyncClient into maincore() to manage proxies, timeouts, headers, and retry logic for enhanced control.

- Tags: how-to-guide
- Published: 2026-08-31

### [How to Use Holehe Programmatically to Check Multiple Modules: A Complete Guide](/megadose/holehe/holehe-programmatic-multiple-modules)

Learn to use Holehe programmatically by importing core functions and running detection modules concurrently with Trio and httpx. A complete guide for developers.

- Tags: how-to-guide
- Published: 2026-08-31

### [How to Add a New Service Module to Holehe: A Step-by-Step Guide](/megadose/holehe/add-new-service-module-holehe)

Easily add a new service module to Holehe by creating a Python file implementing an async function and returning a standard result. No manual registration needed. Get the step-by-step guide.

- Tags: how-to-guide
- Published: 2026-08-31

### [Can Holehe Recover Partially Obfuscated Email Addresses? How the OSINT Tool Captures Masked Recovery Data](/megadose/holehe/holehe-recover-partial-email-addresses)

Discover if Holehe can recover partially obfuscated email addresses by analyzing password recovery data and extracting masked formats like ex****e@gmail.com.

- Tags: deep-dive
- Published: 2026-08-31

### [What Information Does a Holehe Module Return? A Complete Field Reference](/megadose/holehe/holehe-module-return-data-schema)

Discover the nine fields Holehe modules return, including service name, domain, and rate limiting status. Get a complete field reference for this email verification tool.

- Tags: api-reference
- Published: 2026-08-31

### [Holehe Module Interface: The Standard Contract for Async Email Checking Modules](/megadose/holehe/holehe-module-interface-standard)

Discover the standard Holehe module interface an async def function taking email client and out to append results to a shared list Learn how to build async email checking modules with this clear contract

- Tags: api-reference
- Published: 2026-08-31

### [What Is the Role of httpx in Holehe: Email OSINT Network Layer Explained](/megadose/holehe/holehe-httpx-role)

Discover how httpx streamlines network communication in Holehe, managing synchronous and asynchronous HTTP requests for efficient email OSINT.

- Tags: deep-dive
- Published: 2026-08-31

### [How to Use Holehe's Python API to Scan a Single Website](/megadose/holehe/how-to-use-holehe-python-api-scan-single-website)

Learn to scan a single website with Holehe's Python API. Import service modules and call async functions using httpx.AsyncClient for efficient results.

- Tags: how-to-guide
- Published: 2026-08-30

### [How Holehe Handles Errors During Module Execution to Prevent Crashes](/megadose/holehe/how-does-holehe-handle-errors-during-module-execution)

Discover how Holehe prevents crashes during module execution with its three-layer defensive architecture. Ensure your OSINT scans run smoothly and isolate failures effectively.

- Tags: internals
- Published: 2026-08-30

### [How Holehe Uses Color Codes for Terminal Output: A Complete Guide](/megadose/holehe/what-are-the-color-codes-used-for-output-in-holehe)

Learn how Holehe uses ANSI color codes like green magenta yellow and red for terminal output to easily distinguish email lookup results. Explore the centralized color handling.

- Tags: deep-dive
- Published: 2026-08-30

### [How Progress Tracking Works in Holehe with TrioProgress](/megadose/holehe/how-is-progress-tracking-implemented-in-holehe)

Discover how Holehe uses the TrioProgress class to integrate Trio instruments and automatically update a tqdm progress bar as module-checking tasks complete.

- Tags: internals
- Published: 2026-08-30

### [How Holehe Handles Concurrency Using Trio's Nursery: A Deep Dive into Async Email-Checking Architecture](/megadose/holehe/how-does-holehe-handle-concurrency-using-trio-nursery)

Discover how Holehe uses Trio's nursery to manage concurrency for efficient async email checking. Learn about its architecture, shared clients, and live progress updates.

- Tags: deep-dive
- Published: 2026-08-30

### [How to Set a Custom Timeout for Requests in Holehe](/megadose/holehe/how-to-set-custom-timeout-for-requests-in-holehe)

Easily set a custom timeout for requests in Holehe using the -T flag. Learn how to control request duration and optimize your experience with this simple guide.

- Tags: how-to-guide
- Published: 2026-08-30

### [Holehe CLI Options: Complete Command-Line Reference with Examples](/megadose/holehe/what-are-the-available-cli-options-for-holehe)

Explore Holehe CLI options for email enumeration. This reference details every command-line option with practical examples for output control performance and export.

- Tags: api-reference
- Published: 2026-08-30

### [Which Websites Use the Password Recovery Method in Holehe?](/megadose/holehe/which-websites-use-password-recovery-method-in-holehe)

Discover which websites leverage Holehe's password recovery method. Learn how Adobe, Odnoklassniki, Samsung, and Mail RU utilize this feature.

- Tags: how-to-guide
- Published: 2026-08-30

### [How to Use the Password Recovery Method for Account Detection in Holehe](/megadose/holehe/how-to-use-password-recovery-method-for-account-detection)

Learn to use Holehe's password recovery method for account detection. Trigger forgot password flows to extract masked contact info and identify registered accounts.

- Tags: how-to-guide
- Published: 2026-08-30

### [How to Use the Login Method for Account Detection in Holehe: A Complete Guide](/megadose/holehe/how-to-use-login-method-for-account-detection)

Learn how to use Holehe's login method for effective account detection. This guide explains how Holehe checks for account existence without passwords.

- Tags: how-to-guide
- Published: 2026-08-30

### [Holehe Detection Methods Explained: How Modules Identify Email Accounts Across Services](/megadose/holehe/what-are-the-different-detection-methods-used-by-holehe)

Discover Holehe detection methods: register login password recovery and other. Learn how modules identify email accounts across services for enhanced security.

- Tags: internals
- Published: 2026-08-30

### [How to Create a New Custom Module for Holehe: A Step-by-Step Developer's Guide](/megadose/holehe/how-to-create-a-new-custom-module-for-holehe)

Learn how to create a new custom module for Holehe with this developer's guide. Follow our step-by-step instructions to add new services and expand Holehe's capabilities.

- Tags: how-to-guide
- Published: 2026-08-30

### [Holehe Module Categories: Complete Guide to 21 OSINT Reconnaissance Types](/megadose/holehe/what-are-the-different-categories-of-modules-in-holehe)

Explore Holehe's 21 OSINT reconnaissance module categories. Discover how this powerful tool categorizes email checks for comprehensive security analysis. Learn more today.

- Tags: deep-dive
- Published: 2026-08-30

### [Holehe Module Output Structure: The Complete Developer Guide](/megadose/holehe/what-is-the-standard-output-structure-for-holehe-module)

Understand the Holehe module output structure. Learn how to append the standardized 9-field dictionary for metadata and account discovery, essential for core engine consumption and formatted exports.

- Tags: api-reference
- Published: 2026-08-30

### [How Holehe Manages Exceptions During Module Execution: A Deep Dive into Resilient Async Scanning](/megadose/holehe/how-does-holehe-manage-exceptions-during-module-execution)

Discover how Holehe handles exceptions during module execution. Learn how Holehe ensures uninterrupted email-lookup scans by converting failures into structured error results.

- Tags: deep-dive
- Published: 2026-08-30

### [Where Is the Entry Point for Holehe's Execution? CLI Setup Explained](/megadose/holehe/where-is-the-entry-point-for-holehe-execution)

Discover Holehe's execution entry point in setup.py. Learn how the CLI setup maps the holehe command to the core module for asynchronous scanning. Get started with holehe now.

- Tags: how-to-guide
- Published: 2026-08-30

### [How Website Modules Are Dynamically Imported in Holehe: A Complete Technical Guide](/megadose/holehe/how-are-website-modules-dynamically-imported)

Learn how Holehe dynamically imports website modules using pkgutil and importlib for automatic discovery and loading at runtime. Explore the technical guide now.

- Tags: internals
- Published: 2026-08-30

### [How Holehe Handles Concurrent Tasks for Scanning Websites](/megadose/holehe/how-does-holehe-handle-concurrent-tasks)

Discover how Holehe uses Trio's structured concurrency to run hundreds of email checks simultaneously. Each website probe executes as an async function within a shared nursery scope for efficient scanning.

- Tags: internals
- Published: 2026-08-30

### [Holehe Architecture: Main Technologies and How They Power Email OSINT Checks](/megadose/holehe/what-technologies-are-used-in-holehe-architecture)

Explore Holehe's architecture and discover how httpx, trio, and BeautifulSoup power its async email OSINT checks. Learn about its core technologies.

- Tags: architecture
- Published: 2026-08-30

### [How Holehe Discovers Online Accounts From an Email Address: A Technical Deep Dive](/megadose/holehe/how-does-holehe-discover-online-accounts-from-email)

Learn how Holehe discovers online accounts from an email address by dynamically loading modules and executing probes against hundreds of services. Get unified results.

- Tags: deep-dive
- Published: 2026-08-30

### [How to Install Holehe OSINT Tool: 3 Methods for Python-Based Email Investigation](/megadose/holehe/how-to-install-holehe-osint-tool)

Easily install the Holehe OSINT tool for email investigations using PyPI, source code, or Docker. Follow our simple guide to get started with this Python-based tool.

- Tags: how-to-guide
- Published: 2026-08-30

### [How to Use Holehe as a Python API: Programmatic Email OSINT Guide](/megadose/holehe/how-to-use-holehe-python-api)

Use Holehe as a Python API to programmatically check email existence across platforms. Import core functions and run async service checks with trio and httpx for powerful OSINT.

- Tags: how-to-guide
- Published: 2026-08-29

### [Complete Guide to Holehe CLI Options: Command-Line Reference](/megadose/holehe/available-cli-options-holehe)

Explore Holehe CLI options for output filters, CSV export, timeouts, and password recovery. Master Holehe command-line features with this complete reference.

- Tags: api-reference
- Published: 2026-08-29

### [How TrioProgress Integrates with Holehe's Task Lifecycle: Deep Dive into Async Instrumentation](/megadose/holehe/trioprogress-integration-holehe-task-lifecycle)

Discover how TrioProgress integrates with Holehe's task lifecycle using async instrumentation. Gain real-time progress visibility without blocking the event loop.

- Tags: deep-dive
- Published: 2026-08-29

### [How Holehe's Concurrency Model Works with Trio: Structured Async OSINT Scanning](/megadose/holehe/holehe-concurrency-model-trio)

Explore Holehe's structured concurrency model using Trio for efficient OSINT scanning. Learn how Trio's primitives enable parallel lookups and deterministic task management.

- Tags: internals
- Published: 2026-08-29

### [How Holehe Handles Errors During Module Execution: Architecture & Code Analysis](/megadose/holehe/how-holehe-handles-errors-module-execution)

Discover how Holehe manages errors during module execution. Learn about its architecture and code analysis to ensure uninterrupted email reconnaissance scans.

- Tags: architecture
- Published: 2026-08-29

### [How the Adobe Module Uses Password Recovery for Account Detection](/megadose/holehe/how-adobe-module-uses-password-recovery)

Discover how the Adobe module uses password recovery for account detection. Analyze authentication states and recovery eligibility to identify valid, restricted, or non-existent accounts.

- Tags: deep-dive
- Published: 2026-08-29

### [Which Services Use the Login Endpoint Detection Method in Holehe?](/megadose/holehe/services-using-login-endpoint-detection)

Discover which services use login endpoint detection. Holehe scans for login modules and checks authentication endpoints across 19 platforms like Snapchat, Amazon, and WordPress.

- Tags: deep-dive
- Published: 2026-08-29

### [How the Holehe Instagram Module Detects Account Existence: CSRF Extraction & Registration Emulation](/megadose/holehe/how-instagram-module-detects-account-existence)

Discover how the Holehe Instagram module detects account existence by emulating registration and extracting CSRF tokens. Learn its precise technical methods.

- Tags: internals
- Published: 2026-08-29

### [What Are the Four Detection Methods Used by Holehe Modules?](/megadose/holehe/four-detection-methods-holehe-modules)

Discover the four Holehe module detection methods: register, login, password recovery, and other. Learn how Holehe verifies email existence on services.

- Tags: deep-dive
- Published: 2026-08-29

### [Expected Module Function Signature in Holehe: A Developer's Guide](/megadose/holehe/holehe-module-function-signature)

Understand the expected module function signature in Holehe. Learn how modules accept email, client, and out arguments for asynchronous operations. A developer's guide.

- Tags: internals
- Published: 2026-08-29

### [Understanding the holehe `--no-password-recovery` Flag: Service Exclusions and Current Implementation](/megadose/holehe/services-excluded-no-password-recovery-flag)

Discover how the `--no-password-recovery` flag in holehe functions. Learn why no services are excluded and understand the current implementation status.

- Tags: deep-dive
- Published: 2026-08-29

### [What Are the Different Categories of Services Holehe Checks For? A Complete Guide to Its Modular Architecture](/megadose/holehe/holehe-service-categories)

Discover the 20 service categories Holehe checks for, from social media to developer platforms. Understand its modular architecture and the scope of its email registration checks.

- Tags: deep-dive
- Published: 2026-08-29

### [Understanding holehe/instruments.py: Async Progress Monitoring in the Holehe OSINT Tool](/megadose/holehe/role-of-holehe-instruments-py)

Learn how holehe/instruments.py provides async progress monitoring in the Holehe OSINT tool. It uses Trio and tqdm for real-time CLI feedback during email intelligence scans.

- Tags: internals
- Published: 2026-08-29

### [How Holehe Aggregates Results from Different Modules: Core Architecture Explained](/megadose/holehe/how-results-aggregated-holehe-modules)

Discover how Holehe aggregates results from multiple modules concurrently. Learn about its dynamic import, Trio nurseries, and standardized output for terminal or CSV.

- Tags: internals
- Published: 2026-08-29

### [How Holehe Achieves Concurrent Execution of Module Checks](/megadose/holehe/how-holehe-achieves-concurrent-execution)

Discover how Holehe achieves concurrent execution of module checks using Trio's async framework and a shared httpx.AsyncClient for efficient, non-blocking I/O. Learn more!

- Tags: internals
- Published: 2026-08-29

### [How Holehe Extracts Module Functions: Dynamic Discovery in holehe/core.py](/megadose/holehe/how-module-functions-extracted-holehe)

Discover how Holehe extracts module functions dynamically in holehe/core.py by recursively importing submodules and converting them to callable check functions for efficient security checks.

- Tags: internals
- Published: 2026-08-29

### [How Holehe Discovers Its Modules: Dynamic Import System Explained](/megadose/holehe/how-holehe-discovers-modules)

Discover how Holehe dynamically imports its modules at runtime using a recursive helper function, automatically discovering service checkers without manual registration.

- Tags: internals
- Published: 2026-08-29

### [Holehe Execution Entry Point: How the CLI Boots from Console Script to Async Core](/megadose/holehe/holehe-execution-entry-point)

Discover Holehe execution entry point. Learn how the CLI boots from setup.py to the async core in holehe/core.py, launching the trio.run maincore coroutine.

- Tags: internals
- Published: 2026-08-29

### [Holehe Python Libraries for Concurrency and HTTP Requests: Inside the Async Architecture](/megadose/holehe/python-libraries-holehe-concurrency-http)

Discover how Holehe leverages trio and httpx for efficient concurrency and async HTTP requests, checking email availability across hundreds of sites simultaneously.

- Tags: internals
- Published: 2026-08-29

### [Core Architecture of Holehe: How the Async OSINT Email Checker Works](/megadose/holehe/holehe-core-architecture)

Explore Holehe's core architecture. Learn how dynamic module loading, async Trio execution, and a modular plugin system check email presence across hundreds of sites concurrently.

- Tags: architecture
- Published: 2026-08-29

### [How Holehe Checks for Registered Accounts Without Alerting the User: OSINT Email Footprinting Explained](/megadose/holehe/how-holehe-checks-accounts-without-alerting-user)

Discover how Holehe performs OSINT email footprinting, checking for registered accounts via password-recovery endpoints without alerting users. Understand the technical process.

- Tags: internals
- Published: 2026-08-29

### [Holehe Detection Limitations: Why This OSINT Tool Misses Accounts and How to Work Around It](/megadose/holehe/limitations-holehe-detection-methods)

Discover Holehe detection limitations. Learn why this OSINT tool misses accounts due to CAPTCHAs rate limits and response changes, and get strategies to overcome these issues.

- Tags: deep-dive
- Published: 2026-08-28

### [How to Customize the Request Timeout in Holehe: Complete Guide](/megadose/holehe/customize-timeout-holehe-requests)

Customize Holehe request timeouts easily using the -T flag or by editing the core.py file. Learn how to set your preferred timeout duration for faster or more reliable checks.

- Tags: how-to-guide
- Published: 2026-08-28

### [How Holehe Implements Its Async Progress Bar: A Deep Dive into Trio's Instrumentation API](/megadose/holehe/how-progress-bar-implemented-holehe)

Discover how Holehe's async progress bar works by examining its Trio instrumentation API. Learn how it avoids blocking with custom tqdm integration.

- Tags: deep-dive
- Published: 2026-08-28

### [Purpose of `holehe/core.py`: The Central Orchestrator of Email OSINT Probing](/megadose/holehe/purpose-of-holehe-core-py)

Discover the purpose of holehe/core.py, the central orchestrator for email OSINT probing. Learn how it handles CLI parsing, module discovery, async execution, and result formatting.

- Tags: internals
- Published: 2026-08-28

### [Which Holehe Modules Require User-Agent Strings: Complete Module Reference](/megadose/holehe/holehe-modules-require-user-agent)

Discover which Holehe modules need User-Agent strings. Our complete reference details modules that require specific headers to mimic real browsers for web requests.

- Tags: api-reference
- Published: 2026-08-28

### [How Holehe Implements User-Agent Rotation: A Deep Dive into the Source Code](/megadose/holehe/holehe-user-agent-rotation-implementation)

Discover how Holehe implements User-Agent rotation by randomly selecting browser fingerprints from its source code for each HTTP request. Understand its mimicry techniques.

- Tags: deep-dive
- Published: 2026-08-28

### [Which Websites Are Known to Frequently Rate Limit in Holehe? A Complete Module Reference](/megadose/holehe/websites-frequently-rate-limit-holehe)

Discover which websites frequently rate limit in Holehe. Our guide identifies services with HTTP 429 responses, helping you navigate email-to-account discovery.

- Tags: api-reference
- Published: 2026-08-28

### [How to Handle Rate Limits in Holehe: 6 Proven Solutions](/megadose/holehe/what-to-do-encounter-rate-limits-holehe)

Overcome Holehe rate limits with 6 proven solutions. Learn to use sleep flags, proxy servers, and exponential back-off to avoid IP blocks and ensure successful email lookups.

- Tags: how-to-guide
- Published: 2026-08-28

### [How Holehe Handles Rate Limiting When Checking Websites](/megadose/holehe/holehe-rate-limiting-handling)

Discover how Holehe expertly manages rate limiting with static flags and dynamic response detection. Learn how it throttles requests and skips services returning 429 errors for efficient website checks.

- Tags: internals
- Published: 2026-08-28

### [How to Get a List of All Available Holehe Modules Programmatically](/megadose/holehe/get-all-holehe-modules-programmatically)

Programmatically get all available Holehe modules by importing submodules and calling get_functions. Discover detection plugins dynamically at runtime.

- Tags: how-to-guide
- Published: 2026-08-28

### [How to Embed Holehe Functionality into Your Python Project: A Complete Integration Guide](/megadose/holehe/embed-holehe-python-project)

Embed Holehe into your Python project using httpx AsyncClient and asynchronous site modules for direct OSINT email verification. Integrate Holehe's powerful features today.

- Tags: how-to-guide
- Published: 2026-08-28

### [How to Export Holehe Results to a CSV File: CLI and Python Methods](/megadose/holehe/export-holehe-results-csv)

Export Holehe results to a CSV file easily using the CLI --csv flag or a Python script. Get your data in a structured format quickly.

- Tags: how-to-guide
- Published: 2026-08-28

### [How Holehe Handles Concurrent Module Execution: Inside the Async Architecture](/megadose/holehe/holehe-concurrent-module-execution)

Discover how Holehe achieves concurrent module execution using Trio nurseries and httpx to manage async requests, enabling simultaneous scanning of dozens of web services without blocking.

- Tags: internals
- Published: 2026-08-28

### [Holehe CLI Flags: Complete Guide to Command-Line Options](/megadose/holehe/holehe-cli-flags)

Explore Holehe CLI flags like --only-used and --csv for email security checks. Master command-line options with this complete guide to Holehe. Detect compromised emails efficiently.

- Tags: api-reference
- Published: 2026-08-28

### [How Holehe Discovers Modules Dynamically Using pkgutil and importlib](/megadose/holehe/how-holehe-discovers-modules-dynamically)

Holehe dynamically discovers modules using pkgutil and importlib to scan its package at runtime automatically importing submodules and extracting coroutine functions.

- Tags: internals
- Published: 2026-08-28

### [How to Exclude Password Recovery Modules in Holehe: Three Effective Methods](/megadose/holehe/exclude-password-recovery-modules-holehe)

Learn how to exclude password recovery modules in Holehe using three effective methods. Master CLI flags and file filtering for enhanced security and control.

- Tags: how-to-guide
- Published: 2026-08-28

### [How Holehe Detects If an Email Is Registered on a Website: A Technical Deep Dive](/megadose/holehe/how-holehe-detects-email-registration)

Learn how Holehe detects email registration on websites. Discover its technical approach using service-specific modules and public APIs to check email existence.

- Tags: deep-dive
- Published: 2026-08-28

### [Holehe Module Results: Understanding the Expected Output Format and Data Schema](/megadose/holehe/holehe-module-result-output-format)

Understand Holehe module results. Learn about the expected output format and data schema including keys like exists rateLimit emailrecovery and domain for terminal display or CSV export.

- Tags: api-reference
- Published: 2026-08-28

### [How to Add a New Website Module to Holehe: Complete Developer Guide](/megadose/holehe/how-to-add-new-website-module-holehe)

Learn to add a new website module to Holehe. Follow this developer guide to create modules, register mappings, and enhance email verification for your projects.

- Tags: how-to-guide
- Published: 2026-08-28

### [How Holehe Handles Exceptions Within Modules: Dual-Layer Error Management](/megadose/holehe/how-does-holehe-handle-exceptions-within-modules)

Discover how Holehe handles exceptions within modules using its dual-layer error management system. Ensure uninterrupted OSINT scans with robust local and central exception catching.

- Tags: internals
- Published: 2026-08-27

### [What Does holehe/core.py Do? Understanding the Central Engine of the Holehe OSINT Tool](/megadose/holehe/what-is-the-purpose-of-holehe-core-py)

Discover the role of holehe/core.py, the central engine of the Holehe OSINT tool. Learn how it orchestrates email verification, module discovery, and result formatting for efficient investigation.

- Tags: internals
- Published: 2026-08-27

### [What Is Trio Used for in Holehe? Exploring the Async Concurrency Engine](/megadose/holehe/what-is-trio-used-for-in-holehe)

Discover how Trio drives Holehe's async concurrency. Learn about its role in managing website checks, structured concurrency, and progress instrumentation.

- Tags: internals
- Published: 2026-08-27

### [What is httpx Used for in Holehe? A Deep Dive into the HTTP Client Implementation](/megadose/holehe/what-is-httpx-used-for-in-holehe)

Discover how Holehe leverages httpx for fast PyPI version checks and efficient asynchronous bulk requests to verify email registrations across numerous services. Learn about its HTTP client implementation.

- Tags: deep-dive
- Published: 2026-08-27

### [What Are the Main Dependencies of Holehe? A Complete Technical Breakdown](/megadose/holehe/what-are-the-main-dependencies-of-holehe)

Discover Holehe's main dependencies: termcolor, bs4, httpx, trio, tqdm, and colorama. Understand how these Python libraries power its async HTTP requests, HTML parsing, and terminal output.

- Tags: deep-dive
- Published: 2026-08-27

### [Holehe Output Dictionary Structure: Complete Field Reference](/megadose/holehe/what-is-the-structure-of-holehes-output-dictionary)

Explore the Holehe output dictionary structure. Understand its ten keys like name, domain, and exists for email registration status reports. Learn about module data.

- Tags: api-reference
- Published: 2026-08-27

### [How to Dynamically Load All Holehe Modules in Python](/megadose/holehe/how-to-dynamically-load-all-holehe-modules-in-python)

Dynamically load all Holehe modules in Python at runtime using pkgutil walk_packages and importlib.import_module. Discover and load every checker module effortlessly.

- Tags: how-to-guide
- Published: 2026-08-27

### [How to Use Holehe Modules Programmatically in Python](/megadose/holehe/can-i-use-holehe-modules-programmatically-in-python)

Integrate Holehe modules directly into your Python projects. Discover how to programmatically check emails using Holehe's async functions and utilities for seamless automation.

- Tags: how-to-guide
- Published: 2026-08-27

### [How to Set the HTTP Timeout for Holehe: CLI and Programmatic Guide](/megadose/holehe/how-to-set-the-http-timeout-for-holehe)

Learn how to set the HTTP timeout for Holehe using the -T or --timeout flag. Configure network request timeouts in seconds for CLI and programmatic use.

- Tags: how-to-guide
- Published: 2026-08-27

### [How to Export Holehe Results to CSV](/megadose/holehe/how-to-export-holehe-results-to-csv)

Export Holehe results to CSV easily using the --csv flag or holehe core.py. Streamline your data analysis with this simple guide.

- Tags: how-to-guide
- Published: 2026-08-27

### [What Arguments Does a Holehe Module Function Receive?](/megadose/holehe/what-arguments-does-a-holehe-module-function-receive)

Discover the three arguments a Holehe module function accepts: email, client, and out. Learn how to effectively use these parameters for email verification.

- Tags: api-reference
- Published: 2026-08-27

### [What Is the Standard Async Interface for Holehe Modules?](/megadose/holehe/what-is-the-standard-async-interface-for-holehe-modules)

Discover the standard async interface for Holehe modules. Learn the required function signature and how to integrate your modules effectively with the Holehe framework.

- Tags: api-reference
- Published: 2026-08-27

### [How Holehe Handles User Agents for Bot Detection in OSINT Investigations](/megadose/holehe/how-does-holehe-handle-user-agents-for-bot-detection)

Learn how Holehe evades bot detection in OSINT investigations by using randomized realistic user agents. Discover how it mimics human browsing for effective data gathering.

- Tags: internals
- Published: 2026-08-27

### [Understanding holehe/instruments.py: Async Progress Reporting in Holehe](/megadose/holehe/what-is-the-purpose-of-holehe-instruments-py)

Discover how holehe/instruments.py delivers async progress reporting for email recon. This file uses Rich and Trio to provide real-time visual feedback during scans.

- Tags: internals
- Published: 2026-08-27

### [How Holehe Tracks Progress During Scans: Trio Instrumentation and tqdm Integration](/megadose/holehe/how-does-holehe-track-progress-during-scans)

Discover how Holehe tracks scan progress using Trio instrumentation and tqdm integration. Learn how it monitors task lifecycle events for real time updates.

- Tags: internals
- Published: 2026-08-27

### [How to Run Holehe Using Docker: Complete Installation and Usage Guide](/megadose/holehe/how-to-run-holehe-using-docker)

Learn to run Holehe using Docker for isolated OSINT checks. Build the image and execute the container easily. Get the complete installation and usage guide now.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Build a Holehe Docker Image: Complete Setup Guide](/megadose/holehe/how-to-build-holehe-docker-image)

Build a Holehe Docker image easily with this complete setup guide. Learn to create a lightweight Python 3.11 container for the holehe CLI from the megadose repository.

- Tags: how-to-guide
- Published: 2026-08-26

### [What Is the Purpose of holehe/localuseragent.py in the Holehe OSINT Tool?](/megadose/holehe/purpose-of-holehe-localuseragent-py)

Discover the purpose of holehe/localuseragent.py and how it helps the Holehe OSINT tool bypass bot detection with realistic user agent strings for email verification.

- Tags: internals
- Published: 2026-08-26

### [How to Add a Custom Module to Holehe: Complete Developer Guide](/megadose/holehe/how-to-add-custom-module-holehe)

Easily add a custom module to Holehe without core code changes. Follow our developer guide to create a Python file and extend Holehe's capabilities seamlessly.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Increase the Timeout for Slow Sites in Holehe](/megadose/holehe/holehe-increase-timeout-slow-sites)

Learn how to increase the timeout for slow sites in Holehe using the -T flag or by editing core.py. Resolve slow site issues and improve performance.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Bypass Rate Limits with Holehe: Methods and Implementation](/megadose/holehe/how-to-bypass-rate-limits-with-holehe)

Bypass rate limits with Holehe using --no-rate-limit or rotating proxies. Learn effective methods to manage your requests and avoid throttling for smoother operation.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Set a Custom Timeout for the Holehe CLI](/megadose/holehe/holehe-cli-custom-timeout)

Learn to set a custom timeout for the Holehe CLI using the -T or --timeout flag. Easily adjust request limits for faster or more thorough checks. Override the default 10-second limit now.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Export Holehe Results to CSV: Complete CLI and Python Guide](/megadose/holehe/holehe-cli-export-to-csv)

Easily export Holehe results to CSV. Learn the simple CLI flag and Python function to save your email OSINT data efficiently.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Skip Password Recovery Modules in Holehe CLI](/megadose/holehe/holehe-cli-skip-password-recovery-modules)

Learn to skip password recovery modules in Holehe CLI using the NP flag. Maintain email checks while disabling recovery attempts for efficient security testing.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Disable Terminal Clearing in Holehe CLI: Complete Guide](/megadose/holehe/holehe-cli-disable-terminal-clearing)

Learn how to disable terminal clearing in Holehe CLI with the --no-clear flag. Keep your terminal history visible after running email investigations. Complete guide.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Display Only Used Accounts with Holehe CLI](/megadose/holehe/holehe-cli-only-show-used-accounts)

Easily display only used accounts with the Holehe CLI. Learn to use the --only-used flag to filter results and show registered email services, hiding unused sites and errors.

- Tags: how-to-guide
- Published: 2026-08-26

### [How to Run Holehe from the Command Line: Installation, Usage, and Options](/megadose/holehe/how-to-run-holehe-cli)

Learn to run Holehe from the command line for OSINT email investigations. Install via pip and use simple commands with optional flags for data export and filtering.

- Tags: how-to-guide
- Published: 2026-08-26

### [What Is the Standard Schema for Holehe Results? A Complete Technical Guide](/megadose/holehe/holehe-result-schema)

Understand the standard schema for Holehe results with this technical guide. Learn about the eight key fields ensuring uniform output for all website modules, regardless of status.

- Tags: deep-dive
- Published: 2026-08-26

### [Holehe Module Signature: Structure for Asynchronous Email OSINT Checkers](/megadose/holehe/what-is-holehe-module-signature)

Discover the Holehe module signature: learn how to create asynchronous email OSINT checkers by defining your module as an async function with specific parameters and return values for seamless integration.

- Tags: api-reference
- Published: 2026-08-26

### [Where Are Site-Specific Detection Modules Located in the Holehe Repository?](/megadose/holehe/where-are-holehe-site-detection-modules)

Locate Holehe site-specific detection modules within the holehe.modules package. Explore subdirectories for social media, shopping, and forum detectors.

- Tags: internals
- Published: 2026-08-26

### [How Holehe Handles Concurrent Requests for Maximum Performance](/megadose/holehe/how-holehe-handles-concurrent-requests)

Learn how Holehe handles concurrent requests asynchronously with Trio and httpx for lightning-fast email enumeration performance. Discover parallel HTTP request execution.

- Tags: performance
- Published: 2026-08-26

### [How to Integrate Holehe into Your Own Python Application: A Complete Guide](/megadose/holehe/integrate-holehe-python-application)

Integrate Holehe into your Python app. Learn to import core functions, load services, and run concurrent email checks using trio and httpx. Get the complete guide.

- Tags: how-to-guide
- Published: 2026-08-26

### [What Is the Role of Trio in Holehe? Understanding the Async Architecture](/megadose/holehe/role-of-trio-in-holehe-architecture)

Understand Trio's role in Holehe's async architecture. Discover how Trio enables parallel scanning and real-time progress tracking for hundreds of web services.

- Tags: internals
- Published: 2026-08-26

### [Does Holehe Send Notifications to the Target Email Address? A Technical Deep Dive](/megadose/holehe/does-holehe-send-notifications-to-target-email)

Discover if Holehe sends notifications to target emails. This technical deep dive confirms Holehe never alerts the email address it checks, protecting your reconnaissance.

- Tags: deep-dive
- Published: 2026-08-26

### [What Websites Does Holehe Check for Email Registration?](/megadose/holehe/what-websites-does-holehe-check)

Discover the extensive list of websites Holehe checks for email registration. This tool helps you verify if your email is used across over 200 services like Instagram, Adobe, and GitHub.

- Tags: getting-started
- Published: 2026-08-26

### [False Positives and False Negatives in Holehe Account Detection: Common Causes and Fixes](/megadose/holehe/common-reasons-for-false-positives-or-false-negatives-in-account-detection)

Discover common causes for false positives and false negatives in Holehe account detection. Learn how ambiguous API responses, rate limiting, and outdated logic impact results and find effective fixes.

- Tags: deep-dive
- Published: 2026-08-25

### [Concurrency Model for Handling Multiple Simultaneous Module Checks in Holehe: Trio Architecture Explained](/megadose/holehe/concurrency-model-for-handling-multiple-simultaneous-module-checks)

Discover Holehe's concurrency model using Trio for simultaneous email exposure checks. Learn how Trio's structured concurrency efficiently manages parallel HTTP requests.

- Tags: architecture
- Published: 2026-08-25

### [How Holehe Handles Sites That Return Obfuscated Recovery Information](/megadose/holehe/how-does-holehe-handle-sites-with-obfuscated-recovery-info)

Learn how Holehe handles obfuscated recovery info by extracting masked emails and phone numbers precisely as shown, preserving obfuscation and returning None when no data is exposed.

- Tags: internals
- Published: 2026-08-25

### [Ethical Considerations and Responsible Use Guidelines for Holehe](/megadose/holehe/ethical-considerations-and-responsible-use-guidelines-for-holehe)

Learn ethical considerations and responsible use guidelines for Holehe. Use Holehe only on authorized email addresses to ethically probe over 120 services without notification.

- Tags: best-practices
- Published: 2026-08-25

### [How Holehe Parses API Responses and Handles Error Messages](/megadose/holehe/how-does-holehe-parse-api-responses-and-error-messages)

Learn how Holehe parses API responses by normalizing service interactions into a standard dictionary contract and handling errors gracefully using launch_module and print_result.

- Tags: internals
- Published: 2026-08-25

### [How Holehe Uses TrioProgress for Asynchronous Progress Tracking](/megadose/holehe/how-does-progress-tracking-with-trioprogress-work)

Learn how Holehe uses TrioProgress for asynchronous progress tracking. Monitor coroutine events with this custom Trio instrument for live tqdm progress bar feedback during OSINT scans.

- Tags: internals
- Published: 2026-08-25

### [How the `--no-password-recovery` Flag Filters Modules in Holehe](/megadose/holehe/how-does-no-password-recovery-flag-filter-modules)

Learn how the --no-password-recovery flag filters modules in Holehe by excluding Adobe, Mail.ru, Odnoklassniki, and Samsung from email scans. Understand the nopasswordrecovery argument and get_functions logic.

- Tags: how-to-guide
- Published: 2026-08-25

### [What Happens When a Module Throws an Exception During Execution in Holehe](/megadose/holehe/what-happens-when-module-throws-exception-during-execution)

Discover what happens when a module throws an exception in Holehe. Learn how Holehe handles errors, records failures, and ensures scan continuity without crashing.

- Tags: internals
- Published: 2026-08-25

### [How Holehe Dynamically Imports and Registers Modules at Runtime](/megadose/holehe/how-are-modules-dynamically-imported-and-registered-at-runtime)

Holehe dynamically imports and registers modules at runtime using pkgutil and importlib. Discover how this efficient process works without manual registration.

- Tags: internals
- Published: 2026-08-25

### [Difference Between register, login, password recovery, and other Methods in Holehe](/megadose/holehe/difference-between-register-login-password-recovery-other-methods)

Understand the different methods like register, login, and password recovery in Holehe. Learn how each endpoint verifies email existence on target platforms.

- Tags: deep-dive
- Published: 2026-08-25

### [How Holehe Handles User Agents and Avoids Detection](/megadose/holehe/how-does-holehe-handle-user-agents-and-avoid-detection)

Discover how Holehe expertly handles user agents, rotating realistic browser headers to evade detection. Learn about its centralized dictionary and per-module random selection strategy.

- Tags: internals
- Published: 2026-08-25

### [What Causes the 'error' Field to Be Set in Holehe Module Results](/megadose/holehe/what-causes-error-field-to-be-set-in-module-results)

Discover why the 'error' field is set in Holehe module results. Learn about unhandled exceptions like network timeouts and API failures that trigger this status.

- Tags: internals
- Published: 2026-08-25

### [How HTTP Clients Are Configured and Managed in Holehe Modules](/megadose/holehe/how-are-http-clients-configured-and-managed-in-holehe-modules)

Discover how Holehe modules centralize HTTP client configuration using a single httpx.AsyncClient for connection pooling, TLS reuse, and consistent timeouts across all OSINT requests.

- Tags: internals
- Published: 2026-08-25

### [How Holehe's Password Recovery Detection Differs from Registration Checks](/megadose/holehe/how-does-holehe-password-recovery-detection-differ-from-registration-checks)

Discover how Holehe's password recovery detection differs from registration checks. Learn about its method attribute for targeted endpoint probing.

- Tags: deep-dive
- Published: 2026-08-25

### [Holehe Standard Module Output Format: Schema and Structure Explained](/megadose/holehe/what-is-standard-module-output-format-and-how-is-it-structured)

Understand the Holehe standard module output format. Learn the schema and structure including keys like exists rateLimit emailrecovery and domain for uniform results.

- Tags: api-reference
- Published: 2026-08-25

### [How to Integrate Holehe as a Python Library: Complete Developer Guide](/megadose/holehe/how-can-holehe-be-integrated-as-python-library-into-other-applications)

Integrate Holehe as a Python library to build advanced security tools. Learn how to import core functions, manage clients, and run service coroutines efficiently.

- Tags: how-to-guide
- Published: 2026-08-25

### [How Holehe's Auto-Update Mechanism Checks for New Versions](/megadose/holehe/how-does-holehe-auto-update-mechanism-check-new-versions)

Discover how Holehe's auto-update checks for new versions. It polls the PyPI JSON API at startup, compares versions, and automatically upgrades if a mismatch is found.

- Tags: internals
- Published: 2026-08-25

### [How the Timeout Parameter Controls Module Execution in Holehe](/megadose/holehe/how-does-timeout-parameter-affect-module-execution)

Discover how the timeout parameter in Holehe controls module execution. Learn how to set the global timeout to manage HTTP response waiting times and identify rate limits.

- Tags: internals
- Published: 2026-08-25

### [How CSV Export Works in Holehe: A Complete Technical Breakdown](/megadose/holehe/how-does-csv-export-functionality-work-in-holehe)

Understand Holehe CSV export functionality. Learn how Holehe generates timestamped CSV files with email investigation results using the -C flag for a complete technical breakdown.

- Tags: internals
- Published: 2026-08-25

### [Holehe CLI Options: Complete Guide to Command-Line Flags and Tool Behavior](/megadose/holehe/what-cli-options-are-available-and-how-do-they-modify-tool-behavior)

Explore holehe CLI options to customize scans, format output, and handle requests. Learn about flags like --only-used, --no-color, --csv, and --timeout for effective email verification.

- Tags: how-to-guide
- Published: 2026-08-25

### [How Holehe Detects and Handles Rate Limiting Across Different Services](/megadose/holehe/how-does-holehe-detect-handle-rate-limiting-across-services)

Discover how Holehe detects and handles rate limiting across various services using an exception-based approach and static flags. Protect your accounts effectively.

- Tags: internals
- Published: 2026-08-25

### [How to Add New Website Modules to Holehe's Modular Structure: A Step-by-Step Guide](/megadose/holehe/how-are-new-website-modules-added-to-holehe-modular-structure)

Learn how to add new website modules to Holehe's modular structure. Discover how Holehe automatically executes new modules placed in the modules directory without registration.

- Tags: how-to-guide
- Published: 2026-08-25

### [How Holehe's Async Architecture with Trio and HTTPX Works Internally](/megadose/holehe/how-does-holehe-async-architecture-trio-httpx-work-internally)

Explore Holehe's async architecture. Discover how Trio and HTTPX enable high-performance, concurrent email reconnaissance through structured concurrency.

- Tags: internals
- Published: 2026-08-25

### [Sites with Frequent Rate Limits in Holehe: Complete 28-Site Reference](/megadose/holehe/holehe-frequent-rate-limit-sites)

Discover the 28 sites with frequent rate limits in Holehe, including Instagram, Spotify, and eBay. Learn which platforms commonly trigger HTTP 429 responses during email reconnaissance scans.

- Tags: reference
- Published: 2026-08-24

### [What Does the `--no-password-recovery` CLI Flag Do in Holehe?](/megadose/holehe/holehe-cli-flag-no-password-recovery)

Learn what the --no-password-recovery flag does in Holehe. This CLI option skips password-reset checks to only verify email registration on services. Optimize your security checks.

- Tags: how-to-guide
- Published: 2026-08-24

### [How to Run Multiple Holehe Modules Concurrently Using the Python API](/megadose/holehe/holehe-python-api-concurrent-modules)

Learn to run multiple Holehe modules concurrently with Python API. Discover how Holehe's nursery pattern enables simultaneous checks and optimal performance.

- Tags: how-to-guide
- Published: 2026-08-24

### [How to Use Holehe Programmatically in Python: Async Email Reconnaissance](/megadose/holehe/holehe-programmatic-python-usage)

Learn to use Holehe programmatically in Python. Import async check modules or call the main function for efficient email reconnaissance. Automate your security checks.

- Tags: how-to-guide
- Published: 2026-08-24

### [Holehe Modules Using the Password Recovery Method for OSINT Detection](/megadose/holehe/holehe-password-recovery-modules)

Discover which Holehe modules use password recovery for OSINT detection. Learn how Adobe, Odnoklassniki, and Samsung modules find secondary emails.

- Tags: how-to-guide
- Published: 2026-08-24

### [How Holehe Parses HTML Responses for Login Form Analysis](/megadose/holehe/holehe-html-parsing-login-form-analysis)

Learn how Holehe parses HTML responses using BeautifulSoup and httpx to analyze login forms, extract hidden fields and CSRF tokens, and detect email registration.

- Tags: how-to-guide
- Published: 2026-08-24

### [How the Holehe Register Check Module Detects Email Usage Across Websites](/megadose/holehe/holehe-register-check-module-implementation)

Learn how Holehe's Register Check module detects email usage across websites by sending validation requests and interpreting error codes, without creating accounts.

- Tags: internals
- Published: 2026-08-24

### [The Detection Methods Used by Holehe Modules: Register, Login, Password Recovery, and Other](/megadose/holehe/holehe-module-detection-methods)

Discover the three primary Holehe detection methods: register, login, and password recovery. Learn how these modules verify email account existence for security.

- Tags: internals
- Published: 2026-08-24

### [Holehe Standardized Result Dictionary: The 7 Fields Every OSINT Module Returns](/megadose/holehe/holehe-module-result-dictionary-fields)

Discover the 7 essential fields in the Holehe standardized result dictionary. Learn how these fields ensure uniform email-checking results across thousands of services for your OSINT modules.

- Tags: api-reference
- Published: 2026-08-24

### [Required Signature for a Holehe Site Module: Complete Implementation Guide](/megadose/holehe/holehe-site-module-signature)

Implement Holehe site modules with this guide. Learn the required signature: an async function with email, client, and out parameters, returning None and appending results to the out list.

- Tags: how-to-guide
- Published: 2026-08-24

### [What Information Is Passed to an Async Module Function in Holehe?](/megadose/holehe/holehe-async-module-function-arguments)

Learn what information async module functions receive in Holehe. Discover how to use the target email, aiohttp session, and results list effectively for your checks.

- Tags: internals
- Published: 2026-08-24

### [How Trio Tasks Are Launched Concurrently in Holehe](/megadose/holehe/holehe-trio-concurrent-task-launch)

Discover how Holehe launches Trio tasks concurrently. Learn about nursery, start_soon, and launch_module for simultaneous module execution, deterministic concurrency, and isolated error handling.

- Tags: internals
- Published: 2026-08-24

### [How the Core Execution Flow Starts in Holehe: From CLI to Async Sign-up Detection](/megadose/holehe/holehe-core-execution-flow-start)

Explore Holehe's core execution flow. Discover how CLI commands trigger async Trio runners and concurrent HTTP requests across hundreds of modules for efficient sign-up detection.

- Tags: internals
- Published: 2026-08-24

### [Different Categories of Modules in Holehe: Complete Guide to 21 Reconnaissance Categories](/megadose/holehe/holehe-module-categories)

Explore Holehe's 21 reconnaissance module categories including Social Media, Payment, OSINT, and CRM. Understand the structure of this powerful email reconnaissance tool from the megadose/holehe repository.

- Tags: deep-dive
- Published: 2026-08-24

### [How Holehe Handles User-Agent Rotation: Implementation Guide](/megadose/holehe/holehe-user-agent-rotation)

Discover how Holehe implements user-agent rotation using a centralized JSON dictionary and random selection in this technical guide. Learn the strategy behind effective browser fingerprinting.

- Tags: how-to-guide
- Published: 2026-08-24

### [What Is the Purpose of holehe/instruments.py? Async Progress Tracking in Holehe](/megadose/holehe/purpose-of-holehe-instruments-py)

Discover the purpose of holehe/instruments.py. Learn how the TrioProgress class enables async progress tracking with real-time visual feedback for email scanning operations in Trio.

- Tags: internals
- Published: 2026-08-24

### [Where Is the Holehe Main Orchestration Logic Located?](/megadose/holehe/holehe-main-orchestration-location)

Discover the Holehe main orchestration logic in holehe/core.py. This file handles CLI parsing, module loading, and concurrent email verification for numerous services.

- Tags: internals
- Published: 2026-08-24

### [How Holehe Checks Email Existence Without Sending Notifications](/megadose/holehe/how-holehe-checks-email-without-notifications)

Discover how Holehe checks email existence without sending notifications. It queries public APIs for instant existence data, bypassing email confirmations.

- Tags: internals
- Published: 2026-08-24

### [Does Holehe Have Built‑In Retry Logic for Rate Limits?](/megadose/holehe/holehe-retry-logic-rate-limits)

Discover if Holehe handles rate limit retries. Learn how Holehe flags rate limits but lacks automatic retry logic for smoother API interactions.

- Tags: deep-dive
- Published: 2026-08-23

### [What Does the Others Field in Holehe Results Contain?](/megadose/holehe/holehe-result-others-field)

Understand the optional others field in Holehe results. Discover how it stores supplemental data like full names and error messages when standard schemas dont fit.

- Tags: deep-dive
- Published: 2026-08-23

### [Understanding the JSON Output Format for Holehe Results](/megadose/holehe/holehe-result-json-format)

Decode Holehe results with our guide to the JSON output format. Understand standardized keys like name, exists, and rateLimit for email verification.

- Tags: api-reference
- Published: 2026-08-23

### [How to Embed Holehe in a Python Application: A Complete Guide for Developers](/megadose/holehe/embed-holehe-python-application)

Learn how to embed Holehe directly into your Python applications. Discover how to programmatically discover services and run checks concurrently for efficient email verification without the CLI.

- Tags: how-to-guide
- Published: 2026-08-23

### [How Holehe Tracks Scan Progress Using Trio Instruments](/megadose/holehe/holehe-scan-progress-tracking)

Learn how Holehe tracks scan progress with Trio instruments. Discover how a custom TrioProgress instrument automatically updates a tqdm progress bar as website verification coroutines complete.

- Tags: internals
- Published: 2026-08-23

### [How to Use Holehe CLI Arguments for OSINT Email Investigations](/megadose/holehe/holehe-cli-arguments)

Master Holehe CLI arguments for OSINT email investigations. Learn to use options like --only-used, --csv, and --timeout to refine your searches and customize output.

- Tags: how-to-guide
- Published: 2026-08-23

### [Which Holehe Modules Are Excluded by the --no-password-recovery Flag?](/megadose/holehe/holehe-no-password-recovery-excluded-modules)

Discover which Holehe modules are excluded by the --no-password-recovery flag. Learn how this flag impacts adobe, mail ru, odnoklassniki, and samsung services while preserving other OSINT capabilities.

- Tags: how-to-guide
- Published: 2026-08-23

### [Other Detection Methods in Holehe: Extracting Metadata from Odnoklassniki Accounts](/megadose/holehe/holehe-other-detection-methods)

Discover Holehe's 'Other' detection methods. Extract FullName and creation timestamps from Odnoklassniki accounts for deeper metadata insights. Learn more now.

- Tags: deep-dive
- Published: 2026-08-23

### [How the Holehe Login Detection Method Works: Email Verification via Simulated Authentication](/megadose/holehe/holehe-login-detection-method)

Learn how Holehe's login detection method verifies email registration by simulating logins and analyzing responses, not by using passwords.

- Tags: internals
- Published: 2026-08-23

### [How Holehe's Password Recovery Detection Method Works: A Technical Deep Dive](/megadose/holehe/holehe-password-recovery-detection-method)

Discover how Holehe's password recovery detection works. This technical deep dive explains how Holehe identifies registered emails by analyzing forgot password flows without authentication. Learn more about the megadose/holehe ...

- Tags: deep-dive
- Published: 2026-08-23

### [Holehe Detection Strategies: How Email Verification Modules Work in megadose/holehe](/megadose/holehe/holehe-detection-strategies)

Discover Holehe's four email verification strategies: register, login, password recovery, and other. Learn how Holehe detects email usage in online services.

- Tags: deep-dive
- Published: 2026-08-23

### [How User-Agent Strings Are Managed in Holehe Modules: Centralized JSON and Per-Module Randomization](/megadose/holehe/holehe-user-agent-string-management)

Discover how Holehe modules manage User-Agent strings using a centralized JSON dictionary for random sampling. Learn to mimic realistic browser fingerprints effectively.

- Tags: internals
- Published: 2026-08-23

### [What HTTP Client Does Holehe Use and How Is It Configured?](/megadose/holehe/holehe-http-client-configuration)

Discover Holehe's HTTP client: httpx. Learn how this tool configures requests using async clients and user-defined timeouts for efficient data fetching.

- Tags: internals
- Published: 2026-08-23

### [How Holehe Handles Exceptions Within Modules: A Deep Dive into Graceful Error Recovery](/megadose/holehe/holehe-module-exception-handling)

Discover how Holehe handles exceptions in modules. Learn about its centralized try/except block for graceful error recovery, scan continuity, and user alerts.

- Tags: deep-dive
- Published: 2026-08-23

### [How a Holehe Module Makes HTTP Requests: Complete Async Architecture Guide](/megadose/holehe/how-holehe-modules-make-http-requests)

Discover how Holehe modules make async HTTP requests using httpx AsyncClient for efficient email verification across 100+ services. Learn about connection reuse and architecture.

- Tags: internals
- Published: 2026-08-23

### [Holehe Module Signature: Standard Async Interface for Email Osint Modules](/megadose/holehe/holehe-module-signature)

Discover the standard async signature for Holehe modules: async def module_name(email, client, out). Learn how to integrate your own OSINT email modules effectively.

- Tags: api-reference
- Published: 2026-08-23

### [How Holehe Modules Are Discovered and Loaded Dynamically: A Deep Dive into the Python Import System](/megadose/holehe/holehe-dynamic-module-loading)

Discover how Holehe modules are dynamically discovered and loaded at runtime using Python's pkgutil and importlib. Understand the import system without manual registration.

- Tags: internals
- Published: 2026-08-23

### [How Holehe Achieves Concurrent Scanning of Over 120 Websites](/megadose/holehe/holehe-concurrent-scanning-method)

Discover how Holehe performs concurrent scanning of over 120 websites using async requests and Trio's structured concurrency for lightning-fast performance. Learn the technical details behind its efficiency.

- Tags: internals
- Published: 2026-08-23

### [Holehe OSINT Tool Core Execution Flow: How Email Probes Run Asynchronously](/megadose/holehe/holehe-core-execution-flow)

Explore Holehe's core execution flow. Discover how email probes run asynchronously using Trio and httpx for efficient, concurrent site checks. Understand the pipeline from argument parsing to dynamic module loading.

- Tags: internals
- Published: 2026-08-23

### [How Holehe Checks If an Email Exists on Websites: Architecture and Implementation](/megadose/holehe/how-does-holehe-check-email-existence)

Discover how Holehe verifies email existence across hundreds of websites. Learn its dynamic architecture and concurrent execution for efficient checks.

- Tags: architecture
- Published: 2026-08-23

### [How holehe Handles User Agents: Built-in Rotation and Randomization](/megadose/holehe/holehe-user-agent-handling)

Discover how holehe handles user agents by rotating realistic browser strings randomly on each request to bypass bot detection and mimic real user traffic.

- Tags: internals
- Published: 2026-08-22

### [What Does holehe/core.py Do? Understanding the Main Engine of Holehe](/megadose/holehe/holehe-core-py-purpose)

Discover how holehe/core.py orchestrates email verification probes. This guide explains its role in command-line parsing, module discovery, and asynchronous execution for efficient results.

- Tags: internals
- Published: 2026-08-22

### [Which Holehe Modules Are Commonly Rate-Limited? Complete 2024 Guide](/megadose/holehe/holehe-rate-limited-modules)

Discover which Holehe modules are commonly rate-limited in 2024. Learn about services with aggressive API throttling to optimize your usage.

- Tags: deep-dive
- Published: 2026-08-22

### [How Holehe Mitigates Rate Limiting During Email Enumeration](/megadose/holehe/holehe-rate-limiting-mitigation)

Learn how Holehe bypasses rate limiting during email enumeration. Discover its strategies like automatic delays, exponential backoff, and jitter for effective checks.

- Tags: internals
- Published: 2026-08-22

### [How to Use a Custom httpx Client with holehe in Python](/megadose/holehe/holehe-custom-httpx-client-python)

Learn to use a custom httpx client with holehe in Python. Pass your httpx.AsyncClient instance to holehe() for tailored HTTP requests.

- Tags: how-to-guide
- Published: 2026-08-22

### [Holehe Module Results Output Format: Complete Schema and Usage Guide](/megadose/holehe/holehe-module-output-format)

Understand the holehe module results output format. Learn about the standardized Python dictionary with ten keys like exists, rateLimit, and emailrecovery for automated OSINT.

- Tags: api-reference
- Published: 2026-08-22

### [How to Directly Import and Use a Holehe Module in Python](/megadose/holehe/holehe-import-module-python)

Learn to directly import and use Holehe modules in Python. Execute service checkers asynchronously using httpx within your async runtime for efficient data retrieval.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Use holehe as a Python API: Programmatic OSINT Integration](/megadose/holehe/holehe-python-api-usage)

Integrate OSINT checks into your Python projects using the holehe API. Programmatically perform 200+ site checks and get structured JSON results without subprocesses.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Skip Password Recovery Modules in holehe: The Complete Guide](/megadose/holehe/holehe-skip-password-recovery-modules)

Easily skip password recovery modules in holehe using the NP flag. Exclude Adobe, Mail.ru, Odnoklassniki, and Samsung checks while keeping standard email verification. Learn how to bypass these modules now.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Increase the Timeout for holehe Checks: Command-Line and Scripting Guide](/megadose/holehe/holehe-increase-timeout)

Learn how to increase holehe timeout checks using the -T or --timeout flag. Speed up your OSINT investigations with this simple command-line and scripting guide for megadose/holehe.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Disable Terminal Clear in holehe: Complete Guide to the --no-clear Flag](/megadose/holehe/holehe-disable-terminal-clear)

Learn how to disable terminal clear in holehe using the --no-clear flag. Keep your command history and previous output visible when running email OSINT scans.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Disable Colored Output in holehe: CLI and Programmatic Methods](/megadose/holehe/holehe-disable-colored-output)

Easily disable colored output in holehe using the --no-color flag or programmatically setting args.nocolor to True. Control CLI and library color display.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Only Show Matched Accounts in Holehe Output](/megadose/holehe/holehe-show-only-matched-accounts)

Learn how to only show matched accounts in Holehe output using the --only-used flag. Filter results and see only registered email services for cleaner analysis.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Check Multiple Email Addresses with Holehe: Batch OSINT Verification](/megadose/holehe/how-to-check-multiple-emails-holehe)

Learn how to check multiple email addresses with Holehe for efficient OSINT verification. Discover Python and shell scripting methods to batch process emails and gather valuable intelligence quickly.

- Tags: how-to-guide
- Published: 2026-08-22

### [How to Check a Single Email Address with Holehe: CLI and Python Guide](/megadose/holehe/how-to-check-single-email-holehe)

Check a single email address with Holehe. Use the CLI tool or Python script for targeted OSINT checks. Install via pip and run holehe user@example.com.

- Tags: how-to-guide
- Published: 2026-08-22

### [Detection Methods Used by Holehe Modules: A Complete Guide to Email OSINT Techniques](/megadose/holehe/holehe-detection-methods)

Discover Holehe's four detection methods: register, login, password recovery, and other. Learn how this tool verifies email registrations across hundreds of services for effective OSINT.

- Tags: deep-dive
- Published: 2026-08-22

### [Holehe Website Categories: Complete Guide to Supported Modules](/megadose/holehe/holehe-supported-website-categories)

Explore holehe website categories like social_media, software, and transport. Discover which modules support over 120 sites in this comprehensive guide.

- Tags: tutorial
- Published: 2026-08-22

### [Holehe Module Structure: A Complete Developer Guide](/megadose/holehe/holehe-module-structure)

Understand the holehe module structure for async email probing. Learn how self-contained Python files interact with online services. A complete developer guide for megadose/holehe.

- Tags: developer-guide
- Published: 2026-08-22

### [How holehe Dynamically Discovers and Loads Modules at Runtime](/megadose/holehe/holehe-dynamic-module-discovery)

Discover how holehe dynamically discovers and loads modules at runtime. Learn about its package scanning, importlib usage, and function retrieval for efficient module integration.

- Tags: internals
- Published: 2026-08-22

### [How Holehe Uses Asynchronous Concurrency to Probe Hundreds of Services Simultaneously](/megadose/holehe/holehe-asynchronous-concurrency-trio)

Discover how Holehe leverages Python's async await and Trio concurrency to probe hundreds of services simultaneously. Learn about efficient, large-scale OSINT scanning techniques.

- Tags: internals
- Published: 2026-08-22

### [Understanding the Architecture of the holehe OSINT Tool: Modular Design and Async Execution](/megadose/holehe/holehe-osint-tool-architecture)

Explore the holehe OSINT tool architecture. Discover its modular design, Trio async execution, and result aggregation for efficient service checking. Learn how it scales without hardcoded lists.

- Tags: architecture
- Published: 2026-08-22

### [How Holehe Checks if an Email is Registered on Websites: Technical Deep Dive](/megadose/holehe/how-does-holehe-check-email-registration)

Discover how Holehe checks email registration by probing public APIs and registration forms. Understand the technical methods used to verify if an email exists on websites.

- Tags: deep-dive
- Published: 2026-08-22

### [How to Parse Holehe Output: Complete Guide to the Python Library and CSV Export](/megadose/holehe/how-to-parse-holehe-output)

Easily parse Holehe output using its Python library or export to CSV. Our guide simplifies the process, helping you understand investigation results directly or via universal CSV parsing.

- Tags: how-to-guide
- Published: 2026-08-21

### [Alternative Tools to Holehe for Email-Based OSINT: Top Options Compared](/megadose/holehe/are-there-alternative-tools-to-holehe)

Explore top alternatives to Holehe like Socialscan and Sherlock for email OSINT. Discover tools for checking email registration and online profiles. Compare methods now.

- Tags: comparison
- Published: 2026-08-21

### [How to Troubleshoot Holehe Installation Issues: Complete Guide](/megadose/holehe/how-to-troubleshoot-holehe-installation-issues)

Troubleshoot holehe installation issues by resolving Python version mismatches, missing tools, network blocks, and dependency conflicts with our comprehensive guide. Get holehe running smoothly now.

- Tags: how-to-guide
- Published: 2026-08-21

### [Limitations of Holehe: Understanding the Constraints of This OSINT Tool](/megadose/holehe/what-are-the-limitations-of-holehe)

Explore holehe limitations including rate limiting, exposed endpoints, false positives, and its static module list. Understand the constraints of this OSINT tool for better results.

- Tags: deep-dive
- Published: 2026-08-21

### [Can Holehe Be Used for Security Research? A Technical Analysis of the OSINT Tool](/megadose/holehe/can-holehe-be-used-for-security-research)

Discover if Holehe suits your security research needs. This OSINT tool passively enumerates over 120 email services without detection, perfect for investigations.

- Tags: deep-dive
- Published: 2026-08-21

### [How the Core Module of holehe Works: A Deep Dive into Email OSINT Architecture](/megadose/holehe/how-does-the-core-module-of-holehe-work)

Explore how holehe's core module orchestrates dynamic discovery executes concurrent email verification checks and aggregates results. Understand its email OSINT architecture.

- Tags: deep-dive
- Published: 2026-08-21

### [Understanding the Holehe Architecture: A Deep Dive into the Modular OSINT Toolkit](/megadose/holehe/what-is-the-architecture-of-holehe)

Explore the Holehe architecture, a layered, asynchronous Python design. Discover how its modular OSINT toolkit executes hundreds of email checks concurrently using trio and asyncio.

- Tags: architecture
- Published: 2026-08-21

### [Where to Report Bugs for Holehe: GitHub Issues and Templates Explained](/megadose/holehe/where-to-report-bugs-for-holehe)

Encounter a bug in Holehe? Learn where to report it using GitHub Issues and the essential bug report template for quick resolution. Find out how to submit your bug effectively.

- Tags: how-to-guide
- Published: 2026-08-21

### [Holehe License: Understanding the GPL-3.0 Terms for the Email Checking Tool](/megadose/holehe/what-is-the-license-for-holehe)

Discover the GPL-3.0 license for Holehe, the email checking tool. Understand copyleft terms for derivative works of megadose/holehe.

- Tags: best-practices
- Published: 2026-08-21

### [Is Holehe Open Source? Yes — Understanding Its GPL‑v3 License and Modular Architecture](/megadose/holehe/is-holehe-open-source)

Is Holehe open source? Yes, discover the GPL-v3 license and modular architecture of this open source email verification tool. View, modify, and redistribute the codebase freely.

- Tags: internals
- Published: 2026-08-21

### [What Are the Dependencies for Holehe? Complete Setup Guide](/megadose/holehe/what-are-the-dependencies-for-holehe)

Discover the essential Holehe dependencies. Learn how to install termcolor, bs4, httpx, trio, tqdm, and colorama with our complete setup guide.

- Tags: how-to-guide
- Published: 2026-08-21

### [Can Holehe Check Social Media Profiles? OSINT Email Verification Explained](/megadose/holehe/can-holehe-check-social-media-profiles)

Discover if Holehe can check social media profiles. Learn how this OSINT tool verifies email registrations on platforms like Twitter, Instagram, and Facebook via automated queries.

- Tags: how-to-guide
- Published: 2026-08-21

### [How to Use holehe from the Command Line: Complete OSINT Email Scanning Guide](/megadose/holehe/how-to-use-holehe-from-the-command-line)

Master holehe from the command line for OSINT email scanning. Discover email registrations across 120+ services with this powerful Python tool. Get started now.

- Tags: how-to-guide
- Published: 2026-08-21

### [Holehe API: How to Use Holehe Programmatically Without a REST Interface](/megadose/holehe/is-there-an-api-for-holehe)

Integrate OSINT email checking into your apps with the Holehe Python API. Learn how to use its async functions programmatically, bypassing the need for a REST interface. Check emails directly from your code.

- Tags: api-reference
- Published: 2026-08-21

### [Holehe Email Checking Services: Complete List of 150+ Supported Platforms](/megadose/holehe/what-services-does-holehe-support-for-email-checking)

Discover if your email is registered on over 150 platforms with Holehe. Check social media, e-commerce, payment, and developer sites easily.

- Tags: api-reference
- Published: 2026-08-21

### [Does Holehe Check Domain Availability? No—Here’s What It Actually Does](/megadose/holehe/does-holehe-check-domain-availability)

Discover what Holehe actually does. This email reconnaissance tool checks if an email is registered across 150+ online services, not for domain availability.

- Tags: how-to-guide
- Published: 2026-08-21

### [Can Holehe Check Email Validity? A Technical Breakdown of Email Verification Methods](/megadose/holehe/can-holehe-check-email-validity)

Discover if Holehe checks email validity. Learn how it verifies emails via syntax and service checks, not low-level SMTP tests. Get the technical breakdown.

- Tags: deep-dive
- Published: 2026-08-21

### [What Is Holehe Used For? A Deep Dive into the OSINT Email Discovery Tool](/megadose/holehe/what-is-holehe-used-for)

Discover what holehe is used for. This OSINT tool checks over 120 services to see if an email address is registered. Learn how holehe finds associated accounts quickly.

- Tags: deep-dive
- Published: 2026-08-21

### [How Holehe Manages Async Client Initialization and Cleanup for High-Performance Reconnaissance](/megadose/holehe/understanding-the-async-client-initialization-and-cleanup-in-holehe)

Learn how Holehe manages async client initialization and cleanup for efficient reconnaissance. Discover its approach to connection pooling and resource management.

- Tags: internals
- Published: 2026-08-20

### [How to Parse and Process Holehe's JSON Output Data in Python Applications](/megadose/holehe/how-to-parse-and-process-holehes-output-data-in-python-applications)

Easily parse and process Holehe's JSON output in Python. Stream results line by line using json.loads for efficient data handling in your applications.

- Tags: how-to-guide
- Published: 2026-08-20

### [Holehe Error Handling Strategy for Individual Module Failures: A Deep Dive into Asynchronous Resilience](/megadose/holehe/holehes-error-handling-strategy-for-individual-module-failures)

Discover Holehe's robust error handling for module failures. Learn how its layered strategy with try/except blocks and fallback ensures asynchronous resilience and prevents crashes during email investigations.

- Tags: deep-dive
- Published: 2026-08-20

### [How the `--no-password-recovery` Option Works in holehe Module Filtering](/megadose/holehe/how-does-the-nopasswordrecovery-option-work-in-module-filtering)

Learn how holehe's --no-password-recovery flag filters out password recovery modules by excluding hard-coded service names from execution. Enhance your security today.

- Tags: internals
- Published: 2026-08-20

### [Understanding the Email Validation Regex Pattern Used by Holehe](/megadose/holehe/understanding-the-email-validation-regex-pattern-used-by-holehe)

Learn the email validation regex pattern in Holehe. Discover how this Python tool efficiently checks email syntax for security analysis.

- Tags: deep-dive
- Published: 2026-08-20

### [How to Run Holehe with Docker and Custom Arguments: A Complete Guide](/megadose/holehe/how-to-run-holehe-with-docker-and-custom-arguments)

Learn to run Holehe with Docker and custom arguments. Build the image and pass CLI options like --no-color and --csv for efficient email checking.

- Tags: how-to-guide
- Published: 2026-08-20

### [Handling Connection Errors and Timeouts Across Different Website Modules in Holehe](/megadose/holehe/handling-connection-errors-and-timeouts-across-different-website-modules)

Learn how Holehe robustly handles connection errors and timeouts across its modules. Discover its strategy for graceful degradation without crashing scans.

- Tags: how-to-guide
- Published: 2026-08-20

### [How Holehe Automatically Checks for Updates on PyPI: A Deep Dive into Its Self-Update Mechanism](/megadose/holehe/how-does-holehe-check-for-updates-on-pypi-automatically)

Discover how Holehe automatically checks for PyPI updates. Learn about its self-update mechanism, API queries, and automatic upgrade process for seamless version management.

- Tags: deep-dive
- Published: 2026-08-20

### [Understanding the TrioProgress Instrument for Tracking Scan Progress in Holehe](/megadose/holehe/understanding-the-trioprogress-instrument-for-tracking-scan-progress)

Learn how TrioProgress in megadose/holehe enhances async email scans with real-time progress tracking using tqdm. Get visual feedback as each module completes.

- Tags: internals
- Published: 2026-08-20

### [How the `--only-used` Flag Filters Results in the Holehe CLI](/megadose/holehe/how-does-the-only-used-flag-filter-results-in-the-cli)

Learn how the holehe CLI --only-used flag filters results, showing only successful matches and hiding errors, rate limits, and non-existent accounts for efficient searching.

- Tags: how-to-guide
- Published: 2026-08-20

### [How Holehe Rotates User-Agent Strings to Avoid Detection](/megadose/holehe/holehes-user-agent-handling-and-rotation-mechanism)

Discover how Holehe rotates User-Agent strings using a randomized pool of browser fingerprints from its localuseragent.py file to evade detection effectively.

- Tags: internals
- Published: 2026-08-20

### [How to Implement the Standard Module Interface for a New Website in Holehe](/megadose/holehe/how-to-implement-the-standard-module-interface-for-a-new-website-in-holehe)

Learn to implement the standard module interface for your new website in Holehe. Discover how to create a Holehe module with a single async function, httpx client, and standardized results.

- Tags: how-to-guide
- Published: 2026-08-20

### [Understanding the Difference Between Register, Login, and Password Recovery Methods in Holehe Modules](/megadose/holehe/understanding-the-difference-between-register-login-and-password-recovery-methods-in-modules)

Explore Holehe modules and understand the differences between register, login, and password recovery methods. Verify email existence across 150+ services securely.

- Tags: deep-dive
- Published: 2026-08-20

### [How Holehe Dynamically Imports All Website Modules at Runtime](/megadose/holehe/how-does-holehe-dynamically-import-all-website-modules)

Holehe dynamically imports website modules automatically using recursive import. Discover plug-and-play OSINT checks without manual registration for efficient data gathering.

- Tags: internals
- Published: 2026-08-20

### [How Holehe Handles Websites with Frequent Rate Limiting: Architecture and Implementation](/megadose/holehe/holehes-approach-to-handling-websites-with-frequent-rate-limiting)

Discover how Holehe tackles frequent rate limiting with its per-module flag and Trio-based dynamic backoff. Maintain speed on permissive sites while automatically throttling aggressive ones.

- Tags: architecture
- Published: 2026-08-20

### [How to Import and Use Holehe Modules in Custom Python Scripts](/megadose/holehe/how-to-import-and-use-holehe-modules-in-custom-python-scripts)

Learn to import and use Holehe modules in custom Python scripts. Dynamically load service probes and extract async functions for concurrent execution with Trio and httpx.

- Tags: how-to-guide
- Published: 2026-08-20

### [Understanding Holehe’s Module Output JSON Structure: RateLimit, Exists, EmailRecovery, PhoneNumber, and Others](/megadose/holehe/understanding-the-module-output-json-structure)

Learn the Holehe module output JSON structure including rateLimit, exists, emailRecovery, phoneNumber and others. Process results uniformly across 120+ sites with this guide.

- Tags: internals
- Published: 2026-08-20

### [How Holehe Handles Exceptions in Individual Website Modules: A Two-Layer Defense Strategy](/megadose/holehe/how-holehe-handles-exceptions-in-individual-website-modules)

Discover how Holehe's two-layer exception strategy safeguards individual website modules and the core dispatcher, ensuring uninterrupted scans and robust error handling.

- Tags: internals
- Published: 2026-08-20

### [Configuring HTTP Timeout Settings in Holehe for Slow Websites: A Complete Guide](/megadose/holehe/configuring-http-timeout-settings-in-holehe-for-slow-websites)

Learn to configure Holehe HTTP timeout settings for slow websites. Adjust the global timeout and understand module-specific overrides for smoother performance.

- Tags: how-to-guide
- Published: 2026-08-20

### [How Holehe Exports Scan Results to CSV: Complete Implementation Guide](/megadose/holehe/holehes-csv-export-functionality-implementation-details)

Learn how to export Holehe scan results to CSV with this implementation guide. Discover the core.py details and unlock efficient OSINT data management.

- Tags: how-to-guide
- Published: 2026-08-20

### [Understanding Holehe's Rate Limit Detection and Handling Mechanisms](/megadose/holehe/understanding-holehes-rate-limit-detection-and-handling-mechanisms)

Learn how Holehe detects and handles rate limits at the service module level by catching HTTP 429 responses and exceptions. Understand its unique flagging system for efficient error management.

- Tags: internals
- Published: 2026-08-20

### [How to Add a Custom Website Module to Holehe for Email Checking](/megadose/holehe/how-to-add-a-custom-website-module-to-holehe-for-email-checking)

Learn to add a custom website module to Holehe for enhanced email checking. Follow our guide to create Python functions, format results, and register domains.

- Tags: how-to-guide
- Published: 2026-08-20

### [How Holehe's Async Module Execution with Trio Works: A Deep Dive into Parallel OSINT Scanning](/megadose/holehe/how-does-holehes-async-module-execution-with-trio-work-internally)

Explore Holehe's Trio async module execution for parallel OSINT scanning. Discover how it dynamically loads modules, shares HTTP clients, and tracks progress for efficient email-based checks.

- Tags: internals
- Published: 2026-08-20

### [Security and Ethical Considerations When Using Holehe: An OSINT Tool Analysis](/megadose/holehe/what-are-the-security-and-ethical-considerations-when-using-holehe)

Explore the security and ethical considerations of using holehe. Understand the privacy risks and legal liabilities associated with this OSINT tool before you begin.

- Tags: best-practices
- Published: 2026-08-19

### [Holehe Instagram Email Checking Logic: How It Simulates Sign-Up Flow](/megadose/holehe/how-does-holehe-handle-the-instagram-modules-email-checking-logic)

Discover how Holehe checks Instagram email availability by simulating the sign-up flow. Learn about CSRF tokens, fake payloads, and JSON response parsing for 'email_is_taken'.

- Tags: internals
- Published: 2026-08-19

### [What Is the ua User Agent Dictionary in Holehe: Purpose and Implementation](/megadose/holehe/what-is-the-purpose-of-the-ua-user-agent-dictionary-in-holehe)

Discover the purpose of the ua user agent dictionary in Holehe. Learn how it uses realistic browser strings to mimic traffic and bypass detection.

- Tags: deep-dive
- Published: 2026-08-19

### [How Holehe Handles Module Exceptions and Errors Gracefully](/megadose/holehe/how-does-holehe-handle-module-exceptions-and-errors-gracefully)

Holehe gracefully handles module exceptions and errors by converting them into standardized dictionaries. Discover how holehe ensures continuous scanning and user alerts.

- Tags: internals
- Published: 2026-08-19

### [What Are the nocolor and noclear CLI Flags in Holehe?](/megadose/holehe/what-is-the-purpose-of-the-nocolor-and-noclear-cli-flags)

Discover how nocolor and noclear CLI flags in Holehe improve compatibility with legacy terminals CI pipelines and logging systems by disabling colored output and screen clearing.

- Tags: how-to-guide
- Published: 2026-08-19

### [Why Do Some Holehe Modules Use Login While Others Use Register?](/megadose/holehe/why-do-some-modules-use-login-method-while-others-use-register-method)

Discover why Holehe modules use login or register methods. Learn how the metadata dictates service integration for efficient email verification.

- Tags: internals
- Published: 2026-08-19

### [How Holehe's Update Checking Mechanism Works: Automatic PyPI Upgrades Explained](/megadose/holehe/how-does-holehes-update-checking-mechanism-work)

Discover how Holehe automatically checks PyPI for updates and upgrades itself using pip. Learn about its seamless update checking mechanism and enjoy the latest features without manual intervention.

- Tags: internals
- Published: 2026-08-19

### [Understanding the Purpose of the timeout Parameter in httpx.AsyncClient](/megadose/holehe/what-is-the-purpose-of-the-timeout-parameter-in-httpx-asyncclient)

Master the timeout parameter in httpx.AsyncClient to control request duration, prevent hangs, and handle timeouts gracefully in your Python applications.

- Tags: how-to-guide
- Published: 2026-08-19

### [How to Add a New Website Module to holehe: Complete Developer Guide](/megadose/holehe/how-can-i-add-a-new-website-module-to-holehe)

Learn to add a new website module to holehe with this developer guide. Discover how to integrate new services by creating a single async function in your Python module.

- Tags: how-to-guide
- Published: 2026-08-19

### [How Holehe's CSV Export Functionality Works: A Technical Deep Dive](/megadose/holehe/how-does-holehes-csv-export-functionality-work)

Explore holehe's CSV export functionality in detail. Learn how the export_csv function generates timestamped UTF-8 CSV files of OSINT scan results using the -C flag.

- Tags: deep-dive
- Published: 2026-08-19

### [Understanding the Difference Between rateLimit and Error States in Holehe](/megadose/holehe/what-is-the-difference-between-ratelimit-and-error-states-in-module-output)

Distinguish between rateLimit and error states in Holehe module output. Understand when requests are throttled versus when module exceptions occur.

- Tags: deep-dive
- Published: 2026-08-19

### [How Holehe Generates Random User Agents for OSINT Requests](/megadose/holehe/how-does-holehe-generate-random-user-agents-for-requests)

Learn how Holehe generates random user agents for OSINT requests by choosing from realistic Chrome signatures. Enhance your scraping with unique identifiers.

- Tags: internals
- Published: 2026-08-19

### [What Causes email_is_taken Errors and How holehe Detects Them](/megadose/holehe/what-causes-email-is-taken-errors-and-how-does-holehe-detect-them)

Learn what causes email_is_taken errors and how the holehe tool detects them by analyzing API responses. Understand account existence indicators.

- Tags: deep-dive
- Published: 2026-08-19

### [How Holehe Handles the `--no-password-recovery` Flag: Disabling Password Recovery Checks](/megadose/holehe/how-does-holehe-handle-the-no-password-recovery-flag)

Discover how Holehe's --no-password-recovery flag bypasses checks for services like Adobe and Samsung, streamlining your email verification scans.

- Tags: internals
- Published: 2026-08-19

### [How to Use Holehe as a Python Library in Your Applications](/megadose/holehe/how-can-i-use-holehe-as-a-python-library-in-my-own-application)

Integrate Holehe's email OSINT into your Python apps. Import core utilities to run async checks against 120+ services, bypassing the CLI for seamless application embedding.

- Tags: how-to-guide
- Published: 2026-08-19

### [Standard Output Format for Holehe Modules: Complete Developer Guide](/megadose/holehe/what-is-the-standard-output-format-for-holehe-modules)

Learn the standard output format for Holehe modules. This guide details the nine keys used for uniform result aggregation in your OSINT checks. Understand Holehe's output structure.

- Tags: developer-guide
- Published: 2026-08-19

### [How Holehe Parses and Extracts CSRF Tokens from Website Responses](/megadose/holehe/how-does-holehe-parse-and-extract-csrf-tokens-from-website-responses)

Learn how Holehe extracts CSRF tokens from website responses using GET requests, string splits, regex, BeautifulSoup, or cookie inspection. Find tokens in meta tags, forms, JSON, or cookies.

- Tags: internals
- Published: 2026-08-19

### [What Is the TrioProgress Instrument in Holehe and How Does It Work?](/megadose/holehe/what-is-the-purpose-of-the-trioprogress-instrument-in-holehe)

Discover the TrioProgress instrument in Holehe. Learn how this specialized wrapper connects Trio's async tasks to tqdm for real time site checking updates in your terminal.

- Tags: deep-dive
- Published: 2026-08-19

### [How the Async/Await Pattern Works in Holehe's Core Execution](/megadose/holehe/how-does-the-async-await-pattern-work-in-holehes-core-execution)

Discover how Holehe uses Python's async await pattern and Trio for high-performance OSINT scanning. Learn about structured concurrency and non-blocking HTTP requests.

- Tags: internals
- Published: 2026-08-19

### [How Holehe Handles Rate Limiting Across Different Modules: Core Architecture Explained](/megadose/holehe/how-does-holehe-handle-rate-limiting-across-different-modules)

Discover how Holehe implements rate limiting with a two-tier system. Learn about adaptive delays and backoff strategies for efficient module management in the core architecture.

- Tags: internals
- Published: 2026-08-19

### [How Holehe Uses HTTP POST Requests to Detect Account Existence: Register vs Login vs Password Recovery](/megadose/holehe/what-http-methods-does-holehe-use-to-detect-account-existence)

Discover how Holehe uses HTTP POST requests for registration login and password recovery to detect account existence by analyzing server responses.

- Tags: internals
- Published: 2026-08-19

### [How Holehe Avoids Alerting Target Emails During Account Checks](/megadose/holehe/how-does-holehe-avoid-alerting-target-emails-during-account-checks)

Discover how Holehe bypasses email alerts during account checks. Learn its techniques for safe, undetectable service validation and recovery analysis.

- Tags: internals
- Published: 2026-08-19

### [How to Create a Custom Module in Holehe: Understanding the Plug-In Architecture](/megadose/holehe/what-is-the-module-architecture-in-holehe-and-how-do-i-create-a-custom-module)

Explore Holehe's plug-in module architecture. Learn to build custom modules by understanding how Holehe discovers and runs independent Python service files concurrently.

- Tags: internals
- Published: 2026-08-19

### [How HoleHe Checks if an Email Is Registered on External Platforms: Async Module Architecture Explained](/megadose/holehe/how-does-holehe-check-if-an-email-is-registered-on-external-platforms)

Discover how HoleHe checks email registration on external platforms using its plugin-based async architecture and Trio-powered parallel execution for fast, reliable results.

- Tags: internals
- Published: 2026-08-19

### [Holehe vs SocialScan vs UhOh365: Complete OSINT Email Checker Comparison](/megadose/holehe/comparison-of-holehe-with-socialscan-and-uhoh365)

Compare Holehe, SocialScan, and UhOh365 OSINT email checkers. Discover Holehe's 120+ services, async execution, and JSON output for comprehensive investigations.

- Tags: comparison
- Published: 2026-08-18

### [How to Filter Holehe Output for Only Websites Where Email Was Found](/megadose/holehe/how-to-filter-holehe-output-for-only-websites-where-email-was-found)

Filter holehe output to see only websites where an email was found. Learn how to use the --only-used flag for precise results with the megadose/holehe tool.

- Tags: how-to-guide
- Published: 2026-08-18

### [Holehe `exists` vs `rateLimit` Fields: Understanding the Difference in Email OSINT Results](/megadose/holehe/difference-between-exists-and-ratelimit-fields-in-holehe-output)

Understand the difference between holehe exists and rateLimit fields. Learn how to interpret email OSINT results accurately and overcome service blocks.

- Tags: deep-dive
- Published: 2026-08-18

### [How `get_functions()` Filters Modules in Holehe Based on CLI Arguments](/megadose/holehe/how-does-get_functions-filter-modules-in-holehe)

Discover how holehe's get_functions() filters modules using CLI arguments. Learn how the -NP flag excludes specific password recovery modules for targeted scans.

- Tags: internals
- Published: 2026-08-18

### [What HTTP Headers and User Agent Does Holehe Use? A Deep Dive into Request Configuration](/megadose/holehe/what-http-headers-and-user-agent-does-holehe-use)

Discover what HTTP headers and User Agent Holehe uses. Explore its randomized browser signatures and service-specific headers for deep insights into its request configuration.

- Tags: deep-dive
- Published: 2026-08-18

### [How holehe Handles Errors in Individual Modules: A Deep Dive into Two-Layer Exception Management](/megadose/holehe/how-does-holehe-handle-errors-in-individual-modules)

holehe handles errors at module and core levels with two-layer exception management. It standardizes exceptions for uninterrupted scans. Learn how.

- Tags: deep-dive
- Published: 2026-08-18

### [How Long Does It Take to Run All Holehe Modules on One Email? A Performance Deep Dive](/megadose/holehe/what-is-the-performance-of-running-all-holehe-modules-on-one-email)

Discover how long it takes to run all holehe modules on one email. Get a performance deep dive into holehe module execution times on a standard connection.

- Tags: performance
- Published: 2026-08-18

### [What Information Can Holehe Extract Besides Account Existence?](/megadose/holehe/what-information-can-holehe-extract-besides-account-existence)

Discover what Holehe reveals beyond account existence, including recovery emails, phone numbers, names, and creation dates from public APIs and password recovery flows.

- Tags: deep-dive
- Published: 2026-08-18

### [How holehe's 120+ Modules Are Categorized by Service Domain](/megadose/holehe/how-are-holehes-120-modules-categorized)

Discover how holehe's 120+ modules are categorized by service domain. Explore groupings for social media, e-commerce, productivity, and more to understand holehe's extensive capabilities.

- Tags: internals
- Published: 2026-08-18

### [How to Disable Colored Output in holehe Logs: Complete CLI Guide](/megadose/holehe/how-to-disable-colored-output-in-holehe-logs)

Learn to disable colored output in holehe logs with the --no-color flag. Get a clean CLI experience for your holehe scans. Read our complete guide now.

- Tags: how-to-guide
- Published: 2026-08-18

### [How Holehe's Auto‑Update Feature Works: PyPI Version Check and Self‑Upgrade Explained](/megadose/holehe/how-does-holehes-auto-update-feature-work)

Discover how Holehe's auto-update feature works. It checks PyPI for new releases and self-upgrades using pip to ensure you always have the latest version.

- Tags: internals
- Published: 2026-08-18

### [What Is TrioProgress in holehe and How Does It Show Execution Progress?](/megadose/holehe/what-is-trioprogress-and-how-does-it-show-execution-progress)

Learn about TrioProgress in holehe, a Trio instrument class that uses tqdm to show live execution progress during concurrent website scans. Understand how it works.

- Tags: internals
- Published: 2026-08-18

### [How the Timeout Parameter Affects Module Execution in Holehe](/megadose/holehe/how-does-the-timeout-parameter-affect-module-execution-in-holehe)

Learn how the timeout parameter impacts module execution in Holehe. Discover how to balance scan speed and detection accuracy by managing request timeouts.

- Tags: performance
- Published: 2026-08-18

### [How Holehe's CSV Export Works and What Data It Includes](/megadose/holehe/how-does-holehes-csv-export-work-and-what-data-does-it-include)

Discover how Holehe's CSV export works with the -C flag. Learn what OSINT data it includes in a timestamped UTF-8 file. Understand the core export function.

- Tags: deep-dive
- Published: 2026-08-18

### [Standardized Output Format for Holehe Modules: A Complete Guide to OSINT Result Structuring](/megadose/holehe/what-is-the-standardized-output-format-for-holehe-modules)

Learn the standardized output format for holehe modules. This guide explains how dictionaries with standardized keys enable uniform OSINT aggregation across all services.

- Tags: api-reference
- Published: 2026-08-18

### [How to Integrate Holehe as a Python Library in Custom OSINT Tools](/megadose/holehe/how-to-integrate-holehe-as-a-python-library-in-custom-osint-tools)

Integrate Holehe as a Python library into your OSINT tools. Leverage Trio and httpx to run async service checks for enhanced data gathering.

- Tags: how-to-guide
- Published: 2026-08-18

### [Holehe Account Detection Methods: Complete Guide to Email Enumeration Techniques](/megadose/holehe/what-are-the-different-account-detection-methods-in-holehe)

Explore Holehe's account detection methods. Learn how Holehe analyzes HTTP responses to determine email registration status across hundreds of online services.

- Tags: deep-dive
- Published: 2026-08-18

### [How Holehe Handles Rate Limiting and What to Do When Rate Limited](/megadose/holehe/how-does-holehe-handle-rate-limiting-and-what-to-do-when-rate-limited)

Holehe detects rate limiting with a yellow [x] and continues scanning. Learn how to handle rate limits by retrying services or changing your IP.

- Tags: how-to-guide
- Published: 2026-08-18

### [How httpx and trio Power Holehe's Asynchronous Email Lookup Operations](/megadose/holehe/what-is-the-role-of-httpx-and-trio-in-holehes-async-operations)

Discover how httpx and trio enable Holehe's lightning-fast asynchronous email lookup operations through efficient connection reuse and structured concurrency.

- Tags: internals
- Published: 2026-08-18

### [How holehe Checks for Account Existence Without Sending Password Reset Emails](/megadose/holehe/how-does-holehe-check-for-account-existence-without-sending-password-reset-emails)

Discover how holehe checks account existence by sending silent API requests to password reset endpoints and parsing responses without sending emails.

- Tags: internals
- Published: 2026-08-18

### [How to Add New Website Support to holehe: A Complete Developer Guide](/megadose/holehe/how-to-add-new-website-support-to-holehe)

Learn how to add new website support to holehe with this developer guide. Follow our easy steps to create a Python function and integrate new modules.

- Tags: how-to-guide
- Published: 2026-08-18

### [Holehe Main Execution Engine Location: Inside core.py](/megadose/holehe/holehe-main-execution-engine-file)

Discover the main execution engine of Holehe within the core.py file. Learn how it manages asynchronous email scanning and its key functions.

- Tags: internals
- Published: 2026-08-17

### [How to Configure Holehe to Use Proxies for HTTP Requests](/megadose/holehe/holehe-configure-proxies-requests)

Learn how to configure Holehe to use proxies for HTTP requests. Simply set HTTP_PROXY and HTTPS_PROXY environment variables to route traffic through your desired proxy server.

- Tags: how-to-guide
- Published: 2026-08-17

### [Understanding the Holehe `--only-used` CLI Flag](/megadose/holehe/holehe-cli-only-used-flag-purpose)

Master Holehe's --only-used CLI flag. Filter results to show only active email registrations, streamlining your threat intelligence. Focus on what matters.

- Tags: how-to-guide
- Published: 2026-08-17

### [How to Disable Colored Output in the Holehe CLI](/megadose/holehe/holehe-cli-disable-color-output)

Learn how to disable colored output in the Holehe CLI using the --no-color flag. Get plain text results for cleaner logs and easier parsing. Enhance your command-line experience today.

- Tags: how-to-guide
- Published: 2026-08-17

### [How Holehe Modules Are Organized by Category: A Technical Guide](/megadose/holehe/holehe-module-organization-categories)

Discover how Holehe modules are organized by category within the megadose/holehe repository. Learn how service checks are grouped for clarity and efficient development.

- Tags: deep-dive
- Published: 2026-08-17

### [What Does the `frequent_rate_limit` Flag Indicate in Holehe Modules?](/megadose/holehe/holehe-frequent-rate-limit-flag-meaning)

Understand the frequent_rate_limit flag in Holehe modules. Learn how this Boolean attribute helps adjust request strategies for services with strict rate limits.

- Tags: deep-dive
- Published: 2026-08-17

### [Can Holehe Detect If an Email Exists Without Notifying the User?](/megadose/holehe/holehe-detect-email-without-notification)

Discover if Holehe can detect an email's existence on numerous services without user notification. Learn how it uses non-interactive HTTP requests for discreet checks.

- Tags: how-to-guide
- Published: 2026-08-17

### [How Holehe's Modular Architecture Works: Dynamic Plugin Discovery and Concurrent Execution](/megadose/holehe/holehe-modular-architecture-explained)

Explore Holehe's modular architecture with dynamic plugin discovery and concurrent execution. Learn how this Python plug-in system enhances functionality without core logic changes.

- Tags: internals
- Published: 2026-08-17

### [What Libraries Does Holehe Use for Asynchronous HTTP Requests?](/megadose/holehe/holehe-async-http-libraries)

Discover Holehe's async HTTP request libraries. Learn how it leverages httpx and trio for efficient, concurrent execution in your projects.

- Tags: internals
- Published: 2026-08-17

### [How Holehe Uses the Forgotten Password Function for Account Detection](/megadose/holehe/holehe-forgot-password-detection)

Discover how Holehe uses the forgotten password function to detect if an email address is registered on various services. Analyze server responses for account existence indicators.

- Tags: how-to-guide
- Published: 2026-08-17

### [What Information Is Returned in the Holehe Module Results Dictionary?](/megadose/holehe/holehe-module-results-dictionary-fields)

Discover the standardized dictionary returned by Holehe modules. Learn about keys like exists, rateLimit, error, emailrecovery, and phoneNumber to understand email registration and recovery details.

- Tags: api-reference
- Published: 2026-08-17

### [How to Set a Custom HTTP Timeout for Holehe: CLI Configuration Guide](/megadose/holehe/holehe-custom-http-timeout)

Learn how to set a custom HTTP timeout for Holehe with the CLI using the --timeout flag. Easily control request durations for your security checks.

- Tags: how-to-guide
- Published: 2026-08-17

### [What Is the Default HTTP Timeout for Holehe?](/megadose/holehe/holehe-default-http-timeout)

Discover the default HTTP timeout for Holehe. Learn how this 10-second setting impacts email verification requests and get insights into the command-line interface.

- Tags: deep-dive
- Published: 2026-08-17

### [How to Export Holehe Results to a CSV File: CLI and Python Methods](/megadose/holehe/holehe-export-results-csv)

Learn how to export Holehe results to a CSV file using CLI flags or Python code. Access your domain check data easily and efficiently.

- Tags: how-to-guide
- Published: 2026-08-17

### [Holehe CLI Options: Complete Command-Line Reference](/megadose/holehe/holehe-cli-options)

Discover Holehe CLI options for email checking. Explore arguments, output filters like --only-used, CSV export, and network settings. Get the complete command-line reference.

- Tags: api-reference
- Published: 2026-08-17

### [How to Add a New Website Module to Holehe: Step-by-Step Guide](/megadose/holehe/add-new-website-module-holehe)

Easily add a new website module to Holehe by creating an async function in holehe modules and populating a standard result dictionary. Follow this step-by-step guide.

- Tags: how-to-guide
- Published: 2026-08-17

### [How to Import and Run Holehe Modules Dynamically in Python: A Developer's Guide](/megadose/holehe/holehe-import-dynamic-modules-python)

Learn to import and run Holehe modules dynamically in Python using core utilities for runtime service discovery and execution without CLI invocation. Enhance your email checking capabilities.

- Tags: how-to-guide
- Published: 2026-08-17

### [Can Holehe Be Used Programmatically in Python? 3 Methods to Integrate OSINT Checks](/megadose/holehe/use-holehe-programmatically-python)

Integrate Holehe programmatically in Python using three methods. Learn how to perform OSINT checks with this pure-Python library for seamless automation and enhanced security.

- Tags: how-to-guide
- Published: 2026-08-17

### [Holehe Account Detection Methods: How the Email OSINT Tool Checks 150+ Services](/megadose/holehe/holehe-account-detection-methods)

Discover Holehe account detection methods. Learn how this OSINT tool checks 150+ services by analyzing HTTP responses to find existing email accounts.

- Tags: deep-dive
- Published: 2026-08-17

### [How Holehe Detects Email Registration on Websites: A Deep Dive into Its Modular Reconnaissance Engine](/megadose/holehe/how-does-holehe-detect-email-registration)

Discover how Holehe detects email registration on websites. Learn about its modular reconnaissance engine and asynchronous HTTP request analysis for swift results.

- Tags: deep-dive
- Published: 2026-08-17

### [How to Update Holehe to the Latest Version: 3 Methods Explained](/megadose/holehe/how-to-update-holehe)

Learn how to update Holehe with three easy methods. Use pip3 install upgrade holehe, git pull with setup install, or rebuild your Docker image for the latest features.

- Tags: how-to-guide
- Published: 2026-08-16

### [What Websites Does holehe Check for Email Availability? A Complete 2024 List](/megadose/holehe/what-websites-does-holehe-check-for-email-availability)

Discover which websites holehe checks for email availability. Access a comprehensive list of 120+ sites including social networks, email providers, and more in 2024.

- Tags: tutorial
- Published: 2026-08-16

### [Is Holehe Free and Open‑Source? MIT License Explained](/megadose/holehe/is-holehe-a-free-and-open-source-tool)

Discover if Holehe is free and open source. Understand the MIT License and how it enables free viewing, modification, and redistribution of the code.

- Tags: getting-started
- Published: 2026-08-16

### [What Programming Language is Holehe Written In? Python Source Code Analysis](/megadose/holehe/what-programming-language-is-holehe-written-in)

Discover Holehe is written in Python. Explore its source code to understand how it uses async await for efficient, concurrent account discovery across numerous services.

- Tags: deep-dive
- Published: 2026-08-16

### [Where Is the Holehe GitHub Repository? Location and Source Code Deep Dive](/megadose/holehe/where-is-the-holehe-github-repository)

Find the Holehe GitHub repository at megadose/holehe. Explore its source code, CLI entry point, async modules, and service definitions.

- Tags: deep-dive
- Published: 2026-08-16

### [How to Contribute to holehe Development: A Complete Guide for Open-Source Contributors](/megadose/holehe/how-to-contribute-to-holehe-development)

Learn how to contribute to holehe development. Fork the repository, add modules to holehe/modules/, and submit a pull request following the project's async check() pattern and module structure.

- Tags: how-to-guide
- Published: 2026-08-16

### [Can Holehe Detect If an Email Is Fake? Understanding OSINT Email Verification Limits](/megadose/holehe/can-holehe-detect-if-an-email-is-fake)

Learn the limits of Holehe for OSINT email verification. Discover if Holehe can detect fake emails and understand its capabilities for checking email registration.

- Tags: how-to-guide
- Published: 2026-08-16

### [What Does "Email Already Exists" Mean in Holehe? How to Understand Email Registration Checks](/megadose/holehe/what-does-email-already-exists-mean-in-holehe)

Understand the "email already exists" message in Holehe. Learn how the tool checks email registration with the exists: true flag for service account verification.

- Tags: how-to-guide
- Published: 2026-08-16

### [How to Troubleshoot holehe Errors: A Complete Technical Guide](/megadose/holehe/how-to-troubleshoot-holehe-errors)

Troubleshoot holehe errors effectively with this technical guide. Learn to diagnose rate limits, network timeouts, and API changes for the megadose holehe repository.

- Tags: how-to-guide
- Published: 2026-08-16

### [Does Holehe Have a Dry Run Mode?](/megadose/holehe/does-holehe-have-a-dry-run-mode)

Discover if Holehe offers a dry run mode. Learn why this OSINT tool performs live network requests for every email check.

- Tags: how-to-guide
- Published: 2026-08-16

### [How to Use Holehe for API Checks: A Complete Guide to Programmatic Email OSINT](/megadose/holehe/how-to-use-holehe-for-api-checks)

Learn how to use Holehe for API checks with this complete guide. Programmatically verify email registrations across 120+ services using Python async functions for efficient OSINT.

- Tags: how-to-guide
- Published: 2026-08-16

### [Holehe Output Formats: Console, JSON-Equivalent Dictionaries, and CSV Export](/megadose/holehe/what-are-the-different-output-formats-for-holehe)

Explore holehe output formats: colorful terminal tables, JSON-like dictionaries for code, and CSV export for data analysis. Integrate holehe seamlessly into your workflow.

- Tags: deep-dive
- Published: 2026-08-16

### [How to Output holehe Results to a File: CSV Export and Redirection Guide](/megadose/holehe/how-to-output-holehe-results-to-a-file)

Easily output holehe results to a file. Learn to use the --csv flag for CSV exports or redirect console output to a custom text file for efficient data capture.

- Tags: how-to-guide
- Published: 2026-08-16

### [How to Run Holehe with a List of Emails: 4 Bulk Processing Methods](/megadose/holehe/how-to-run-holehe-with-a-list-of-emails)

Learn how to run Holehe with a list of emails using four powerful bulk processing methods. Master shell loops, xargs, parallel, and Python for efficient email checking.

- Tags: how-to-guide
- Published: 2026-08-16

### [What Proxy Types Does Holehe Support? HTTP, SOCKS4, and SOCKS5 Explained](/megadose/holehe/what-proxy-types-does-holehe-support)

Discover the proxy types Holehe supports including HTTP SOCKS4 and SOCKS5. Learn how to leverage these protocols for enhanced security and anonymity in your projects.

- Tags: how-to-guide
- Published: 2026-08-16

### [Does Holehe Support Custom User Agents? A Deep Dive into the Source Code](/megadose/holehe/does-holehe-support-custom-user-agents)

Discover if Holehe supports custom user agents. Learn how Holehe randomly selects user agents from its source code and explore alternatives for custom UA functionality.

- Tags: deep-dive
- Published: 2026-08-16

### [How Holehe Checks Social Media Account Availability via Email Verification](/megadose/holehe/can-holehe-check-for-social-media-account-availability)

Learn how Holehe verifies social media account availability by checking email registration on various platforms. Discover this unique security tool.

- Tags: how-to-guide
- Published: 2026-08-16

### [How to Use Holehe to Check Email Availability: CLI and Python Guide](/megadose/holehe/how-to-use-holehe-to-check-email-availability)

Easily check email availability using holehe. Run commands or import into Python for fast OSINT checks on over 120 services.

- Tags: how-to-guide
- Published: 2026-08-16

### [Holehe Prerequisites: Complete Installation Requirements for the OSINT Tool](/megadose/holehe/what-are-the-prerequisites-for-installing-holehe)

Discover the holehe prerequisites including Python 3.7+ for OSINT tool installation. Learn about PyPI, GitHub, and Docker requirements to get holehe running quickly.

- Tags: getting-started
- Published: 2026-08-16

### [How to Install holehe: PyPI, Source, and Docker Methods Explained](/megadose/holehe/how-to-install-holehe)

Install holehe easily using pip3, clone the GitHub repo, or leverage Docker. Get started with this powerful tool today.

- Tags: getting-started
- Published: 2026-08-16

### [What Is Holehe? A Deep Dive Into the Open-Source OSINT Email Investigation Tool](/megadose/holehe/what-is-holehe)

Discover Holehe, the open-source OSINT tool that checks over 120 services for an email address. Learn how this Python utility aids in digital investigations and enhances security.

- Tags: deep-dive
- Published: 2026-08-16

### [How `--only-used` and `--no-clear` CLI Flags Affect Holehe's Output](/megadose/holehe/how-do-the-only-used-and-no-clear-cli-flags-affect-holehes-output)

Discover how --only-used and --no-clear flags alter megadose/holehe output. Filter results to only used sites and prevent terminal clears for precise data.

- Tags: how-to-guide
- Published: 2026-08-15

### [How to Run Holehe Using Docker and Set Environment Variables](/megadose/holehe/how-to-run-holehe-using-docker-and-what-are-the-necessary-environment-variables)

Learn to run Holehe with Docker. Build the image, pass email as an argument, and use environment variables for custom configurations. Persist output with volume mounts.

- Tags: how-to-guide
- Published: 2026-08-15

### [Holehe Module Ranking by Rate Limiting Frequency: 28 High‑Throttling Services Explained](/megadose/holehe/what-is-the-module-ranking-by-rate-limiting-frequency-in-holehe)

Discover the Holehe module ranking by rate limiting frequency. See the 28 high-throttling services identified by Holehe and understand its rate limiting tiers.

- Tags: performance
- Published: 2026-08-15

### [How Holehe Uses BeautifulSoup for Parsing Website Responses in Email Reconnaissance](/megadose/holehe/how-does-holehe-use-beautifulsoup-for-parsing-website-responses)

Learn how Holehe uses BeautifulSoup to parse website responses for email reconnaissance. Extract authentication tokens, CSRF values, and form fields from HTML.

- Tags: how-to-guide
- Published: 2026-08-15

### [Security and Ethical Implications of Using Holehe for OSINT Investigations](/megadose/holehe/what-are-the-security-and-ethical-implications-of-using-holehe-for-osint)

Explore the security and ethical implications of using Holehe for OSINT investigations. Understand account lockout risks, legal liability, and privacy concerns for responsible use.

- Tags: deep-dive
- Published: 2026-08-15

### [How to Manage Module-Specific Rate Limits and Errors in Large-Scale Holehe Scans](/megadose/holehe/how-to-manage-module-specific-rate-limits-and-errors-in-large-scale-holehe-scans)

Effectively manage module-specific rate limits and errors in large-scale Holehe scans. Learn to use the frequent_rate_limit flag and central wrapper for efficient handling.

- Tags: performance
- Published: 2026-08-15

### [Holehe HTTP Client Configuration: How to Customize the httpx AsyncClient](/megadose/holehe/what-http-client-configuration-does-holehe-use-and-can-it-be-customized)

Discover how Holehe uses httpx for HTTP requests and learn to customize its AsyncClient for advanced configurations. Enhance your tool's network behavior today.

- Tags: internals
- Published: 2026-08-15

### [How Holehe Avoids Alerting Target Email Addresses During Checks: A Technical Deep Dive](/megadose/holehe/how-does-holehe-avoid-alerting-target-email-addresses-during-its-checks)

Learn how Holehe bypasses email address alerts during checks. Discover its technical methods for probing over 200 services without detection.

- Tags: internals
- Published: 2026-08-15

### [Performance Considerations for Concurrently Checking 120+ Websites with Holehe](/megadose/holehe/what-are-the-performance-considerations-for-concurrently-checking-over-120-websites-with-holehe)

Discover performance considerations for concurrently checking 120+ websites with Holehe. Learn to tune connection limits, timeouts, and module selection for high throughput email verification.

- Tags: performance
- Published: 2026-08-15

### [How to Disable Holehe Color Output for Log Parsing and Automation](/megadose/holehe/how-does-holehe-handle-color-output-and-how-to-disable-it-for-log-parsing)

Disable Holehe color output for easier log parsing and automation. Learn to use the --no-color flag for plain text terminal output.

- Tags: how-to-guide
- Published: 2026-08-15

### [Holehe CLI vs Programmatic API: Key Differences for OSINT Email Checks](/megadose/holehe/what-are-the-differences-between-using-holehes-cli-and-its-programmatic-api)

Explore Holehe CLI vs Programmatic API differences for OSINT email checks. Choose the best method for your needs: easy CLI output or flexible API integration.

- Tags: comparison
- Published: 2026-08-15

### [How to Integrate Holehe as a Library in Python Applications: Complete Developer Guide](/megadose/holehe/can-i-integrate-holehe-as-a-library-into-my-python-applications)

Integrate Holehe into your Python apps! Import core functions to programmatically check email addresses across hundreds of services, bypassing the CLI. Get the complete developer guide now.

- Tags: how-to-guide
- Published: 2026-08-15

### [How Holehe's Update Check Mechanism Works and How to Disable It](/megadose/holehe/how-does-holehes-update-check-mechanism-work-and-can-it-be-disabled)

Learn how Holehe's update check queries PyPI and runs pip install --upgrade. Discover how to disable this automatic update mechanism by modifying the source code.

- Tags: internals
- Published: 2026-08-15

### [What Is the TrioProgress Instrument in Holehe and How Does It Show Progress?](/megadose/holehe/what-is-the-triaprogress-instrument-in-holehe-and-how-does-it-show-progress)

Learn about TrioProgress, the holehe instrumentation hook that displays asynchronous task progress with a visual tqdm bar. Understand how it works and its benefits.

- Tags: deep-dive
- Published: 2026-08-15

### [How the Timeout Parameter Affects Module Execution and Reliability in Holehe](/megadose/holehe/how-does-the-timeout-parameter-affect-module-execution-and-reliability-in-holehe)

Learn how the timeout parameter in Holehe balances scan speed and accuracy by setting request limits and allowing module overrides for reliable module execution.

- Tags: performance
- Published: 2026-08-15

### [How Holehe's CSV Export Functionality Works: Complete Technical Guide](/megadose/holehe/how-does-holehes-csv-export-functionality-work-and-what-data-does-it-include)

Understand Holehe's CSV export functionality. Learn how the export_csv function generates timestamped UTF-8 files with account existence, rate limits, and recovery data.

- Tags: deep-dive
- Published: 2026-08-15

### [What Causes Error Results in the Holehe Module and How to Debug Them](/megadose/holehe/what-causes-error-results-in-holehe-module-output-and-how-to-debug-them)

Learn what causes error results in the Holehe module and how to debug them. Understand exceptions and troubleshoot issues effectively for smoother operation.

- Tags: how-to-guide
- Published: 2026-08-15

### [What Does the --no-password-recovery Flag Do in Holehe?](/megadose/holehe/what-does-the-no-password-recovery-flag-do-in-holehe)

Learn what the --no-password-recovery flag does in Holehe. This flag disables password recovery checks, speeding up email address verification by skipping specific modules.

- Tags: how-to-guide
- Published: 2026-08-15

### [How to Add a Custom Module for a New Website to the Holehe Framework](/megadose/holehe/how-can-i-add-a-custom-module-for-a-new-website-to-the-holehe-framework)

Learn to add custom modules for new websites to the Holehe framework. Create async Python functions in holehe modules and let the dynamic import system handle discovery and execution.

- Tags: how-to-guide
- Published: 2026-08-15

### [Holehe JSON Output Format: Standardized Schema and Field Reference](/megadose/holehe/what-is-the-standardized-json-output-format-in-holehe-and-what-do-its-fields-mean)

Understand the Holehe JSON output format with a standardized schema and field reference. Learn about exists, rateLimit, emailrecovery, and others in this guide.

- Tags: api-reference
- Published: 2026-08-15

### [How Holehe Uses Trio and httpx for Asynchronous, Concurrent Module Checking: A Deep Dive](/megadose/holehe/how-does-holehe-use-trio-and-httpx-for-asynchronous-and-concurrent-module-checking)

Learn how Holehe leverages Trio and httpx for fast, asynchronous, and concurrent module checking. Discover efficient connection pooling for rapid account enumeration.

- Tags: deep-dive
- Published: 2026-08-15

### [How Holehe Detects and Handles Rate Limiting from Target Websites During Email Checks](/megadose/holehe/how-does-holehe-detect-and-handle-rate-limiting-from-target-websites)

Learn how Holehe detects and handles rate limiting from target websites during email checks. Discover its HTTP 429 response detection and throttling mechanisms for efficient email verification.

- Tags: internals
- Published: 2026-08-15

### [Holehe Detection Methods Explained: Login, Register, and Password Recovery Checks](/megadose/holehe/what-are-the-different-detection-methods-used-by-holehe-for-login-register-and-password-recovery)

Discover Holehe detection methods for login, register, and password recovery. Learn how this tool checks over 100 services to identify email account associations.

- Tags: deep-dive
- Published: 2026-08-15

### [How megadose/holehe's Module System Dynamically Imports and Executes Website Checks](/megadose/holehe/how-does-holehes-module-system-dynamically-import-and-execute-website-checks)

Discover how megadose/holehe's module system dynamically imports and executes website checks using pkgutil.walk_packages and Trio for concurrent async operations.

- Tags: internals
- Published: 2026-08-15

### [How Holehe Sorts Results by Module Name in the `maincore` Function](/megadose/holehe/how-does-the-sorting-of-results-by-module-name-work-in-the-maincore-function)

Learn how Holehe's maincore function sorts results by module name using Python's sorted function for clear, alphabetical output.

- Tags: internals
- Published: 2026-08-15

### [What Determines `exists: True` vs `False` in Holehe Modules: A Technical Deep Dive](/megadose/holehe/what-determines-whether-a-module-returns-exists-true-versus-false)

Understand how Holehe modules determine email existence. Learn what triggers `exists: True` vs `False` for the megadose/holehe repository. Get the technical details.

- Tags: deep-dive
- Published: 2026-08-15

### [How the Email Validation Regex Works in Holehe's `is_email` Function: A Deep Dive into the Pattern and Implementation](/megadose/holehe/how-does-the-email-validation-regex-work-in-the-is-email-function)

Explore Holehe's is_email function and its RFC-5322 compliant regex. Understand how it enforces strict email validation rules for local parts, domains, and TLDs. Dive into the pattern and implementation.

- Tags: deep-dive
- Published: 2026-08-15

### [How to Run holehe in Docker: Installation Guide and Environment Considerations](/megadose/holehe/how-do-i-run-holehe-in-docker-and-what-environment-considerations-apply)

Learn to run holehe in Docker. Follow this installation guide and explore environment considerations for efficient email checking.

- Tags: how-to-guide
- Published: 2026-08-15

### [How `get_functions` Filters Holehe Modules Based on Command-Line Arguments](/megadose/holehe/how-does-the-get-functions-filter-modules-based-on-command-line-arguments)

Learn how holehe's get_functions filters modules using command-line arguments and the nopasswordrecovery flag to exclude specific sites. Optimize your checks with this guide.

- Tags: internals
- Published: 2026-08-15

### [Holehe Module Output Schema: How `emailrecovery` and `phoneNumber` Work](/megadose/holehe/what-is-the-module-output-schema-with-fields-like-emailrecovery-and-phonenumber)

Explore the holehe module output schema, detailing how fields like emailrecovery and phoneNumber provide recovery emails and masked phone numbers from target services.

- Tags: api-reference
- Published: 2026-08-15

### [How Holehe Handles Colorized Terminal Output and the `--no-color` Flag](/megadose/holehe/how-does-holehe-handle-colorized-terminal-output-and-the-no-color-flag)

Learn how Holehe uses termcolor for terminal output and respects the --no-color flag. See how it disables ANSI codes for plain text display.

- Tags: internals
- Published: 2026-08-15

### [How the `launch_module` Wrapper Handles Exceptions from Website Modules in holehe](/megadose/holehe/how-does-the-launch-module-wrapper-function-handle-exceptions-from-website-modules)

Learn how holehe's launch_module wrapper catches website module exceptions, logs errors, and ensures uninterrupted scanning for robust security checks.

- Tags: internals
- Published: 2026-08-15

### [Understanding `frequent_rate_limit` vs `rateLimit` in Holehe Results](/megadose/holehe/what-is-the-relationship-between-frequent-rate-limit-and-the-actual-ratelimit-in-results)

Clarify frequent_rate_limit vs rateLimit in holehe results. Understand the difference between static flags and dynamic runtime blocking to optimize your API interactions.

- Tags: deep-dive
- Published: 2026-08-15

### [How to Embed Holehe in a Python Application and Call Individual Modules Like `snapchat`](/megadose/holehe/how-do-i-embed-holehe-in-a-python-application-and-call-individual-modules-like-snapchat)

Embed holehe in your Python app by importing module functions directly from holehe.modules. Call individual modules like snapchat with httpx.AsyncClient and bypass the CLI.

- Tags: how-to-guide
- Published: 2026-08-15

### [How Holehe's Update Checker Compares Local and PyPI Versions](/megadose/holehe/how-does-holehes-update-checker-compare-local-and-pypi-versions)

Learn how Holehe's update checker compares local and PyPI versions. It reads your local version, queries PyPI for the latest release, and uses packaging to detect updates.

- Tags: internals
- Published: 2026-08-15

### [Understanding the holehe `others` Field: What Additional Information Beyond Basic Email Detection Gets Captured](/megadose/holehe/what-information-is-captured-in-the-module-output-others-field-beyond-basic-detection)

Discover what the holehe others field captures beyond basic email checks. Learn about full names, account creation dates, and error messages for comprehensive account data.

- Tags: deep-dive
- Published: 2026-08-15

### [How `--no-password-recovery` Filters Password Recovery Modules in holehe](/megadose/holehe/how-does-the-no-password-recovery-flag-filter-out-password-recovery-based-modules)

Learn how holehe's --no-password-recovery flag filters out modules like adobe, mail ru, odnoklassniki, and samsung by excluding them from scans. Enhance your security checks today.

- Tags: how-to-guide
- Published: 2026-08-15

### [How `localuseragent` Selects Realistic User Agents in holehe for Undetectable OSINT Requests](/megadose/holehe/what-is-the-purpose-of-the-localuseragent-module-and-how-are-user-agents-selected)

Discover how holehe's localuseragent module selects realistic user agents for undetectable OSINT requests. Mimic genuine web traffic with curated browser strings.

- Tags: internals
- Published: 2026-08-15

### [How to Configure Custom HTTP Timeouts with the `--timeout` Argument in holehe](/megadose/holehe/how-do-i-configure-custom-http-timeouts-using-the-timeout-argument)

Configure custom HTTP timeouts in holehe using the --timeout argument. Override the default 10-second timeout for faster OSINT reconnaissance. Learn how now.

- Tags: how-to-guide
- Published: 2026-08-15

### [TrioProgress Instrument in holehe: How It Displays Progress for Async Site Checks](/megadose/holehe/what-is-the-purpose-of-the-trioprogress-instrument-and-how-does-it-display-progress)

Learn how TrioProgress instrument displays live progress for async site checks in holehe. See real-time updates as each check completes, enhancing your workflow.

- Tags: deep-dive
- Published: 2026-08-15

### [How Holehe Detects Email Existence Without Triggering Notifications to the Target](/megadose/holehe/how-does-holehe-detect-if-an-email-exists-without-triggering-notification-to-the-target)

Learn how Holehe detects email existence without sending notifications to the target. This tool leverages public endpoints for silent verification.

- Tags: internals
- Published: 2026-08-15

### [What Causes Rate Limiting in Holehe Modules and How the `rateLimit` Field Gets Set](/megadose/holehe/what-causes-rate-limiting-in-holehe-modules-and-how-does-the-ratelimit-field-get-set)

Discover what causes rate limiting in holehe modules and how the rateLimit field is set. Learn to identify and manage these limitations effectively.

- Tags: internals
- Published: 2026-08-15

### [How the `--only-used` Flag Filters Results to Show Only Confirmed Account Matches in Holehe](/megadose/holehe/how-does-the-only-used-flag-filter-results-to-show-only-confirmed-account-matches)

Discover how the `--only-used` flag in Holehe filters results to show only confirmed account matches, excluding errors and non-existent entries. Learn more now.

- Tags: how-to-guide
- Published: 2026-08-15

### [How to Add a New Website Module to holehe Following the Existing Module Pattern](/megadose/holehe/how-do-i-add-a-new-website-module-to-holehe-following-the-existing-module-pattern)

Easily add a new website module to holehe. Learn the simple pattern: create an async function in the modules directory with no registration needed. Integrate seamlessly!

- Tags: how-to-guide
- Published: 2026-08-15

### [Holehe Detection Methods Explained: Register, Login, Password Recovery, and Other Strategies](/megadose/holehe/what-is-the-difference-between-register-login-password-recovery-and-other-detection-methods)

Understand holehe detection methods: register, login, password recovery, and others. Learn how each module probes target services to find email account associations.

- Tags: deep-dive
- Published: 2026-08-15

### [How Holehe's Async Architecture with Trio and HTTPX Enables Concurrent Email Checks](/megadose/holehe/how-does-holehes-async-architecture-using-trio-and-httpx-enable-concurrent-email-checks)

Discover how Holehe's async architecture with Trio and HTTPX enables concurrent email checks, boosting performance by running dozens of checks simultaneously instead of sequentially.

- Tags: architecture
- Published: 2026-08-15

### [How Holehe Dynamically Imports and Loads All Website Modules at Runtime: A Deep Dive into Its Plugin Architecture](/megadose/holehe/how-does-holehe-dynamically-import-and-load-all-website-modules-at-runtime)

Explore how Holehe dynamically imports and loads website modules at runtime. Discover its zero-configuration plugin architecture and automatic module discovery.

- Tags: internals
- Published: 2026-08-15

