mrkeyoor.com_
Wed 11 Nov 20:33 UTC
Automationevaluationupdated 01 Nov 2026

holehe review

Use Holehe for authorized email-account research when you can verify each result independently. Its documented registration checks provide leads, but our sandbox run established installation and build outcomes, not live-provider accuracy. Holehe is a Python command-line tool that checks whether an email address is associated with accounts on outside services.

+61stars / 7d
Verdict

Holehe is a candidate for authorized investigations where an analyst can validate selected modules and corroborate every hit. Our October 2, 2026 run at commit 14da70f established successful installation and build, with tests skipped. It did not establish live account-check accuracy. Start with controlled identities and the providers you actually need; the open Imgur proposal is a concrete reason to check response handling before trusting output.

We ran it

Lab card: what happened when we ran holeheScreenshot of holehe (github.com/megadose/holehe)
Install✓ · 54s50 packages · 43 MB
Build✓ · 5s
Testsn/ano test script
Known vulns0(pip-audit)
Repo162 files~8,196 lines of source · 0.4 MB · 1 CI workflows · Dockerfile

Answers from our run

Does holehe build from source?

Dependencies installed in 54 seconds (50 packages), and the build succeeded in 5 seconds. We cloned commit 14da70f into a clean Debian container with 3 CPUs and no project-specific setup.

Does holehe have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does holehe have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use holehe?

Automated identity, eligibility or accusation decisions based on account-presence signals.

What are the alternatives to holehe?

Maigret, socialscan. Holehe is a candidate for authorized investigations where an analyst can validate selected modules and corroborate every hit.

Setup4/5Our recorded install took 54 seconds and build took 5 seconds, both successfully. CLI provider queries and Docker runtime behavior remain unverified.
Docs3/5The README documents installation, CLI use and module output. The supplied evidence does not establish a procedure for validating current provider responses.
Community3/5Open pull request #311 contains a concrete proposed fix and testing commands. This shows contribution activity but does not establish maintainer responsiveness.
Maturity2/5Our run skipped tests because no script was detected. The open Imgur proposal describes response handling that can report every email as registered.

Who it’s for

Investigators checking addresses within an authorized scope.
Security teams assessing account-enumeration exposure with controlled identities.
Python users able to inspect provider modules and corroborate their output.

Who it’s NOT for

Automated identity, eligibility or accusation decisions based on account-presence signals.
Users who need verified current coverage across every documented provider.
Operators expecting this review to establish Docker runtime behavior, notification behavior or live CLI reliability.

Setup reality

In our run on October 2, 2026, at commit 14da70f, our sandbox recorded a successful 54-second install and 5-second build. The stored dependency summary lists 50 packages occupying 43 MB. Tests were skipped with the reason "no script"; they did not pass or fail.

The harness records each command step's success flag, exit code, elapsed time and timeout status. Install and build both returned exit code 0 without timing out. Their stored output tails do not establish that the CLI queried any provider. No live-provider workload, account-registration accuracy, notification behavior or Docker runtime test is established by this record.

The pip-audit summary records 0 advisories and packages: 0. Scan coverage is unknown because scannedPackages is absent. This result does not establish dependency safety or application security.

Should you use Holehe for email-account research?

Use Holehe when you can corroborate account-registration signals before relying on them. Our sandbox established packaging outcomes, while an open Imgur fix documents a response-handling problem that can produce false hits.

The Holehe README describes email checks across Twitter, Instagram, Imgur and more than 120 other services. Its module table includes registration, login and password-recovery methods. That is documented scope, not coverage verified in our run. A registration signal alone does not establish who controls an account.

What did our sandbox establish?

In our run on October 2, 2026, at commit 14da70f, our sandbox recorded a successful 54-second install and 5-second build.

The stored dependency summary lists 50 packages occupying 43 MB. The sandbox used the Python 3.12 Bookworm image with 3 CPUs and 8 GB of memory. These are observations from the attached historical record; this correction did not execute Holehe again.

Our harness stores success or failure, exit code, elapsed time, timeout status and an output tail for each command step. Both installation and build returned zero without timing out. The installation tail identifies a Python 3.12.12 environment; the build tail is empty. Neither tail demonstrates a working provider query.

Tests were skipped with the recorded reason "no script". Detection also found no tests directory or Python test target. These observations do not prove that the project contains no testing code, and there is no passing-test total to report.

The MrKeyoor testing methodology explains how command outcomes reach reviews and why packaging results have limits. That page was fetched after this run; it does not establish that its current procedure governed the October 2 execution.

What remains untested?

The supplied run does not establish live-provider accuracy, notification behavior or Docker runtime behavior. A successful build cannot answer those questions.

The README says Holehe does not alert the target email. We did not verify that claim. Before relying on a selected module, test it with controlled addresses whose account status you know, and corroborate any result used in a report. Treat captchas, malformed responses and rate limits as inconclusive.

The pip-audit summary records 0 advisories, but scan coverage is unknown: scannedPackages is absent and the stored packages field is 0. This is an advisory summary, not a security assessment.

Why does the Imgur fix matter?

The author of open pull request #311 proposes treating Imgur captcha, unsuccessful, malformed and missing-availability responses as rate limited instead of reporting every email as registered.

The pull request also proposes mocked module tests. This is the contributor's diagnosis and proposed correction, not a failure reproduced in our sandbox. Its listed test commands belong to the proposed change and are not our test results. Until you validate the module you intend to use, an Imgur hit needs independent confirmation.

The supplied GitHub repository snapshot records a last push on September 10, 2024. A repository push timestamp does not prove the date of every default-branch change, but it gives a reason to inspect current provider behavior rather than assume the documented checks still work.

Which alternatives fit a different starting point?

Maigret searches by username and gathers information from account pages. Its README makes it a candidate when you already have a username and want profile research. It complements an email investigation once a username is independently established; it does not replace an email-registration check.

socialscan accepts an email address or username and reports whether it is available, taken or invalid on supported platforms. Its README documents both identifier types, making it a candidate when that availability workflow fits your task. We did not test it here or verify its accuracy claims. Neither alternative establishes that a discovered account belongs to a particular person.

How to read the ratings

The rubric is 1 for substantial obstacles, 2 for material limitations, 3 for usable support with gaps, 4 for straightforward support with a remaining caveat, and 5 for strong evidence across the assessed dimension. These editorial ratings are not performance or security measurements.

Setup ease is 4 because installation and build succeeded, while CLI and Docker runtime behavior remain unverified. Documentation is 3 because the README explains installation, CLI use and module output, but this evidence does not establish a provider-validation procedure. Community is 3 because the supplied open pull request shows a concrete contribution, without establishing maintainer responsiveness. Maturity is 2 because the recorded run skipped tests and the Imgur proposal documents a consequential response-handling limitation.

Alternatives

ProjectWhat it isPick it when
Maigret gh↗Searches by username and gathers information from account pages.Choose it when your starting identifier is a username and you need profile research. It can complement email research after a username is independently established.
socialscanChecks email-address and username availability on supported platforms.Consider it when available, taken or invalid status is the output you need. Validate its results separately; this review did not test its accuracy.

What people are saying

  1. [github-trending] megadose/holehe

Sources

  1. Holehe README
  2. Holehe repository facts
  3. Imgur false-positive pull request #311
  4. Docker runtime issue #232
  5. Rate-limit issue #174

More automation reviews

hummingbot · spotify-downloader · bbot · switch · Horizon · ai-goofish-monitor · the whole board →