megadose/holehePublic

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.

AI summary: An OSINT tool that accurately checks if an email address is associated with accounts across over 120 distinct websites.

Stars
14.9K
+17 today
Forks
1.9K
Watchers
314
Open issues
71
Open PRs
45
Contributors
~32
Commits
434
Branches
2

PythonGPL-3.0Created Jun 25, 2020Last push 2y ago+259 stars this week+2K this month

Star history

since Jan 8, 2023
05K10KJan 2023Mar 2024Jun 2025Sep 2026
14.9K stars as of Sep 10, 2026, tracked back to Jan 8, 2023. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks

Signals and awards

derived from tracked data
  • Widely adopted

    14,852 stars

  • Battle-tested

    6 years of history

  • Continuous integration

    Automated checks passing

  • Repeat trending

    25 trending appearances

What holehe does

Holehe is an Open Source Intelligence (OSINT) tool designed to determine if a specific email address is registered across a wide array of websites. It operates by interacting with the password recovery mechanisms or registration endpoints of over 120 services, including major platforms like Twitter, Instagram, and Imgur. The tool performs these checks accurately without alerting the target user, as it does not trigger password reset emails. It is highly valuable for digital investigators, penetration testers, and cybersecurity professionals seeking to map a target's online presence based solely on their email address.

Holehe is built for OSINT investigators, penetration testers, cybersecurity researchers, and privacy-conscious individuals. Users should have a basic understanding of command-line tools and the ethical implications of digital reconnaissance.

  • Broad site coverage: Checks registration status against a diverse list of over 120 popular websites and online services.
  • Stealth operation: Employs passive interaction techniques (like checking password reset endpoints) to ensure the target is never alerted.
  • High accuracy: Returns highly reliable results by directly parsing the responses from the target websites' authentication APIs.
  • Command-line interface: Provides a simple, easy-to-use CLI for rapid querying of email addresses during investigations.
  • Open-source transparency: Allows the cybersecurity community to inspect the source code, verify its stealth mechanisms, and contribute new site modules.

Where teams use it

OSINT investigations

Cybersecurity researchers can use the tool to build a comprehensive digital footprint of a target by identifying their active accounts.

Penetration testing

Red teamers can map out an organization's employee accounts across various services to identify potential vectors for social engineering.

Fraud detection

Security teams can cross-reference suspicious email addresses against known platforms to assess the legitimacy of a user.

Privacy auditing

Individuals can check their own email addresses to understand their online exposure and close forgotten accounts.

Getting started: pip3 install holehe

README

master branch

Holehe OSINT - Email to Registered Accounts

๐Ÿ‘‹ Hi there! For any professional inquiries or collaborations, please reach out to me at: megadose@protonmail.com

๐Ÿ“ง Preferably, use your professional email for correspondence. Let's keep it short and sweet, and all in English!

PyPI PyPI - Week PyPI - Downloads PyPI - License

Summary

Efficiently finding registered accounts from emails.

Holehe checks if an email is attached to an account on sites like twitter, instagram, imgur and more than 120 others.

๐Ÿ› ๏ธ Installation

With PyPI

pip3 install holehe

With Github

git clone https://github.com/megadose/holehe.git
cd holehe/
python3 setup.py install

With Docker

docker build . -t my-holehe-image
docker run my-holehe-image holehe test@gmail.com

Quick Start

Holehe can be run from the CLI and rapidly embedded within existing python applications.

๐Ÿ“š CLI Example

holehe test@gmail.com

๐Ÿ“ˆ Python Example

import trio
import httpx

from holehe.modules.social_media.snapchat import snapchat


async def main():
    email = "test@gmail.com"
    out = []
    client = httpx.AsyncClient()

    await snapchat(email, client, out)

    print(out)
    await client.aclose()

trio.run(main)

Module Output

For each module, data is returned in a standard dictionary with the following json-equivalent format :

{
  "name": "example",
  "rateLimit": false,
  "exists": true,
  "emailrecovery": "ex****e@gmail.com",
  "phoneNumber": "0*******78",
  "others": null
}
  • rateLitmit : Lets you know if you've been rate-limited.
  • exists : If an account exists for the email on that service.
  • emailrecovery : Sometimes partially obfuscated recovery emails are returned.
  • phoneNumber : Sometimes partially obfuscated recovery phone numbers are returned.
  • others : Any extra info.

Rate limit? Change your IP.

Maltego Transform : Holehe Maltego

Thank you to :

Donations

For BTC Donations : 1FHDM49QfZX6pJmhjLE5tB2K6CaTLMZpXZ

๐Ÿ“ License

