Have I Been Pwned - Breached Account Range
hibp_get_breached_account_rangeQuery the authenticated HIBP k-anonymity breached-account range endpoint with the first 6 characters of a SHA-1 email hash. Requires a subscription with k-anonymity access; compare each returned suffix with the remaining hash characters locally because a prefix alone cannot identify an account.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of items to include in the response. Defaults to 25. | |
| offset | No | Number of items to skip before returning results. Defaults to 0. | |
| prefix | Yes | The first 6 hexadecimal characters of the SHA-1 hash of an email address. Compare each returned suffix with the remaining 34 characters locally; a prefix alone does not identify an account. | |
| response_format | No | Format only the text content as markdown (default) or a JSON string. The same machine-readable data is always returned in structuredContent. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| prefix | No | ||
| hasMore | No | ||
| matches | No | ||
| message | No | Present when the tool returns an error. | |
| guidance | No | Additional guidance for resolving the tool error. | |
| matchCount | No | ||
| nextOffset | No | ||
| statusCode | No | Present when the tool returns an error. | |
| totalCount | No | ||
| returnedCount | No | ||
| rateLimitResetAt | No | UTC timestamp indicating when the current rate limit window should have reset. | |
| retryAfterHeaders | No | Retry headers that mirror the standard HTTP rate-limit response when applicable. | |
| retryAfterSeconds | No | How long to wait before retrying, when the tool is rate limited. |