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
15.1K
+14 today
Forks
1.9K
Watchers
331
Open issues
72
Open PRs
46
Contributors
~32
Commits
434
Branches
2

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

Quick answers

What is holehe?
An OSINT tool that accurately checks if an email address is associated with accounts across over 120 distinct websites.
What does holehe do?
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.
Who is holehe for?
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.
How do I get started with holehe?
pip3 install holehe
How popular is holehe on GitHub?
megadose/holehe has 15,064 stars and 1,939 forks on GitHub, and gained 77 stars in the last 7 days.
What license does holehe use?
megadose/holehe is released under the GPL-3.0 license.

Star history

since Jun 21, 2020
05K10K15KJun 2020Jul 2022Aug 2024Oct 2026
15.1K stars as of Oct 4, 2026. Before Aug 14, 2026, reconstructed from public GitHub event archives (checked against the repository's real star total); since then measured daily.

Contribution activity

commits per day, last 52 weeks

Signals and awards

derived from tracked data
  • Widely adopted

    15,064 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
  • WWW

    #320 · 18d ago · by davidlucero123445789-source

  • Gmail

    #316 · 1mo ago · by Angelesqui16 · 2 comments

  • yerlin comiendo mazorca

    #314 · 1mo ago · by vicentefloresla-debug · 1 comments

  • Encontrar

    #313 · 1mo ago · by rangelabigail12696-glitch · 1 comments

  • lgengx44@gmail.com

    #305 · 1mo ago · by elpitopeludo63-hue · 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