What Websites Does holehe Check for Email Availability? A Complete 2024 List

holehe checks email availability across 120+ websites, including major social networks, email providers, software services, shopping platforms, adult sites, forums, CRM tools, and music streaming services.

holehe is an open-source OSINT utility by megadose that probes online services to determine if an email address is already registered. Each target site is implemented as an independent Python module under holehe/modules/, with modules grouped by category. The tool's core driver dynamically imports every submodule and runs checks concurrently via async HTTP requests.

How holehe Discovers and Loads Website Modules

The architecture centers on dynamic module discovery. In holehe/core.py, the maincore() function calls import_submodules("holehe.modules") to recursively load every Python file under holehe/modules/.

Each module exposes an async function—typically named after the service—that accepts an email, client session, and output formatting handler. The core orchestrator executes all these functions concurrently using asyncio.gather(), then aggregates results into a structured report.

Key architectural files:

  • holehe/core.py – orchestrates submodule loading and concurrent execution
  • holehe/instruments.py – defines the trio output format for displaying results
  • holehe/modules/*/*.py – one file per target website

Complete List of Websites holehe Checks

Social Media Platforms (20+ Sites)

holehe's largest category covers major and niche social networks. Each platform occupies its own module under holehe/modules/social_media/:

Email Providers (5 Sites)

Direct email service checks appear in holehe/modules/mails/:

Software & SaaS Platforms (7 Sites)

Enterprise and consumer software services live in holehe/modules/software/:

Shopping & E-Commerce (9 Sites)

Retail and food delivery checks reside in holehe/modules/shopping/:

Adult Entertainment Platforms (4 Sites)

Adult site modules are isolated under holehe/modules/porn/:

Music & Audio Services (6 Sites)

Streaming and music platforms in holehe/modules/music/:

Forums & Community Platforms (20+ Sites)

Niche forums populate holehe/modules/forum/, including:

  • The Vaping Forum
  • Terianguide
  • The Cardboard
  • OnlineSequencer
  • NextPVR
  • NdemicCreations
  • NattyOrNot
  • MyBB
  • Koditv
  • Freiberg
  • DemonForums
  • Cracked.to
  • CpaHero
  • CpaElites
  • CodeIgniter
  • Clashfarmer
  • ChinaPhoneArena
  • CambridgeMT
  • BluegrassRivals
  • Blitzortung
  • BlackWorldForum
  • BiotechnologyForums
  • Biosmods
  • BadeggsOnline
  • BabesShows

Each forum has its own module file (e.g., thevapingforum.py).

CRM & Business Tools (8 Sites)

Sales and business platforms in holehe/modules/crm/:

CMS & Web Platforms (4 Sites)

Content management and infrastructure in holehe/modules/cms/:

Additional Categories

Category Services Module Path
Transport Blablacar holehe/modules/transport/blablacar.py
Sport & Fitness Bodybuilding.com holehe/modules/sport/bodybuilding.py
Real Estate VRBO holehe/modules/real_estate/vrbo.py
Products Eventbrite, Nike, Samsung holehe/modules/products/
Productivity Evernote, Any.do holehe/modules/productivity/
Payments Venmo holehe/modules/payment/venmo.py
OSINT RocketReach holehe/modules/osint/rocketreach.py
Crowdfunding BuyMeACoffee holehe/modules/crowfunding/buymeacoffee.py
Company Profiles About.me holehe/modules/company/aboutme.py
Learning Quora, Duolingo, Diigo holehe/modules/learning/
Jobs/Freelance SeoClerks, Freelancer, Coroflot holehe/modules/jobs/
Media/Mapping Sporcle, Rambler, Komoot, Flickr, Ello holehe/modules/medias/

How individual website checks work

Each module follows a consistent pattern. The async function sends an HTTP request to the target site's email validation endpoint—typically a POST to a registration or login API—then parses the response for indicators of existing registration.

Example invocation pattern from the source architecture:


# Each module exports an async function with signature:

async def twitter(email, client, out):
    # 1. Format request to Twitter's email check endpoint

    # 2. Send via shared aiohttp client

    # 3. Parse response; call out() with result

    pass

# Core.py gathers all such functions:

futures = [module_function(email, client, out) ...]
await asyncio.gather(*futures)

Response interpretation varies by service. Some return explicit boolean flags; others require heuristic analysis of error messages, status codes, or redirect behavior.

Running holehe to check your target list

Install and execute via pip:

pip install holehe
holehe target@example.com

The tool automatically loads all 120+ modules and executes checks in parallel. Results display as a formatted table indicating which services recognize the email address.

Summary

  • holehe checks 120+ websites across 20+ categories for email registration status
  • Each site is implemented as an independent Python module under holehe/modules/<category>/<service>.py
  • The core driver (holehe/core.py) discovers modules dynamically via import_submodules("holehe.modules") and executes checks concurrently
  • Request logic is service-specific: each module targets that platform's unique email validation endpoint
  • Results aggregate into a structured report showing which services have the email registered

Website coverage spans social media giants (Instagram, Twitter, Facebook, Snapchat), email providers (Gmail, ProtonMail, Yahoo), enterprise software (Office 365, HubSpot, Docker), shopping platforms (Amazon, eBay), adult sites, niche forums, music streaming, and regional services.

Frequently Asked Questions

How many websites does holehe check total?

holehe checks more than 120 distinct websites as of the latest release. The exact count grows as contributors add new modules; check holehe/modules/ for the current set.

Can I run holehe checks for only specific websites?

The standard CLI runs all modules. To limit checks, you would need to modify the import behavior in holehe/core.py or create a custom wrapper that selectively imports modules from holehe.modules.* before execution.

Does holehe actually create accounts or only check existence?

holehe only checks email availability—it does not create accounts. Each module sends validation requests that mimic registration flows without completing signup, then interprets server responses to infer whether the address is already registered.

holehe's legality depends on jurisdiction and use case. The tool performs automated requests to third-party services, which may violate terms of service. Always obtain proper authorization, respect rate limits, and consult legal guidance before use in production environments.

Have a question about this repo?

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

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

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

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