{"adoption": {"forks": 617, "observed_at": "2026-08-28T04:08:35.726447+00:00", "stars": 4112}, "canonical_url": "https://ross.abutalabs.com/products/mrholmes", "card": {"archived": false, "artifact_type": "cli-tool", "description": " A Complete Osint Tool :mag:", "domain": ["osint", "security", "crawlers"], "enriched": true, "function": ["osint", "web-scraping", "search-engine", "geospatial", "security"], "health_score": 61, "homepage": "https://lucksi.github.io/Mr.Holmes/", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Lucksi/Mr.Holmes"], "name": "Lucksi/Mr.Holmes", "platform": ["windows", "cli", "python"], "pushed_at": "2026-02-21T11:15:55+00:00", "repo": "Lucksi/Mr.Holmes", "stars": 4112, "tags": ["username-checker", "information-gathering", "google-dorks", "whois-lookup", "phone-number-lookup", "termux", "proxy-support", "kali-linux", "command-line", "linux", "macos"], "topics": ["osint", "python", "python-script", "osint-python", "osint-tool", "geolocation", "linux", "termux", "macos", "osint-framework", "osint-tools", "information-gathering", "username-checker", "termux-hacking", "spam", "kali-linux", "open-source-intelligence", "windows"], "urls": [], "use_cases": ["find which social media platforms a username is registered on", "gather information about a domain with whois and geolocation", "look up phone number carrier information", "run google dork searches for reconnaissance", "geolocate an IP address", "scrape social media links tied to a phone number", "make anonymous OSINT requests through a proxy"], "what_it_is": "Mr.Holmes is a Python-based OSINT (open-source intelligence) CLI tool that gathers information about usernames, domains, phone numbers, and IP addresses from public internet sources. It supports Google dork searches, geolocation, WhoIS lookups, phone carrier info, and proxied anonymous requests.", "when_to_avoid": ["you need a polished GUI or web interface", "you require guaranteed accurate results - the tool itself warns it is not 100% accurate", "you need enterprise-grade OSINT with API integrations beyond WhoIS", "your use case is not educational or authorized research"], "when_to_choose": ["you need a free, all-in-one command-line OSINT tool", "you want username enumeration across social networks", "you work on Linux, macOS, Windows, or Termux/Android", "you need whois, geolocation, and dorking in one script"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mrholmes", "repo": "Lucksi/Mr.Holmes", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.726447+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:11.609742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1966bce6c52c0c116567d89debe2c341057acffd2da5a238ec217b32c7fe012", "fetched_at": "2026-08-28T04:08:35.726447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lucksi/Mr.Holmes"}, {"content_hash": "2a1d7ff5e162eae7ab3bbbcbaab7b24bd3e871e29d20935e6a3d84ee5ec643b3", "fetched_at": "2026-08-29T09:14:42.804899+00:00", "kind": "homepage", "missing": false, "url": "https://lucksi.github.io/Mr.Holmes/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 68, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1897, "days_push": 193, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}