Tutti gli endpoint restituiscono JSON salvo diversa indicazione e sono limitati per indirizzo IP.
GET /api/v1/breaches
Elenca tutte le violazioni pubbliche (filtro facoltativo ?domain=).
GET /api/v1/breach/{name}
Ottiene una singola violazione per nome.
GET /api/v1/latestbreach
Ottiene la violazione aggiunta più di recente.
GET /api/v1/dataclasses
Elenca tutte le classi di dati del sistema.
POST /api/v1/breachedaccount
Cerca un account. Invia email o telefono nel corpo POST come “account”, mai nell’URL. Restituisce 404 se non è pwned.
GET /api/v1/range/{first5HashChars}
Ricerca per intervallo Pwned Passwords con k-anonimato: invia i primi 5 caratteri di un hash SHA-1 e ricevi i suffissi corrispondenti con i conteggi.
curl -X POST https://pwnedtool.click/api/v1/breachedaccount -d "[email protected]"
curl https://pwnedtool.click/api/v1/range/21BD1