Live · Hashed email resolution

Resolve
hashed emails

Check a batch of SHA-256 hashed emails for exact matches. Each key returns a match, a masked match, or a miss.

+ A WORLD OF CONNECTIONS
Emails → hashesA fingerprint for each address.
Hover to reveal the connectionsTouch to reveal · Two fingers to rotate & pinch
SHA-256 · EXACT-MATCH LOOKUPHOW IT WORKS
01 / NORMALIZE

Prepare the email address.

Trim surrounding whitespace and lowercase the entire address.

02 / HASH

Generate a SHA-256 hash.

Encode the normalized address as UTF-8 and generate its 64-character hex hash.

03 / RESOLVE

Check for an exact match.

Submit the hash. A visible match returns the email and its sha256_lc_hem field.

Email resolution

LIVE API · BATCH LOOKUP

From hash
to match

Send up to 100 hashed emails per request. Results follow the order of your keys. Each submitted key costs one credit, including misses and masked matches.

Hashed email lookupEXAMPLE
POST /api/v1/resolve
{
  "keys": ["542d240129883c019e106e3b1b2d3f3cb3537c43c425364de8e951d5a3083345"]
}
EXAMPLE RESULTMATCH
{
  "found": true,
  "masked": false,
  "hit": { "row": {
    "email": "person@example.com",
    "sha256_lc_hem": "542d240129883c019e106e3b1b2d3f3cb3537c43c425364de8e951d5a3083345"
  } }
}

Synthetic example with abbreviated response. See the full response schema.

Look up a key

Sign in to run lookups from your dashboard, or call the API with a key you create there. Enter hashed emails or let the browser hash email addresses before sending them.

Open lookup
Email to HEM converter

Trim, lowercase, and hash an email address in your browser. The converter makes no network request.

Explore MashedMesh

Plan an integration

INTEGRATE

API for agents

Use the OpenAPI contract and a runnable example to build an agent or another HTTP client.

Approval required

Start with 1,000 credits

Apply with a work email and describe how you’ll use email resolution. Approved applicants receive credits for a pilot key.

Apply for the pilot