The Purpose of Maigret - collect a dossier on a person by username only, checking for accounts on a huge number of sites.
This is a sherlock fork with cool features under heavy development. Don’t forget to regularly update source code from this repo.
Currently supported more than 2000 sites (full list), by default the search is launched against 500 popular sites in descending order of popularity.
The Commissioner Jules Maigret is a fictional French police detective, created by Georges Simenon. His investigation method is based on understanding the personality of different people and their interactions.
Profile pages parsing, extracting personal info, links to other profiles, etc.
Recursive search by new usernames found
Search by tags (site categories, countries)
Censorship and captcha detection
Very few false positives
NOTE: Python 3.6 or higher and pip is required.
Python 3.8 is recommended.
install from pypi
pip3 install maigret
or clone and install manually
git clone https://github.com/soxoj/maigret && cd maigret
pip3 install .
Cloning a repository
git clone https://github.com/soxoj/maigret
pip3 install -r requirements.txt
for a cloned repo use: ./maigret.py | For the pip install - for a package use maigret
for a cloned repo
for a package
make HTML and PDF reports
maigret user --html --pdf
search on sites marked with tags photo & dating
maigret user --tags photo,dating
search for three usernames on all available sites
maigret user1 user2 user3 -a
Run maigret --help to get arguments description. Also options are documented in the Maigret Wiki.
Build With Docker:
docker build -t maigret . && docker run maigret user
└─$ ./maigret.py --help
usage: maigret.py [-h] [--version] [--info] [--verbose] [-d] [--site SITE_NAME]
[--proxy PROXY_URL] [--db DB_FILE] [--cookies-jar-file COOKIE_FILE]
[--timeout TIMEOUT] [-n CONNECTIONS] [-a] [--top-sites TOP_SITES]
[--print-not-found] [--print-errors] [--submit EXISTING_USER_URL]
[--no-color] [--no-progressbar] [--browse] [--no-recursion]
[--no-extracting] [--self-check] [--stats] [--use-disabled-sites]
[--parse PARSE_URL] [--id-type ID_TYPE] [--ignore-ids IGNORED_IDS]
[--tags TAGS] [--folderoutput FOLDEROUTPUT] [-T] [-C] [-H] [-X] [-P]
USERNAMES [USERNAMES ...]
USERNAMES One or more usernames to check with social networks.
-h, --help show this help message and exit
--version Display version information and dependencies.
--info, -vv Display service information.
--verbose, -v Display extra information and metrics.
-d, --debug, -vvv Saving debugging information and sites responses in debug.txt.
--site SITE_NAME Limit analysis to just the listed sites (use several times to
specify more than one)
--proxy PROXY_URL, -p PROXY_URL
Make requests over a proxy. e.g. socks5://127.0.0.1:1080
--db DB_FILE Load Maigret database from a JSON file or an online, valid,
File with cookies.
--timeout TIMEOUT Time (in seconds) to wait for response to requests.Default
timeout of 10.0s. A longer timeout will be more likely to get
results from slow sites.On the other hand, this may cause a
long delay to gather all results.
-n CONNECTIONS, --max-connections CONNECTIONS
Allowed number of concurrent connections.
-a, --all-sites Use all sites for scan.
Count of sites for scan ranked by Alexa Top (default: 500).
--print-not-found Print sites where the username was not found.
--print-errors Print errors messages: connection, captcha, site country ban,
URL of existing profile in new site to submit.
--no-color Don't color terminal output
--no-progressbar Don't show progressbar.
--browse, -b Browse to all results on default bowser.
--no-recursion Disable recursive search by additional data extracted from
--no-extracting Disable parsing pages for additional data and other usernames.
--self-check Do self check for sites and database and disable non-working
--stats Show database statistics.
--use-disabled-sites Use disabled sites to search (may cause many false positives).
--parse PARSE_URL Parse page by URL and extract username and IDs to use for
--id-type ID_TYPE Specify identifier(s) type (default: username).
Do not make search by the specified username or other ids.
--tags TAGS Specify tags of sites.
--folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT
If using multiple usernames, the output of the results will be
saved to this folder.
-T, --txt Create a TXT report (one report per username).
-C, --csv Create a CSV report (one report per username).
-H, --html Create an HTML report file (general report on all usernames).
-X, --xmind Generate an XMind 8 mindmap report (one report per username).
-P, --pdf Generate a PDF report (general report on all usernames).
-J REPORT_TYPE, --json REPORT_TYPE
Generate a JSON report of specific type: simple, ndjson (one
report per username).
Start a search for accounts with username machine42 on top 500 sites from the Maigret DB.
Start a search for accounts with username machine42 on all sites from the Maigret DB.
maigret machine42 -a
Start a search […] and generate HTML and PDF reports.
maigret machine42 -a -HP
Start a search for accounts with username machine42 only on Facebook.
maigret machine42 --site Facebook
Extract information from the Instagram page by URL and start a search for accounts with found usernames.
Maigret In this video I show you how to install and use ..
Besides that I always get a lot of questions about “problem solving”. In this video I show you how to deal with installation errors and how to install various pip3 scripts.
This time just music again.! .. No more talking … I want to remind you that there is a volume button on your computer.
Become a member on Odysee.com Earning on Odysee for watching videos ♥️ Here an invitation link, so that we both benefit. In this way, you also support my work.
Dear people, I do a lot of things on the Internet and I do it all for free. If I don’t get enough to support myself, it becomes very difficult to maintain my web presence, which takes a lot of time, and the server costs also have to be paid.
Your support is greatly appreciated.
My name is Jolanda de Koff and on the internet, I'm also known as Bulls Eye. Ethical Hacker, Penetration tester, Researcher, Programmer, Self Learner, and forever n00b.
Not necessarily in that order. Like to make my own hacking tools and I sometimes share them with you.
"You can create art & beauty with a computer and Hacking is not a hobby but a way of life ...