Back to APIs
HaveIBeenPwned
Search billions of compromised credentials from hundreds of data breaches to check if an account or password has been exposed.
Base URL
https://haveibeenpwned.com/api/v3breachespasswordsemaildata leakHIBP
Endpoints
GET
/breachedaccount/{email}Check if an email appears in any known data breach.
const response = await fetch("https://haveibeenpwned.com/api/v3/breachedaccount/test@example.com", {
method: "GET",
headers: {
"Content-Type": "application/json",
"hibp-api-key": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);Response Preview
[
{
"Name": "Adobe",
"Domain": "adobe.com",
"BreachDate": "2013-10-04",
"PwnCount": 152445165,
"DataClasses": ["Email addresses", "Passwords", "Usernames"]
}
]