Skip to content

Maigret

Searches for a username across thousands of websites to gather public account info.

Stars
39.6k
Forks
3.1k
Licence
MIT
Language
Python
Last update
4 days ago
Type
App

What it is

Maigret takes a username and checks whether accounts with that name exist on a large list of websites, then collects whatever public information it can from those profile pages. It produces reports in several formats and can also run from Python code. Its main use is open-source intelligence (OSINT) research into a person's online footprint.

  • Run a quick search for a username with the command maigret YOUR_USERNAME
  • Generate HTML or PDF reports of found accounts
  • Narrow a search to certain site categories or countries using tags
  • Run an optional AI summary of findings with the --ai option using an OpenAI-compatible API
  • Use recursive search to follow usernames and IDs discovered on other sites

Great for

  • Investigators and analysts doing OSINT research on a username
  • Security researchers mapping where a handle is used online
  • Developers who want to embed username lookups in Python projects
  • People who want a web UI or HTML/PDF report from a username search

Not ideal for

  • Anyone wanting to look up someone without a legitimate purpose, since it is built to profile people by username
  • Users needing guaranteed complete results, because a default run checks only the 500 highest-ranked sites
  • People who cannot install Python or run a command line, unless they use the Windows exe or a web option
Step-by-step guide: how to use MaigretInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Python 3.10 or higher

    Install from PyPI

    pip install maigret

    Run a search

    maigret YOUR_USERNAME
  2. 2

    Run it

    • Make sure Python 3.10 or higher is installed.
    • Run pip install maigret.
    • Run maigret YOUR_USERNAME with a username you are authorized to research.
    • Open the generated report to review the results.
  3. 3

    Get the most out of it

    • Use -a to scan all supported sites instead of the default 500 highest-ranked ones.
    • Use --tags to narrow searches by site category or country.
    • Try the web interface for browsing results as a graph and downloading reports.
    • Use the Python library import to run searches programmatically.
    • Enable the optional --ai mode for a summary, if you have an OpenAI-compatible API.

Downloads

Strengths

  • Covers a very large number of sites (README cites 5,900)
  • No API keys required, according to the README
  • Offers CLI, Python library, web interface, and Windows standalone options

Trade-offs

  • Results depend on site availability and blocking, and the README says bypass is only partial
  • Using it to profile people raises privacy and ethical concerns that users must consider themselves
  • Some features like AI analysis and the auto-updated database depend on network access

How it compares

ProjectStarsTypeLevelUpdatedBest for
maigret (this)39.6kAppintermediate4 days agoInvestigators and analysts doing OSINT research on a username
sherlock95.4kCLIintermediate4 days agoSecurity researchers doing authorized open-source intelligence work
spiderfoot24.2kAppintermediate7 months agoSecurity professionals doing reconnaissance during penetration tests or red team exercises
httpx10.6kCLIintermediate4 days agoSecurity testers doing reconnaissance on lists of hosts they are authorized to test
web-check35.3kAppintermediate4 days agoDevelopers checking how a site is configured
crowdsec15.4kAppintermediate6 days agoSystem administrators who run Linux servers and want fail2ban-style protection with more flexibility

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.