A simple Python wrapper for the Have I Been Pwned API.
Use the package manager pip to install haveibeenpywned.
pip install haveibeenpywned
from haveibeenpywned import Pywned
pywned = Pywned("your-hibp-api-key")
resp = pywned.get_all_breaches_names_for_account("email@address.com")
print(resp)
['8tracks', 'AbuseWithUs', 'AntiPublic', 'BlankMediaGames', 'Dubsmash', 'MySpace']
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
See also the list of contributors who participated in this project.
Creative Commons Attribution 4.0 International License
In other words, you're welcome to use the public API to build other services, but you must identify Have I Been Pwned as the source of the data . Clear and visible attribution with a link to haveibeenpwned.com should be present anywhere data from the service is used including when searching breaches or pastes and when representing breach descriptions. It doesn't have to be overt, but the interface in which Have I Been Pwned data is represented should clearly attribute the source per the Creative Commons Attribution 4.0 International License.