← Matcher

Email Matcher

Comparing e-mail addresses is not black and white — there are shades of grey.

The Solution

Six levels of similarity

Rather than treating comparison as a binary operation, Email Matcher returns one of six categorical levels — so every consumer can pick the strictness it needs.

Login validation needs EQUAL. Duplicate detection often accepts EQUIVALENT or MATCHING. Fraud-prevention surfaces want even SIMILAR addresses for review.

The matcher is part of Search Cluster and works alongside Name, Address and Telephone matchers.

Result Categories

From identical to clearly different

EQUAL

Byte-identical strings.

EQUIVALENT

Different strings, same inbox — case differences, dotted Gmail variants, sub-addressing, alias domains (gmail.com / googlemail.com).

MATCHING

Same domain, similar local-part — john.doe@acme.com vs. john@acme.com. Strong likelihood of the same recipient.

SIMILAR

Shared private domain or same local-part across domains — possibly related, requires context.

NOTSIMILAR

Some surface overlap, but no semantic relation.

DIFFERENT

Clearly different addresses.

Why It's Tricky

Why two strings can deliver to the same inbox

Caseless local-parts

The domain is case-insensitive by spec; the local-part is case-insensitive in practice on every major provider.

Provider quirks

Gmail ignores dots in the local-part; some providers strip plus-tags. Two visibly different addresses route to the same mailbox.

Alias domains

@gmail.com and @googlemail.com are the same. So are several Microsoft and Yahoo legacy aliases.

Use Cases

Where Email Matcher fits

Login validation

Hard match required — only EQUAL grants access.

Duplicate prevention

Stop the same user creating two accounts via Gmail-dot tricks or plus-addressing.

Record matching

Reconcile customer records across systems with light tolerance for variation.

Fraud screening

Flag SIMILAR addresses for review — common pattern in account-takeover and synthetic identities.

Get in touch

Match e-mail addresses in your stack

We're happy to walk you through the API and recommend a strictness level for your use case.