特に記載がない限り、すべてのエンドポイントは JSON を返し、IP アドレスごとに回数制限があります。
GET /api/v1/breaches
すべての公開漏洩を一覧表示します(任意で ?domain= フィルター)。
GET /api/v1/breach/{name}
名前を指定して漏洩を 1 件取得します。
GET /api/v1/latestbreach
最も新しく追加された漏洩を取得します。
GET /api/v1/dataclasses
システム内のすべてのデータ種別を一覧表示します。
POST /api/v1/breachedaccount
アカウントを検索します。メールアドレスまたは電話番号は URL ではなく POST 本文の「account」で送信してください。漏洩がない場合は 404 を返します。
GET /api/v1/range/{first5HashChars}
k-匿名性による Pwned Passwords 範囲検索:SHA-1 ハッシュの先頭 5 文字を送ると、一致するサフィックスと件数が返されます。
curl -X POST https://pwnedtool.click/api/v1/breachedaccount -d "[email protected]"
curl https://pwnedtool.click/api/v1/range/21BD1