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

> Discover which websites holehe checks for email availability. Access a comprehensive list of 120+ sites including social networks, email providers, and more in 2024.

- Repository: [Palenath/holehe](https://github.com/megadose/holehe)
- Tags: tutorial
- Published: 2026-08-16

---

**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`](https://github.com/megadose/holehe/blob/main/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`](https://github.com/megadose/holehe/blob/main/holehe/core.py) – orchestrates submodule loading and concurrent execution
- [`holehe/instruments.py`](https://github.com/megadose/holehe/blob/main/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/`:

- **XING** – [`xing.py`](https://github.com/megadose/holehe/blob/main/xing.py)
- **Wattpad** – [`wattpad.py`](https://github.com/megadose/holehe/blob/main/wattpad.py)
- **VSCO** – [`vsco.py`](https://github.com/megadose/holehe/blob/main/vsco.py)
- **Twitter** – [`twitter.py`](https://github.com/megadose/holehe/blob/main/twitter.py)
- **Tumblr** – [`tumblr.py`](https://github.com/megadose/holehe/blob/main/tumblr.py)
- **Tellonym** – [`tellonym.py`](https://github.com/megadose/holehe/blob/main/tellonym.py)
- **Taringa** – [`taringa.py`](https://github.com/megadose/holehe/blob/main/taringa.py)
- **Strava** – [`strava.py`](https://github.com/megadose/holehe/blob/main/strava.py)
- **Snapchat** – [`snapchat.py`](https://github.com/megadose/holehe/blob/main/snapchat.py)
- **Plurk** – [`plurk.py`](https://github.com/megadose/holehe/blob/main/plurk.py)
- **Pinterest** – [`pinterest.py`](https://github.com/megadose/holehe/blob/main/pinterest.py)
- **Patreon** – [`patreon.py`](https://github.com/megadose/holehe/blob/main/patreon.py)
- **Parler** – [`parler.py`](https://github.com/megadose/holehe/blob/main/parler.py)
- **Odnoklassniki** – [`odnoklassniki.py`](https://github.com/megadose/holehe/blob/main/odnoklassniki.py)
- **MySpace** – [`myspace.py`](https://github.com/megadose/holehe/blob/main/myspace.py)
- **Instagram** – [`instagram.py`](https://github.com/megadose/holehe/blob/main/instagram.py)
- **Imgur** – [`imgur.py`](https://github.com/megadose/holehe/blob/main/imgur.py)
- **Fanpop** – [`fanpop.py`](https://github.com/megadose/holehe/blob/main/fanpop.py)
- **Facebook** – [`facebook.py`](https://github.com/megadose/holehe/blob/main/facebook.py)
- **Discord** – [`discord.py`](https://github.com/megadose/holehe/blob/main/discord.py)
- **Crevado** – [`crevado.py`](https://github.com/megadose/holehe/blob/main/crevado.py)
- **Bitmoji** – [`bitmoji.py`](https://github.com/megadose/holehe/blob/main/bitmoji.py)

### Email Providers (5 Sites)

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

- **Yahoo** – [`yahoo.py`](https://github.com/megadose/holehe/blob/main/yahoo.py)
- **ProtonMail** – [`protonmail.py`](https://github.com/megadose/holehe/blob/main/protonmail.py)
- **Mail.ru** – [`mail_ru.py`](https://github.com/megadose/holehe/blob/main/mail_ru.py)
- **La Poste** – [`laposte.py`](https://github.com/megadose/holehe/blob/main/laposte.py)
- **Gmail** – [`google.py`](https://github.com/megadose/holehe/blob/main/google.py)

### Software & SaaS Platforms (7 Sites)

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

- **Microsoft Office 365** – [`office365.py`](https://github.com/megadose/holehe/blob/main/office365.py)
- **LastPass** – [`lastpass.py`](https://github.com/megadose/holehe/blob/main/lastpass.py)
- **Issuu** – [`issuu.py`](https://github.com/megadose/holehe/blob/main/issuu.py)
- **Firefox / Mozilla accounts** – [`firefox.py`](https://github.com/megadose/holehe/blob/main/firefox.py)
- **Docker Hub** – [`docker.py`](https://github.com/megadose/holehe/blob/main/docker.py)
- **Archive.org** – [`archive.py`](https://github.com/megadose/holehe/blob/main/archive.py)
- **Adobe** – [`adobe.py`](https://github.com/megadose/holehe/blob/main/adobe.py)

### Shopping & E-Commerce (9 Sites)

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

- **Amazon** – [`amazon.py`](https://github.com/megadose/holehe/blob/main/amazon.py)
- **eBay** – [`ebay.py`](https://github.com/megadose/holehe/blob/main/ebay.py)
- **Domino's France** – [`dominosfr.py`](https://github.com/megadose/holehe/blob/main/dominosfr.py)
- **Deliveroo** – [`deliveroo.py`](https://github.com/megadose/holehe/blob/main/deliveroo.py)
- **Garmin** – [`garmin.py`](https://github.com/megadose/holehe/blob/main/garmin.py)
- **NaturaBuy** – [`naturabuy.py`](https://github.com/megadose/holehe/blob/main/naturabuy.py)
- **Envato** – [`envato.py`](https://github.com/megadose/holehe/blob/main/envato.py)
- **Vivino** – [`vivino.py`](https://github.com/megadose/holehe/blob/main/vivino.py)
- **Armurerie Auxerre** – [`armurerieauxerre.py`](https://github.com/megadose/holehe/blob/main/armurerieauxerre.py)

### Adult Entertainment Platforms (4 Sites)

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

- **XVideos** – [`xvideos.py`](https://github.com/megadose/holehe/blob/main/xvideos.py)
- **XNXX** – [`xnxx.py`](https://github.com/megadose/holehe/blob/main/xnxx.py)
- **RedTube** – [`redtube.py`](https://github.com/megadose/holehe/blob/main/redtube.py)
- **Pornhub** – [`pornhub.py`](https://github.com/megadose/holehe/blob/main/pornhub.py)

### Music & Audio Services (6 Sites)

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

- **Spotify** – [`spotify.py`](https://github.com/megadose/holehe/blob/main/spotify.py)
- **TuneFind** – [`tunefind.py`](https://github.com/megadose/holehe/blob/main/tunefind.py)
- **SoundCloud** – [`soundcloud.py`](https://github.com/megadose/holehe/blob/main/soundcloud.py)
- **Smule** – [`smule.py`](https://github.com/megadose/holehe/blob/main/smule.py)
- **Last.fm** – [`lastfm.py`](https://github.com/megadose/holehe/blob/main/lastfm.py)
- **Blip.fm** – [`blip.py`](https://github.com/megadose/holehe/blob/main/blip.py)

### 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`](https://github.com/megadose/holehe/blob/main/thevapingforum.py)).

### CRM & Business Tools (8 Sites)

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

- **Zoho** – [`zoho.py`](https://github.com/megadose/holehe/blob/main/zoho.py)
- **Teamleader** – [`teamleader.py`](https://github.com/megadose/holehe/blob/main/teamleader.py)
- **Pipedrive** – [`pipedrive.py`](https://github.com/megadose/holehe/blob/main/pipedrive.py)
- **Nimble** – [`nimble.py`](https://github.com/megadose/holehe/blob/main/nimble.py)
- **Insightly** – [`insightly.py`](https://github.com/megadose/holehe/blob/main/insightly.py)
- **HubSpot** – [`hubspot.py`](https://github.com/megadose/holehe/blob/main/hubspot.py)
- **Axonaut** – [`axonaut.py`](https://github.com/megadose/holehe/blob/main/axonaut.py)
- **AmoCRM** – [`amocrm.py`](https://github.com/megadose/holehe/blob/main/amocrm.py)

### CMS & Web Platforms (4 Sites)

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

- **Gravatar** – [`gravatar.py`](https://github.com/megadose/holehe/blob/main/gravatar.py)
- **Atlassian** – [`atlassian.py`](https://github.com/megadose/holehe/blob/main/atlassian.py)
- **WordPress** – [`wordpress.py`](https://github.com/megadose/holehe/blob/main/wordpress.py)
- **Vox Media** – [`voxmedia.py`](https://github.com/megadose/holehe/blob/main/voxmedia.py)

### Additional Categories

| Category | Services | Module Path |
|----------|----------|-------------|
| **Transport** | Blablacar | [`holehe/modules/transport/blablacar.py`](https://github.com/megadose/holehe/blob/main/holehe/modules/transport/blablacar.py) |
| **Sport & Fitness** | Bodybuilding.com | [`holehe/modules/sport/bodybuilding.py`](https://github.com/megadose/holehe/blob/main/holehe/modules/sport/bodybuilding.py) |
| **Real Estate** | VRBO | [`holehe/modules/real_estate/vrbo.py`](https://github.com/megadose/holehe/blob/main/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`](https://github.com/megadose/holehe/blob/main/holehe/modules/payment/venmo.py) |
| **OSINT** | RocketReach | [`holehe/modules/osint/rocketreach.py`](https://github.com/megadose/holehe/blob/main/holehe/modules/osint/rocketreach.py) |
| **Crowdfunding** | BuyMeACoffee | [`holehe/modules/crowfunding/buymeacoffee.py`](https://github.com/megadose/holehe/blob/main/holehe/modules/crowfunding/buymeacoffee.py) |
| **Company Profiles** | About.me | [`holehe/modules/company/aboutme.py`](https://github.com/megadose/holehe/blob/main/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:

```python

# 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:

```bash
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`](https://github.com/megadose/holehe/blob/main/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`](https://github.com/megadose/holehe/blob/main/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.

### Is using holehe legal for security research?

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.