Free APIs › Developer Tools › Have I Been Pwned
Free keyCORS ✓C · 55

Have I Been Pwned

Check passwords and emails against known data breaches — the original breach database.

StatusFree key required
AuthenticationFree API key (signup)
Browser CORSYes — works from front-end code
Free limitsPaid for email search; k-anonymity password check is free
Official docs ↗

🔑 Needs a free key

This API is free but asks you to sign up for a key first — it takes about a minute on the official site. Grab the key, then call it with the snippets below.

💻 Copy-paste code

Three ways to call Have I Been Pwned — pick your weapon.

// Have I Been Pwned — no build step, no library. Just fetch.
const res = await fetch("https://haveibeenpwned.com/API/v3");
const data = await res.json();
console.log(data);

🏅 Own this API?

Add the live-verified badge to your docs or repo — it only ever displays the status from our latest check.

<a href="https://freeapis.akclnt.com/api/have-i-been-pwned/"><img src="https://freeapis.akclnt.com/badge/have-i-been-pwned.svg" alt="Have I Been Pwned — live-verified free API on AKCLNT Free APIs"></a>

📜 Full check history & uptime · Status as JSON · Health score: C · 55/100

🔔 Watch this API — a quiet feed that only speaks the week its status changes (down, recovered, reclassified). How it works

Similar free APIs

GitHub API

No keyCORS ✓B · 84

Repos, users, issues and search for the whole public GitHub — the developer's Swiss army knife.

Live · verified 23 Oct 2026 · 1103 ms📁 Developer Tools · No key: 60 req/hr · Token: 5,000/hr

PyPI API

No keyCORS ✓B · 84

Package info for the whole Python ecosystem in JSON.

Live · verified 23 Oct 2026 · 1135 ms📁 Developer Tools · Free, fair use
Done