maigret

🕵️‍♂️ Collect a dossier on a person by username from 3000+ sites

18 articles 20.7k View on GitHub ↗
18 articles
How Maigret Handles Rate Limiting and Throttling in OSINT Searches

Learn how Maigret detects rate limiting via HTTP 429 codes and response keywords. Maigret empowers users to implement custom throttling and retry logic for OSINT searches.

internals
Apr 30, 2026
How Does the D3.js Graph Report Visualization Work in Maigret? Source Code Analysis

Discover how Maigret generates reports. This analysis clarifies that D3.js graph visualization is absent, detailing the Python Flask Jinja2 and Bootstrap server-side rendering process.

internals
Apr 30, 2026
How to Run Maigret in Google Colab and Cloud Notebooks: A Complete Setup Guide

Effortlessly run Maigret in Google Colab and Cloud Notebooks. Clone soxoj/maigret, install, and execute CLI commands. Discover the simple setup for this powerful OSINT tool.

how-to-guide
Apr 30, 2026
What Identifier Types Does Maigret Support Besides Usernames?

Discover the nine identifier types Maigret supports beyond usernames, including Google GAIA and Steam numeric IDs. Use the --id-type CLI option to specify.

deep-dive
Apr 30, 2026
How QueryNotifyPrint Reports Progress in Maigret: A Technical Deep Dive

Discover how Maigret's QueryNotifyPrint system reports scan progress. Learn about its three-phase console output, color-coded symbols, and asynchronous progress bar.

deep-dive
Apr 30, 2026
Maigret Check Types for Site Detection: The Three Methods for Username Verification

Discover Maigret check types for site detection: status_code, message, and response_url. Learn how Maigret verifies usernames to determine availability.

deep-dive
Apr 30, 2026
How Maigret's Self-Check Feature Verifies Database Accuracy

Learn how Maigret's self-check feature verifies its sites database by testing usernames against expected behaviors. Discover how Maigret ensures accuracy and reliability.

internals
Apr 30, 2026
How Maigret Generates Username Permutations and Variants: Inside the Permutation Engine

Discover how Maigret generates username permutations and variants using its Permute class. Learn about its approach to combinatorial permutations and visual variations.

internals
Apr 30, 2026
How to Filter Maigret Searches by Tags: Categories, Countries, and Site Types

Filter Maigret searches by tags like categories and countries. Use --tags to whitelist and --exclude-tags to blacklist specific identifiers for targeted data collection.

how-to-guide
Apr 30, 2026
How to Customize the Flask Web Interface of Maigret: Complete Guide

Easily customize Maigret's Flask web interface by editing templates, CSS, and app routes. Enhance Maigret's look and functionality without altering its core engine. A complete guide awaits.

how-to-guide
Apr 30, 2026
How the Flask Web Interface Works in Maigret: Architecture and Implementation

Explore the Flask web interface in Maigret. Discover how it manages asynchronous searches, generates reports (CSV, JSON, PDF, HTML), and implements its architecture.

architecture
Apr 30, 2026
How Maigret Extracts Profile Information Using socid-extractor

Learn how Maigret extracts profile info with socid-extractor. Discover how it parses pages, analyzes HTML, and normalizes identifiers using SUPPORTED_IDS.

deep-dive
Apr 30, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →