Todos los endpoints devuelven JSON salvo que se indique lo contrario y tienen límites por dirección IP.
GET /api/v1/breaches
Lista todas las filtraciones públicas (filtro opcional ?domain=).
GET /api/v1/breach/{name}
Obtiene una filtración por su nombre.
GET /api/v1/latestbreach
Obtiene la filtración añadida más recientemente.
GET /api/v1/dataclasses
Lista todas las clases de datos del sistema.
POST /api/v1/breachedaccount
Consulta una cuenta. Envía el correo o teléfono en el cuerpo POST como «account», nunca en la URL. Devuelve 404 si no está pwned.
GET /api/v1/range/{first5HashChars}
Búsqueda por rangos de Pwned Passwords con k-anonimato: envía los 5 primeros caracteres de un hash SHA-1 y recibe los sufijos y recuentos coincidentes.
curl -X POST https://pwnedtool.click/api/v1/breachedaccount -d "[email protected]"
curl https://pwnedtool.click/api/v1/range/21BD1