aCyberSec Logo

Why BreachDirectory and Other Breach Checkers Show Different Results

November 6, 2026 · Updated November 6, 2026 · Suman Lama · 10 min read · BreachDirectory · Comparisons

You check your email address with one breach service and receive several matches. You try another and see fewer records, different source names, or nothing at all.

Which result should you believe?

Different breach-checking results do not automatically mean that one provider is wrong. The services may be answering different questions, searching different available information, or applying different disclosure rules.

The useful response is to compare the scope and meaning of the results before comparing their counts. A large number is not a security rating, and an empty search is not a certificate that your accounts are safe.

This article explains how to investigate disagreements involving BreachDirectory and another checker. It describes possible causes, not findings from a controlled test of BreachDirectory's current database or implementation.

First, Establish What You Are Comparing

A comparison needs more detail than “BreachDirectory found something and another tool did not.”

Record the exact provider, interface, identifier, feature, and time of each completed request. You may be comparing a provider's website with a third-party application that reformats or limits its data.

For BreachDirectory, this article refers to the service associated with breachdirectory.org, identified in its privacy policy. A similarly named application or marketplace integration should be checked separately rather than assumed to have identical behavior. Source: BreachDirectory privacy policy

Also distinguish an email exposure search from a username search, password check, or verified domain-monitoring feature. Their outputs can concern different things even when they appear on the same website.

The Main Reasons Results Can Differ

The table below is a troubleshooting framework. It does not assert that a particular cause explains a particular BreachDirectory response.

Possible differenceWhat to compareWhy it matters
Available datasetsDocumented coverage and the source involvedA service cannot return information outside its available collection.
Update timingWhen each result was obtained and what its dates describeOne provider may make information searchable at a different time.
Search inputExact address, alias, or username submittedDifferent identifiers may produce different matches.
Feature scopePublic search, authenticated view, API, or domain featureNot every access path necessarily exposes the same information.
Disclosure restrictionsSensitive-record and verification policiesA record can exist without being publicly displayed.
Record groupingWhether the output counts records, sources, or incidentsTotals may measure different units.
AttributionHow a source or collection is labeledDifferent names may not imply different underlying incidents.
Request outcomeCompleted search versus error or unknown responseA failed lookup must not be counted as a negative result.

Start with the easiest checks: identical input and successful requests. Only then investigate more complicated explanations.

1. No Service Should Be Assumed to Cover Every Exposure

A breach checker is built around information the provider has obtained and made available through its service. It is not a complete view of all account compromise everywhere.

HIBP explicitly states that its information does not represent every leak and that a person's data can be compromised without appearing on its website. That is a documented limitation of HIBP and a useful reason to avoid assuming universal coverage from any checker. Source: HIBP privacy policy

Suppose one service returns a record associated with an old online store while another returns no record for that store. A possible explanation is different available coverage. That possibility should be checked rather than converted into a definitive claim about either database.

Do not infer exact dataset relationships from overlapping results. Two services returning the same source name does not establish that they use the same upstream data, validation process, or update schedule.

2. Newly Visible Information Is Not Always a New Breach

An incident can occur before it is discovered, reported, obtained by a provider, or added to a searchable index.

Consequently, a match that appears today might concern historical information. A second service could add related information later, or never include it through the feature you are using.

HIBP's API documentation distinguishes a breach date from the dates a record was added or modified. It also notes that an original incident date can be approximate. These are HIBP's documented fields, not a verified BreachDirectory schema. Source: HIBP API documentation

When comparing results, ask which event each date represents. Do not treat a fresh search timestamp as proof that the underlying exposure happened that day.

3. Small Input Differences Can Change the Question

Check the actual strings submitted, not just the inbox where you receive messages.

For example, reader@example.com and reader+shopping@example.com are different input strings. A mailbox provider might deliver both to one inbox, but a breach service's matching rules are a separate matter.

The addresses are illustrative; they are not instructions to search someone else's information.

An old registration might also use an address you no longer think of as your primary one. If one check used that older address and another used your current address, the outputs are not directly comparable.

Do not assume automatic alias normalization or username-to-email matching unless the relevant service documents it. Before looking for hidden database differences, rule out a query mismatch.

4. Public and Verified Views Can Have Different Disclosure Rules

A provider may restrict certain records to protect the people involved.

HIBP documents that sensitive breaches are not available through ordinary public searches and require an appropriate verified view. Its privacy policy also describes verified domain access. This is a concrete example of why the access path matters; it does not establish that BreachDirectory implements the same restrictions. Source: HIBP privacy policy

A signed-in notification view and a public homepage query may therefore be unsuitable for a simple count-for-count comparison.

Check the documentation for the feature you actually used. Do not assume that a difference is evidence of missing data, and do not attempt to bypass verification requirements to make two result sets align.

5. Password Checks and Email Checks Are Separate Comparisons

A password-exposure check and an email-exposure check can both produce valid answers without producing matching totals.

