Holehe

1.61

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.

  • Verified 24 Sept 2026
  • pip 1.61
  • GPL-3.0
  • 15k stars

Install and run

  1. otlite install holehe

    Installs holehe==1.61 into its own virtualenv. otlite lists what it will install and asks before it starts.

  2. otlite run holehe -- e:ada@example.com

    holehe receives holehe ada@example.com

No otlite yet? Install it in one line
curl -fsSL https://get.otinstaller.com/otlite | sh

Linux and macOS, no Docker. It uses your Python and pipx when both are there, and otherwise brings its own Python. About otlite · otlite docs

What it takes

Typed inputs after -- become Holehe's own arguments. Anything else after -- passes through unchanged, so every option of the tool still works.

InputWith otliteholehe receives
Emaile:otlite run holehe -- e:ada@example.comholehe ada@example.com

What a run leaves

Every run is saved under results/ where you run otlite (or --output, or OTLITE_RESULTS_DIR): what the tool printed, a sidecar with how it ran, and an envelope.

  • results/holehe/ada@example.com/<time>_holehe_ada@example.com_<run id>.txt
  • results/holehe/ada@example.com/<time>_holehe_ada@example.com_<run id>.meta.json
  • results/holehe/ada@example.com/<time>_holehe_ada@example.com_<run id>.envelope.json
{
  "envelope": 1,
  "tool": "holehe@1.61",
  "runtime": "otlite",
  "input": { "target": "ada@example.com" },
  "case": null,
  "started_at": "…", "ended_at": "…", "duration_ms": …,
  "exit_code": 0,
  "status": "complete",
  "entities": [{ "type": "url", "value": "…" }, …],
  "warnings": [],
  "output": { "path": "results/holehe/ada@example.com/<time>_holehe_ada@example.com_<run id>.txt", "sha256": "…", "bytes": … }
}
The envelope's shape, the same for every tool; values elided. Its entities are the emails, domains, IP addresses and URLs found in the output, or the tool's own when it prints them.
otlite results --tool holehe
otlite extract holehe
otlite diff holehe ada@example.com

List the saved runs, pull out every indicator, or compare the two latest runs against the same target.

With other tools

These run it with every other installed tool that takes the same input, a few at a time, and save each run:

otlite run --all e:ada@example.com
otlite auto ada@example.com

Also on the OTInstaller registry

Prefer a sandbox? osintverse-community/holehe runs Holehe with ot: pinned and scanned, in a locked-down container with no access to your files and no network unless it needs one. Linux, macOS and Windows, with Docker or Podman.

ot install osintverse-community/holehe

Related tools

All 47 tools →
Esc

Try

↑ ↓ to move↵ to open