{"adoption": {"forks": 328, "observed_at": "2026-08-28T04:07:05.301054+00:00", "stars": 2627}, "canonical_url": "https://ross.abutalabs.com/products/x-osint", "card": {"archived": false, "artifact_type": "cli-tool", "description": "This is an Open source intelligent framework ie an osint tool which gathers valid information about a phone number, user's email address, perform VIN Osint, and reverse, perform subdomain enumeration, able to find email from a name, and so much more. Best osint tool for Termux and linux", "domain": ["security", "osint", "penetration-testing", "privacy"], "enriched": true, "function": ["osint", "security", "web-scraping", "cli", "developer-tools"], "health_score": 75, "homepage": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["TermuxHackz/X-osint"], "name": "TermuxHackz/X-osint", "platform": ["cli", "python"], "pushed_at": "2026-07-12T08:23:57+00:00", "repo": "TermuxHackz/X-osint", "stars": 2627, "tags": ["information-gathering", "phone-lookup", "email-lookup", "subdomain-enumeration", "dns-lookup", "metadata-extraction", "termux", "google-dorks", "reconnaissance", "command-line", "linux", "android"], "topics": ["email-osint", "ip-osint", "osint", "phone-info", "phone-number", "x-osint", "info-gathering", "information-gathering", "python3", "shell", "shell-script", "dns-lookup", "dns-reverse", "google-dork", "google-hacking", "phone-location", "smtp", "movie-actor-osint", "movie-database-osint", "smtp-analysis"], "urls": [], "use_cases": ["look up information about a phone number", "find email addresses from a person's name", "enumerate subdomains of a target domain", "perform DNS lookups and reverse DNS", "extract metadata and location from images and files", "gather information about an IP address", "find CVE exploits for a target", "run OSINT reconnaissance from an Android phone with Termux"], "what_it_is": "X-osint is an open-source Python-based OSINT framework for gathering information about phone numbers, email addresses, IP addresses, VINs, and domains. It runs as an interactive terminal tool designed primarily for Termux (Android) and Linux environments.", "when_to_avoid": ["you need a polished GUI or enterprise-grade OSINT platform", "you require legally vetted, compliance-ready data collection", "you need guaranteed accuracy - results depend on third-party services that may be outdated"], "when_to_choose": ["you need a free, scriptable OSINT toolkit that runs in a terminal", "you work on Android via Termux or a lightweight Linux box", "you want phone, email, IP, and domain reconnaissance in one interactive menu"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/x-osint", "repo": "TermuxHackz/X-osint", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "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:07:05.301054+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.301054+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:43.656839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe25cae06b5b5c4d329c3e56a9275331c2c63e24acda166da55a5ab31c05143a", "fetched_at": "2026-08-28T04:07:05.301054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TermuxHackz/X-osint"}, {"content_hash": "fbeb3772b11e7ced0b3dc17e95fbe78c2a9a52cfb02c1edd252e01b449ea3d65", "fetched_at": "2026-08-29T10:02:37.938688+00:00", "kind": "homepage", "missing": false, "url": "https://termuxhackz.github.io/How-to-get-information-using-Xosint.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 90, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1271, "days_push": 52, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}