GNU General Public License v3.0

Built for educational purposes only.

Modules

Name Domain Method Frequent Rate Limit
aboutme about.me register โœ˜
adobe adobe.com password recovery โœ˜
amazon amazon.com login โœ˜
amocrm amocrm.com register โœ˜
anydo any.do login โœ”
archive archive.org register โœ˜
armurerieauxerre armurerie-auxerre.com register โœ˜
atlassian atlassian.com register โœ˜
axonaut axonaut.com register โœ˜
babeshows babeshows.co.uk register โœ˜
badeggsonline badeggsonline.com register โœ˜
biosmods bios-mods.com register โœ˜
biotechnologyforums biotechnologyforums.com register โœ˜
bitmoji bitmoji.com login โœ˜
blablacar blablacar.com register โœ”
blackworldforum blackworldforum.com register โœ”
blip blip.fm register โœ”
blitzortung forum.blitzortung.org register โœ˜
bluegrassrivals bluegrassrivals.com register โœ˜
bodybuilding bodybuilding.com register โœ˜
buymeacoffee buymeacoffee.com register โœ”
cambridgemt discussion.cambridge-mt.com register โœ˜
caringbridge caringbridge.org register โœ˜
chinaphonearena chinaphonearena.com register โœ˜
clashfarmer clashfarmer.com register โœ”
codecademy codecademy.com register โœ”
codeigniter forum.codeigniter.com register โœ˜
codepen codepen.io register โœ˜
coroflot coroflot.com register โœ˜
cpaelites cpaelites.com register โœ˜
cpahero cpahero.com register โœ˜
cracked_to cracked.to register โœ”
crevado crevado.com register โœ”
deliveroo deliveroo.com register โœ”
demonforums demonforums.net register โœ”
devrant devrant.com register โœ˜
diigo diigo.com register โœ˜
discord discord.com register โœ˜
docker docker.com register โœ˜
dominosfr dominos.fr register โœ”
ebay ebay.com login โœ”
ello ello.co register โœ˜
envato envato.com register โœ˜
eventbrite eventbrite.com login โœ˜
evernote evernote.com login โœ˜
fanpop fanpop.com register โœ˜
firefox firefox.com register โœ˜
flickr flickr.com login โœ˜
freelancer freelancer.com register โœ˜
freiberg drachenhort.user.stunet.tu-freiberg.de register โœ˜
garmin garmin.com register โœ”
github github.com register โœ˜
google google.com register โœ”
gravatar gravatar.com other โœ˜
hubspot hubspot.com login โœ˜
imgur imgur.com register โœ”
insightly insightly.com login โœ˜
instagram instagram.com register โœ”
issuu issuu.com register โœ˜
koditv forum.kodi.tv register โœ˜
komoot komoot.com register โœ”
laposte laposte.fr register โœ˜
lastfm last.fm register โœ˜
lastpass lastpass.com register โœ˜
mail_ru mail.ru password recovery โœ˜
mybb community.mybb.com register โœ˜
myspace myspace.com register โœ˜
nattyornot nattyornotforum.nattyornot.com register โœ˜
naturabuy naturabuy.fr register โœ˜
ndemiccreations forum.ndemiccreations.com register โœ˜
nextpvr forums.nextpvr.com register โœ˜
nike nike.com register โœ˜
nimble nimble.com register โœ˜
nocrm nocrm.io register โœ˜
nutshell nutshell.com register โœ˜
odnoklassniki ok.ru password recovery โœ˜
office365 office365.com other โœ”
onlinesequencer onlinesequencer.net register โœ˜
parler parler.com login โœ˜
patreon patreon.com login โœ”
pinterest pinterest.com register โœ˜
pipedrive pipedrive.com register โœ˜
plurk plurk.com register โœ˜
pornhub pornhub.com register โœ˜
protonmail protonmail.ch other โœ˜
quora quora.com register โœ˜
rambler rambler.ru register โœ˜
redtube redtube.com register โœ˜
replit replit.com register โœ”
rocketreach rocketreach.co register โœ˜
samsung samsung.com register โœ˜
seoclerks seoclerks.com register โœ˜
sevencups 7cups.com register โœ”
smule smule.com register โœ”
snapchat snapchat.com login โœ˜
soundcloud soundcloud.com register โœ˜
sporcle sporcle.com register โœ˜
spotify spotify.com register โœ”
strava strava.com register โœ˜
taringa taringa.net register โœ”
teamleader teamleader.com register โœ˜
teamtreehouse teamtreehouse.com register โœ˜
tellonym tellonym.me register โœ˜
thecardboard thecardboard.org register โœ˜
therianguide forums.therian-guide.com register โœ˜
thevapingforum thevapingforum.com register โœ˜
tumblr tumblr.com register โœ˜
tunefind tunefind.com register โœ”
twitter twitter.com register โœ˜
venmo venmo.com register โœ”
vivino vivino.com register โœ˜
voxmedia voxmedia.com register โœ˜
vrbo vrbo.com register โœ˜
vsco vsco.co register โœ˜
wattpad wattpad.com register โœ”
wordpress wordpress login โœ˜
xing xing.com register โœ˜
xnxx xnxx.com register โœ”
xvideos xvideos.com register โœ˜
yahoo yahoo.com login โœ”
zoho zoho.com login โœ”
View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all
  • Gmail

    #316 ยท 9d ago ยท by bunnygirlcutew-cyber

  • yerlin comiendo mazorca

    #314 ยท 15d ago ยท by vicentefloresla-debug

  • Encontrar

    #313 ยท 17d ago ยท by rangelabigail12696-glitch ยท 1 comments

  • lgengx44@gmail.com

    #305 ยท 22d ago ยท by elpitopeludo63-hue ยท 1 comments

  • Omar

    #304 ยท 23d ago ยท by josealexandergasparcontreras68-cmyk ยท 1 comments

