Skip to content
A Python command-line client for the HaveIBeenPwned? API
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A Python command-line client for the HaveIBeenPwned? API

Version of Python recommended : 3.7.x (you can't run this program if you're not using a Python 3.7.x)


* requests
* argparse
* pandas

You can use this command : pip install -r requirements.txt

If you have warning messages about SSL, install the package requests[security] with PIP.


python -i INPUT -o OUTPUT

Please note that INPUT is a text file that contains all your email addresses (one per line)

Please note that OUTPUT will be the csv file and the html file that will contain the results of the analysis (do not specify the file's extension)

For having more information :

usage: [-h] -i INPUT -o OUTPUT

HaveIBeenPwned API - Python Client

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        Input file which contains email addresses (one per
  -o OUTPUT, --output OUTPUT
                        Output file which will contain results (csv file)

Developed by Maxime Batard - Version 1.18

You'll be able to check if your email addresses has been leaked.

You can’t perform that action at this time.