Guide

Have I Been Pwned, Used Properly: Breach Lookups Without the Guesswork

By OSINTPanel Editorial TeamPublished August 18, 2026Updated August 18, 2026 Related tool: Have I Been Pwned →

Have I Been Pwned (HIBP) has become the default reference point for one specific question: has this email address turned up in a known data breach. Behind the single search box sits an aggregated index of roughly 17 billion breached records, pulled together from hundreds of individual incidents going back years. Type in an address, and you get a binary read almost instantly — clean, or compromised — followed by the detail that actually matters for research.

What a search actually returns

A clear result means the address doesn't appear in any indexed breach; a flagged result lists every breach it was found in, by name, along with roughly when the breach occurred and which categories of data were exposed in it — usernames, IP addresses, password hashes, physical addresses, and so on, depending on what that particular incident leaked. For research purposes, the breach list itself is often the more useful output than the fact of compromise: it tells you which platforms an address has an account on, which is a legitimate way to build out a picture of someone's footprint even when every individual breach is old news on its own.

What it deliberately does not do is show you the leaked data itself. No passwords, no full records, nothing you could lift and reuse — HIBP surfaces that a breach happened and what category of data was in it, not the data. A handful of breach categories (dating platforms with sexually explicit content are the standing example) are excluded from public search entirely and only surface to the account owner via email verification, precisely because a public yes/no answer on those would itself be a privacy harm.

Beyond the single lookup

Verified domain owners can register a domain for ongoing monitoring, which checks every address on that domain against new breaches as HIBP ingests them rather than requiring a manual re-check of each address. That's the practical way to keep tabs on an organization's exposure over time instead of running the same searches repeatedly by hand.

Separately, and worth knowing about even outside breach research, HIBP runs a Pwned Passwords service built on k-anonymity: you can check whether a specific password has appeared in a breach corpus without ever transmitting the password itself. The client hashes the password, sends only the first five characters of that hash, and the API returns every suffix that matches — the actual comparison happens locally. It's the same technique password managers and browsers use under the hood for breach-warning features, and it's genuinely safe to query even with a real password because the full hash, let alone the plaintext, never leaves your machine.

Cost and difficulty

The web lookup is free and needs no account — type an address, get an answer. Difficulty is about as low as OSINT tooling gets, rated 1 out of 5: there's no syntax to learn and no setup beyond a browser. The Pwned Passwords k-anonymity API is also free to use directly. Where cost enters the picture is automation: the official API for programmatic or bulk email lookups now requires a paid key, so a one-off manual check costs nothing, but building any kind of automated monitoring pipeline around email lookups means budgeting for that.

What limits its usefulness

Treat a clean result as "not found in this index," not as proof an address has never been compromised — HIBP's corpus, however large, is still a subset of every breach that has ever happened, and plenty never get publicly indexed at all. False positives happen too: an address can show up tied to a platform its owner never directly joined, usually because of a company acquisition, a shared backend, or a data broker relationship the original breach source didn't make obvious. A hit is a strong lead, not a verified fact, and it deserves the same cross-referencing against other sources you'd apply to any other single data point.

The ethical line is explicit rather than implied: this is a tool for checking exposure, not a shortcut to obtaining leaked credentials. Never use a breach hit as a starting point for trying to recover or reuse a leaked password, and weigh the proportionality of researching a private individual's breach history against the actual investigative benefit before you do it — a person's presence in a breach corpus is sensitive information about them regardless of how publicly available the lookup tool is.