本文へスキップ

公開 API

特に記載がない限り、すべてのエンドポイントは 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