{"adoption": {"forks": 356, "observed_at": "2026-08-28T04:06:42.049188+00:00", "stars": 2376}, "canonical_url": "https://ross.abutalabs.com/products/gitgraber", "card": {"archived": false, "artifact_type": "cli-tool", "description": "gitGraber: monitor GitHub to search and find sensitive data in real time for different online services such as: Google, Amazon, Paypal, Github, Mailgun, Facebook, Twitter, Heroku, Stripe...", "domain": ["security", "osint", "developer-tools", "crawlers"], "enriched": true, "function": ["osint", "security", "web-scraping", "monitoring", "search-engine"], "health_score": 64, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["hisxo/gitGraber"], "name": "hisxo/gitGraber", "platform": ["python", "cli", "windows"], "pushed_at": "2026-03-26T09:32:20+00:00", "repo": "hisxo/gitGraber", "stars": 2376, "tags": ["secret-detection", "github-monitoring", "leak-detection", "bugbounty", "api-keys", "slack-notifications", "real-time", "linux", "macos"], "topics": ["security-tools", "monitor", "bugbounty", "security-automation", "osint", "redteam", "realtime", "leaks"], "urls": [], "use_cases": ["monitor github for leaked api keys in real time", "find exposed secrets for bug bounty hunting", "detect credential leaks for my company keyword", "get slack alerts when api tokens are pushed to github", "osint reconnaissance for red team engagements"], "what_it_is": "gitGraber is a Python3 command-line tool that monitors GitHub search results in real time to find leaked sensitive data such as API keys and tokens for services like AWS, PayPal, Stripe, Mailgun, and Twilio. It sends findings to Slack notifications or the CLI and deduplicates previously scanned repositories.", "when_to_avoid": ["you need to scan the full history of existing repositories - other tools do that better", "you want zero false positives without tuning regexes and blacklist patterns", "you need a GUI or managed SaaS secret-scanning solution"], "when_to_choose": ["you want real-time monitoring of newly indexed GitHub files rather than historical repo scanning", "you need Slack notifications for leaked service-specific tokens", "you run bug bounty or red team recon and want low false-positive secret detection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gitgraber", "repo": "hisxo/gitGraber", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "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:06:42.049188+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.049188+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:59.576256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1352ba304e392c558ee01d888d06e32257cd04d3b0502eb6ad2a6c2527458d8d", "fetched_at": "2026-08-28T04:06:42.049188+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hisxo/gitGraber"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 100, "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": 2555, "days_push": 160, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}