Is your password
already breached?

Privately check if a password has leaked in known breaches - via k-anonymity, so it never leaves your side.

Examplehttps://developer.encrata.com/api/lookup/email/password/breaches
1{
2 "check": "password",
3 "prefix": "5BAA6",
4 "found": true,
5 "count": 1203,
6 "message": "This password has appeared in known breaches - do not use it.",
7 "credits": 1
8}
Try one

Every breach lookup, explained

Find leaked secrets before someone else does.

Repo scan3 secrets found

config/prod.env:12 · sk-…AB12

src/aws.ts:88 · AKIA…7Q

ScopeTree + history
Commita1b2c3d

GitHub leaks

Scan a repository's code and full git history for hardcoded secrets: API keys, tokens and private keys.

sk-…9f4cLive · exposed
ProviderOpenAI
SourcePublic gist

Matched to a domain you own.

Exposed API keys

Discover your organization's keys already leaking in public code, gists and paste sites - matched to assets you own.

Everything behind a breach check

One request tells you if a secret is compromised and how exposed it is.

Select a detail to explore the response

Example response

Exposure status

JSON
1{
2 "exposure_status": "found",
3 "times_seen": 128,
4 "prefix": "5BAA6",
5 "breach_sources": [
6 {
7 "name": "Example breach A"
8 },
9 {
10 "name": "Example breach B"
11 }
12 ],
13 "risk_grade": "high",
14 "remediation": {
15 "action": "rotate_secret",
16 "recommendation": "Reset this password on every account where it was reused."
17 }
18}
Illustrative schema and sample values

Simple, credit-based pricing

Password checks cost one credit per request. GitHub leaks and exposed API keys cost one credit per leak found. Cached repeat requests cost nothing.

Data fieldDetailsCreditsRate limit
Password breachCheck if a password appears in breach corpora1 credit200/min
GitHub leaksScan the codebase and Git history for hardcoded secrets1 credit per leak found200/min
Exposed API keysFind API keys exposed in public code and other sources1 credit per leak found200/min

Common questions

Should you have any questions, our team is at your service.

No. Your browser hashes the password with SHA-1 and sends only that hash to Encrata. From there we use k-anonymity: just the first 5 characters of the hash go to the breach source, so the check itself can't leak the secret.

Built for humans and AI

Start with 500 free credits
$curl https://developer.encrata.com/api/lookup/email/password/breaches -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"sha1": "5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8"}'