Tous les points d’accès renvoient du JSON sauf mention contraire et sont limités par adresse IP.
GET /api/v1/breaches
Liste toutes les fuites publiques (filtre optionnel ?domain=).
GET /api/v1/breach/{name}
Récupère une fuite par son nom.
GET /api/v1/latestbreach
Récupère la fuite ajoutée le plus récemment.
GET /api/v1/dataclasses
Liste toutes les classes de données du système.
POST /api/v1/breachedaccount
Recherche un compte. Envoyez l’e-mail ou le téléphone dans le corps POST sous « account », jamais dans l’URL. Renvoie 404 s’il n’est pas pwned.
GET /api/v1/range/{first5HashChars}
Recherche par plage Pwned Passwords (k-anonymat) : envoyez les 5 premiers caractères d’un hachage SHA-1 et recevez les suffixes et décomptes correspondants.
curl -X POST https://pwnedtool.click/api/v1/breachedaccount -d "[email protected]"
curl https://pwnedtool.click/api/v1/range/21BD1