Code frequency

additions and deletions

Commits per week

last 52 weeks

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 โ€” 4 commitsSun 1:00 โ€” 0 commitsSun 2:00 โ€” 0 commitsSun 3:00 โ€” 0 commitsSun 4:00 โ€” 0 commitsSun 5:00 โ€” 0 commitsSun 6:00 โ€” 0 commitsSun 7:00 โ€” 0 commitsSun 8:00 โ€” 1 commitsSun 9:00 โ€” 2 commitsSun 10:00 โ€” 1 commitsSun 11:00 โ€” 7 commitsSun 12:00 โ€” 0 commitsSun 13:00 โ€” 0 commitsSun 14:00 โ€” 1 commitsSun 15:00 โ€” 4 commitsSun 16:00 โ€” 1 commitsSun 17:00 โ€” 2 commitsSun 18:00 โ€” 1 commitsSun 19:00 โ€” 0 commitsSun 20:00 โ€” 2 commitsSun 21:00 โ€” 4 commitsSun 22:00 โ€” 2 commitsSun 23:00 โ€” 2 commitsMon 0:00 โ€” 2 commitsMon 1:00 โ€” 0 commitsMon 2:00 โ€” 0 commitsMon 3:00 โ€” 0 commitsMon 4:00 โ€” 0 commitsMon 5:00 โ€” 0 commitsMon 6:00 โ€” 1 commitsMon 7:00 โ€” 0 commitsMon 8:00 โ€” 1 commitsMon 9:00 โ€” 1 commitsMon 10:00 โ€” 9 commitsMon 11:00 โ€” 7 commitsMon 12:00 โ€” 10 commitsMon 13:00 โ€” 0 commitsMon 14:00 โ€” 4 commitsMon 15:00 โ€” 0 commitsMon 16:00 โ€” 2 commitsMon 17:00 โ€” 12 commitsMon 18:00 โ€” 2 commitsMon 19:00 โ€” 16 commitsMon 20:00 โ€” 4 commitsMon 21:00 โ€” 2 commitsMon 22:00 โ€” 1 commitsMon 23:00 โ€” 0 commitsTue 0:00 โ€” 0 commitsTue 1:00 โ€” 1 commitsTue 2:00 โ€” 0 commitsTue 3:00 โ€” 0 commitsTue 4:00 โ€” 0 commitsTue 5:00 โ€” 0 commitsTue 6:00 โ€” 0 commitsTue 7:00 โ€” 0 commitsTue 8:00 โ€” 0 commitsTue 9:00 โ€” 2 commitsTue 10:00 โ€” 0 commitsTue 11:00 โ€” 6 commitsTue 12:00 โ€” 1 commitsTue 13:00 โ€” 1 commitsTue 14:00 โ€” 1 commitsTue 15:00 โ€” 1 commitsTue 16:00 โ€” 4 commitsTue 17:00 โ€” 2 commitsTue 18:00 โ€” 3 commitsTue 19:00 โ€” 2 commitsTue 20:00 โ€” 1 commitsTue 21:00 โ€” 2 commitsTue 22:00 โ€” 0 commitsTue 23:00 โ€” 1 commitsWed 0:00 โ€” 3 commitsWed 1:00 โ€” 2 commitsWed 2:00 โ€” 1 commitsWed 3:00 โ€” 0 commitsWed 4:00 โ€” 0 commitsWed 5:00 โ€” 0 commitsWed 6:00 โ€” 0 commitsWed 7:00 โ€” 1 commitsWed 8:00 โ€” 0 commitsWed 9:00 โ€” 0 commitsWed 10:00 โ€” 0 commitsWed 11:00 โ€” 6 commitsWed 12:00 โ€” 5 commitsWed 13:00 โ€” 2 commitsWed 14:00 โ€” 1 commitsWed 15:00 โ€” 1 commitsWed 16:00 โ€” 2 commitsWed 17:00 โ€” 9 commitsWed 18:00 โ€” 3 commitsWed 19:00 โ€” 1 commitsWed 20:00 โ€” 0 commitsWed 21:00 โ€” 3 commitsWed 22:00 โ€” 3 commitsWed 23:00 โ€” 7 commitsThu 0:00 โ€” 0 commitsThu 1:00 โ€” 0 commitsThu 2:00 โ€” 1 commitsThu 3:00 โ€” 1 commitsThu 4:00 โ€” 0 commitsThu 5:00 โ€” 0 commitsThu 6:00 โ€” 0 commitsThu 7:00 โ€” 8 commitsThu 8:00 โ€” 2 commitsThu 9:00 โ€” 10 commitsThu 10:00 โ€” 7 commitsThu 11:00 โ€” 19 commitsThu 12:00 โ€” 2 commitsThu 13:00 โ€” 2 commitsThu 14:00 โ€” 4 commitsThu 15:00 โ€” 0 commitsThu 16:00 โ€” 4 commitsThu 17:00 โ€” 7 commitsThu 18:00 โ€” 11 commitsThu 19:00 โ€” 1 commitsThu 20:00 โ€” 0 commitsThu 21:00 โ€” 4 commitsThu 22:00 โ€” 0 commitsThu 23:00 โ€” 2 commitsFri 0:00 โ€” 0 commitsFri 1:00 โ€” 0 commitsFri 2:00 โ€” 0 commitsFri 3:00 โ€” 0 commitsFri 4:00 โ€” 0 commitsFri 5:00 โ€” 0 commitsFri 6:00 โ€” 0 commitsFri 7:00 โ€” 0 commitsFri 8:00 โ€” 4 commitsFri 9:00 โ€” 2 commitsFri 10:00 โ€” 0 commitsFri 11:00 โ€” 0 commitsFri 12:00 โ€” 1 commitsFri 13:00 โ€” 2 commitsFri 14:00 โ€” 3 commitsFri 15:00 โ€” 4 commitsFri 16:00 โ€” 7 commitsFri 17:00 โ€” 12 commitsFri 18:00 โ€” 15 commitsFri 19:00 โ€” 2 commitsFri 20:00 โ€” 4 commitsFri 21:00 โ€” 6 commitsFri 22:00 โ€” 4 commitsFri 23:00 โ€” 1 commitsSat 0:00 โ€” 0 commitsSat 1:00 โ€” 0 commitsSat 2:00 โ€” 0 commitsSat 3:00 โ€” 0 commitsSat 4:00 โ€” 0 commitsSat 5:00 โ€” 0 commitsSat 6:00 โ€” 0 commitsSat 7:00 โ€” 0 commitsSat 8:00 โ€” 0 commitsSat 9:00 โ€” 5 commitsSat 10:00 โ€” 3 commitsSat 11:00 โ€” 4 commitsSat 12:00 โ€” 0 commitsSat 13:00 โ€” 5 commitsSat 14:00 โ€” 8 commitsSat 15:00 โ€” 1 commitsSat 16:00 โ€” 1 commitsSat 17:00 โ€” 0 commitsSat 18:00 โ€” 3 commitsSat 19:00 โ€” 0 commitsSat 20:00 โ€” 0 commitsSat 21:00 โ€” 1 commitsSat 22:00 โ€” 3 commitsSat 23:00 โ€” 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Sep 10, 2026monthly#17+2,856
Sep 9, 2026monthly#17+2,856
Sep 8, 2026monthly#17+2,795
Sep 7, 2026monthly#18+2,754
Sep 1, 2026monthly#12+2,652
Aug 31, 2026monthly#12+2,652
Aug 30, 2026monthly#14+2,634
Aug 29, 2026monthly#14+2,604
Aug 28, 2026monthly#14+2,543
Aug 27, 2026monthly#14+2,500
Aug 26, 2026monthly#14+2,448
Aug 25, 2026monthly#14+2,386
Aug 24, 2026monthly#14+2,328
Aug 23, 2026monthly#16+2,252
Aug 22, 2026weekly#9+1,632