HIBP's support documentation explains that Pwned Passwords uses a separate system that does not associate those password hashes with email addresses or identities. A password match there cannot be treated as a record identifying which account used it. Source: HIBP data-storage explanation

Likewise, an email result does not necessarily reveal a password, its current validity, or the complete personal record involved.

If one tool reports password-related exposure while another lists breach names for an email address, first determine what each output measures. Do not call the answers contradictory merely because their numbers differ.

6. Counts May Use Different Units

A result count might refer to returned records, named sources, affected incidents, or some other unit. Until the provider defines it, avoid translating the number into “how many times my account was hacked.”

Consider a hypothetical comparison. One interface groups several related entries under a collection label. Another shows several items separately. Their totals could differ without establishing that either discovered more independent incidents.

This is an illustration of grouping, not a finding about BreachDirectory's current data processing.

Check whether the result is complete or limited, and whether the interface explains duplicates or grouping. If the documentation does not answer the question, record the ambiguity instead of manufacturing an exact interpretation.

A single currently relevant exposed credential can justify action even when another tool displays a larger collection of historical records.

7. Source Names and Confidence Labels Matter

A familiar company name, a collection label, and a dataset title are not necessarily interchangeable.

One record may be labeled by a reported source while another is presented under the name of a larger compilation. Without supporting documentation, you cannot conclude that the names describe either the same incident or different incidents.

Validation can matter too. HIBP's FAQ describes categories such as unverified and fabricated breach information, explaining why a dataset's attribution requires context. Those categories are documented for HIBP and should not be assigned to BreachDirectory records without evidence. Source: HIBP FAQ

Look for an official notice from the reportedly affected organization. Keep a difference between “this lookup associates the record with this label” and “this organization definitely suffered this specific incident.”

8. A Third-Party Interface Can Introduce Another Layer

If you use an application that calls a provider's API, you are viewing the application's interpretation as well as the upstream result.

Potential questions include whether it filters records, uses cached information, requests a limited feature, or displays a summary instead of the complete response. These are investigation questions, not claims about a specific tool.

A developer should also check error handling. If an API call fails but the application displays “no breaches found,” the difference may arise in the application's logic rather than the dataset.

HIBP's API documentation distinguishes errors and access conditions from completed responses. Integrations with other providers need their own documented interpretation rather than copying HIBP's status meanings. Source: HIBP API documentation

For implementation context, read our BreachDirectory API overview.

A Practical Comparison Worksheet

Use a small private note to align the two searches. You do not need to store passwords or full exposed records.

QuestionWhat to record
Which provider and interface?The actual website/application and relevant feature.
Was the identifier identical?Confirm locally; avoid copying unnecessary personal information.
Did both requests complete?Success, failure, or unknown outcome.
When were they checked?Your observation time, distinct from incident dates.
What is being counted?Records, sources, incidents, or an undocumented unit.
Are access restrictions involved?Public versus verified or subscription-dependent views.
What do the source labels establish?Supported attribution and remaining uncertainty.
Does any result require action?Relevant exposed password, current access issue, or further review.

If the explanation remains unknown, that is an acceptable conclusion. A careful comparison does not require inventing a reason for every discrepancy.

Which Result Should You Act On?

Evaluate the substance of each credible record rather than choosing a winning provider.

If a result identifies information relevant to an account you own, review whether a password remains exposed or reused and whether the account shows unfamiliar activity. You do not need agreement from every checker before addressing a known problem.

Conversely, a positive record is not automatic proof that your mailbox is currently compromised. Account-provider security events, recovery settings, and active sessions answer different questions from historical exposure records.

For work accounts, let the security team correlate findings with organizational evidence. A public lookup disagreement should not become an unsupported announcement that the employer's systems were breached.

Should You Search More and More Services?

An additional documented source can sometimes provide useful context, but repeatedly submitting identifiers to unfamiliar websites also expands where that information is shared.

Choose services for a clear purpose. Review their policies and supported features instead of chasing the largest match count. Do not submit current passwords or account recovery secrets to resolve a disagreement between email searches.

You can improve account protection while the comparison remains incomplete. Replacing a known reused credential or investigating a genuine sign-in alert does not depend on producing identical search results everywhere.

Final Thoughts

When BreachDirectory and another breach checker disagree, compare the question before comparing the answer. Confirm the provider, input, feature, request outcome, timing, and meaning of each returned item.

Coverage, disclosure rules, record grouping, and application behavior are possible explanations. They are not diagnoses until supported by the relevant documentation or evidence.

Use the information to guide practical account review, keep unresolved questions explicit, and avoid treating a count as a security score.

Explore the BreachDirectory learning hub for guides on interpreting results and responding to exposure.

Editorial scope: This article explains possible reasons for differing results. It is not a live comparison, database benchmark, or verification of BreachDirectory's current schema, coverage, or upstream sources. Hypothetical examples are labeled as such. ACyberSec is not affiliated with BreachDirectory.

Related articles

← Back to Blog