hibpwned
A friendly, low-level, fully functional, Python API wrapper for haveibeenpwned.com
All data sourced from https://haveibeenpwned.com
Visit https://haveibeenpwned.com/API/v3 to read the Acceptable Use Policy
for rules regarding acceptable usage of this API.
Installation
pip install hibpwned
Making calls to the HIBP API requires a key. You can purchase an HIBP-API-Key at
https://haveibeenpwned.com/API/Key
Usage
This module contains the class Pwned with functions:
search_all_breaches
all_breaches
single_breach
data_classes
search_pastes
search_password
search_hashes
All functions return a list of JSON objects containing relevent data, with the exception
of search_password and search_hashes, which returns an integer and a string object,
respectively.
See module DocStrings for function descriptions and parameters
Examples
import hibpwned
my_app = hibpwned.Pwned("test@example.com", "My_App", "My_API_Key")
my_breaches = my_app.search_all_breaches()
breaches = my_app.all_breaches()
adobe = my_app.single_breach("adobe")
data = my_app.data_classes()
my_pastes = my_app.search_pastes()
password = my_app.search_password("BadPassword")
my_hashes = my_app.search_hashes("21BD1")
Release files for hibpwned 1.3.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hibpwned-1.3.9.tar.gz | 11.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hibpwned-1.3.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 23.4 kB
Release files / hibpwned-1.3.9.tar.gz
| Download URL | hibpwned-1.3.9.tar.gz |
|---|---|
| Size | 11.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
60b18d77ee81e47c84e013cd68184b3b420e71dc7a9df371bd7723ae6e8e72a6
|
|
BLAKE2b-256 checksum How to use checksums |
791db94ec77b1cfd6e4e0ad4a532afe9cd58b049e691efabca382bbab9b017cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Release files / hibpwned-1.3.9-py3-none-any.whl
| Download URL | hibpwned-1.3.9-py3-none-any.whl |
|---|---|
| Size | 11.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3dee5d1f8a701ae1d8e986a23ec0bdf0c19e196a844079a1adbd1dc714893fe2
|
|
BLAKE2b-256 checksum How to use checksums |
0cd71cd561379d6b65c384b3631bb89a6a6fc8e7fdfaa5530af8a8d19e0fdd8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|