{"adoption": {"forks": 2296, "observed_at": "2026-08-28T04:11:35.406402+00:00", "stars": 23835}, "canonical_url": "https://ross.abutalabs.com/products/social-analyzer", "card": {"archived": false, "artifact_type": "application", "description": "API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \\ websites", "domain": ["osint", "security", "social-media", "developer-tools"], "enriched": true, "function": ["osint", "web-scraping", "search-engine", "cli", "ocr"], "health_score": 57, "homepage": null, "language": "JavaScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["qeeqbox/social-analyzer"], "name": "qeeqbox/social-analyzer", "platform": ["windows", "python", "cli"], "pushed_at": "2026-01-12T21:50:25+00:00", "repo": "qeeqbox/social-analyzer", "stars": 23835, "tags": ["username-enumeration", "profile-detection", "reconnaissance", "social-media-search", "investigation", "linux", "macos", "docker", "nodejs", "web-server"], "topics": ["osint", "social-media", "analyzer", "username", "profile", "reconnaissance", "pentest", "information-gathering", "pentesting", "social-analyzer", "person-profile", "javascript", "nodejs", "python", "security-tools", "analysis", "nodejs-cli", "cli", "sosint"], "urls": [], "use_cases": ["find a person's profiles across social media sites by username", "investigate suspicious accounts linked to cyberbullying or scams", "check if a username is taken on 1000+ websites", "gather OSINT on a target for a pentest report", "correlate multiple usernames across platforms", "extract profile metadata and screenshots for an investigation"], "what_it_is": "Social Analyzer is an OSINT tool available as a Web App, CLI, and API that finds and analyzes a person's profile across 1000+ social media websites. It uses multiple detection modules with a rating mechanism (0-100) to reduce false positives, and extracts metadata, patterns, and profile information for investigations.", "when_to_avoid": ["you need deep monitoring of a single platform's API", "you want passive intelligence without making requests to target sites", "you need a fully managed SaaS with legal compliance guarantees", "your use case is commercial and you can't comply with AGPL-3.0"], "when_to_choose": ["you need to search one username across many social networks at once", "you want an OSINT tool with CLI, API, and web UI options", "you need detection with low false positives and rating scores", "you're doing reconnaissance or information gathering for security work"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/social-analyzer", "repo": "qeeqbox/social-analyzer", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "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:11:35.406402+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.406402+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:19.803115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f1ec394063f72301169a5b1c65dcacc6741d7e10bc945f5e4d3108ad779e90", "fetched_at": "2026-08-28T04:11:35.406402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qeeqbox/social-analyzer"}, {"content_hash": "5e5ecacdef31d0024f41d6bf73b12c40b6842e4173d38973e38989dcd2d8fcac", "fetched_at": "2026-08-29T07:54:09.410673+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/social-analyzer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 62, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2102, "days_push": 233, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}