Holehe Email Checking Services: Complete List of 150+ Supported Platforms

Holehe supports over 150 online services for email checking, ranging from social media giants like Facebook and Instagram to e-commerce sites like Amazon, payment processors like PayPal, and developer platforms like GitHub.

Holehe is an open-source Python reconnaissance tool maintained by megadose that asynchronously verifies whether an email address is registered across a vast array of online platforms. The tool organizes its verification capabilities into modular components under holehe/modules/, with each service implemented as a separate Python file defining a name constant and an async checking function.

How Holehe Discovers Registered Email Addresses

The email verification process relies on a modular driver system implemented in holehe/core.py. This central module dynamically imports every Python file stored in the holehe/modules/ directory tree and executes their checking functions concurrently using asyncio.

Each service module follows a strict contract:

  • Defines a name = "<service>" string constant that identifies the platform
  • Implements an async function signature: async def <service>(email, client, out)
  • Receives an httpx.AsyncClient instance for HTTP communication
  • Appends results to the out list containing registration status

The driver iterates through all discovered modules, passing the target email and shared HTTP client to each function, then aggregates boolean results into a comprehensive report.

Categories of Supported Services

Holehe organizes its email checking capabilities into more than 20 distinct categories. The supported services can be enumerated by scanning the holehe/modules/ tree for the name = "<service>" assignment, revealing over 150 individual platform checks.

Social Media and Communication Platforms

Social networking sites represent one of the largest categories. The tool verifies email registration against Facebook, Instagram, Twitter, Snapchat, Pinterest, TikTok, Discord, Reddit, LinkedIn, Twitch, Vimeo, YouTube, VK, Xing, Weibo, and Parler. Source files reside in holehe/modules/social_media/, such as facebook.py and instagram.py.

E-Commerce and Shopping Services

For investigating online purchasing accounts, Holehe supports Amazon, eBay, AliExpress, Garmin, Envato, Vivino, and delivery services like Deliveroo and Domino's France. These implementations are located in holehe/modules/shopping/, with individual files like amazon.py and ebay.py handling platform-specific verification logic.

Developer and Programming Platforms

Technical users can check for accounts on coding-centric platforms including GitHub, GitLab, Bitbucket, SourceForge, Replit, CodePen, Codecademy, DevRant, and TeamTreeHouse. The modules in holehe/modules/programing/ (note the directory spelling) implement various techniques to detect whether an email is associated with existing developer accounts.

Email Providers

Holehe can verify whether an address exists as a primary identifier on major email services themselves, including Google (Gmail), Yahoo, ProtonMail, Mail.ru, and La Poste. These checks in holehe/modules/mails/ determine if the target email hosts an active inbox on these providers.

Productivity and Business Applications

The tool probes professional software such as Slack, Microsoft services, Evernote, Any.do, Todoist, Notion, and Trello. Additionally, it checks CRM platforms like HubSpot, Zoho, Pipedrive, Insightly, Axonaut, Teamleader, and Nimble through modules in holehe/modules/crm/.

Financial and Payment Services

For financial reconnaissance, Holehe supports PayPal, Venmo, Stripe, and Wise (formerly TransferWise). These sensitive checks in holehe/modules/payment/ require careful handling to avoid triggering security mechanisms while determining registration status.

Media, Music, and Streaming

Entertainment platform coverage includes Spotify, SoundCloud, Last.fm, Smule, YouTube, Twitch, Vimeo, DailyMotion, and PeerTube. Adult content platforms are also supported, specifically XVideos, XNXX, RedTube, and PornHub, implemented in holehe/modules/porn/.

Transport, Travel, and Real Estate

For mobility and accommodation, Holehe checks BlaBlaCar (holehe/modules/transport/blablacar.py), Airbnb, and VRBO (holehe/modules/real_estate/).

Healthcare, Crowdfunding, and Company Profiles

The tool includes verification for wellness platforms such as SevenCups and CaringBridge (holehe/modules/medical/). It probes BuyMeACoffee (holehe/modules/crowfunding/buymeacoffee.py) for creator accounts and About.me (holehe/modules/company/aboutme.py) for professional landing pages.

OSINT and Specialized Communities

Holehe integrates with people-search platforms like RocketReach, Spokeo, Pipl, and PeopleFinder (holehe/modules/osint/). It also checks niche communities including Bodybuilding forums, Strava, Duolingo, Quora, and dozens of specialized forums under holehe/modules/forum/ such as thevapingforum.py and demonforums.py.

Technical Implementation Details

Each service module operates independently, allowing the tool to run 150+ checks simultaneously. The check_email function in holehe/core.py orchestrates this process:

import asyncio
import httpx
from holehe.core import check_email

async def verify_email_cross_platform(email):
    async with httpx.AsyncClient(timeout=30) as client:
        results = await check_email(email, client)
        for result in results:
            service = result['name']
            status = "registered" if result['exists'] else "not found"
            print(f"{service}: {status}")

# Execute the check

if __name__ == "__main__":
    asyncio.run(verify_email_cross_platform("user@example.com"))

This implementation creates a single httpx.AsyncClient instance shared across all modules, enabling efficient connection pooling while respecting timeout constraints. Each module parses HTTP responses—ranging from JSON API endpoints to HTML form validation errors—to determine whether the email exists in the platform's database.

Summary

  • Holehe supports 150+ services across social media, e-commerce, development platforms, email providers, and financial services.
  • Modular architecture in holehe/modules/ allows each service to be maintained independently with a consistent name constant and async function signature.
  • Async execution via holehe/core.py enables concurrent checking of all platforms using httpx.AsyncClient.
  • Comprehensive coverage includes major platforms like Facebook, Amazon, GitHub, and PayPal, alongside niche forums, CRM tools, and adult sites.
  • Open-source extensibility allows researchers to add new services by creating Python files following the established async def <service>(email, client, out) pattern.

Frequently Asked Questions

How many services does Holehe support for email checking?

Holehe currently supports over 150 distinct online services for email verification. The exact count grows as contributors add new modules to the holehe/modules/ directory, with each Python file representing a unique platform check that defines a name constant.

Can I add custom services to Holehe's email checking capabilities?

Yes, you can extend Holehe by creating a new Python file in the appropriate subdirectory of holehe/modules/. The file must define a name constant and implement an async function matching the signature async def servicename(email, client, out), where client is an httpx.AsyncClient and out is a list to append result dictionaries.

Does Holehe require authentication or API keys for these services?

No, Holehe operates without API keys by default. It determines email registration status through public-facing endpoints, analyzing HTTP response codes, error messages, or behavior patterns that indicate whether an email is already registered on the target platform, as implemented in the individual module files.

Using Holehe falls under responsible disclosure and OSINT (Open Source Intelligence) practices when investigating your own accounts or conducting authorized security assessments. However, using the tool to enumerate user accounts on services without permission may violate the terms of service of individual platforms or local laws regarding data scraping.

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 →