{"adoption": {"forks": 53, "observed_at": "2026-08-28T04:05:09.778969+00:00", "stars": 1602}, "canonical_url": "https://ross.abutalabs.com/products/phishingdatabase", "card": {"archived": false, "artifact_type": "dataset", "description": "Phishing Domains, urls websites and threats database. We use the PyFunceble testing tool to validate the status of all known Phishing domains and provide stats to reveal how many unique domains used for Phishing are still active.", "domain": ["security", "osint", "privacy"], "enriched": true, "function": ["security", "monitoring", "search-engine"], "health_score": 79, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Phishing-Database/Phishing.Database"], "name": "Phishing-Database/Phishing.Database", "platform": ["cross-platform"], "pushed_at": "2026-08-23T07:30:38+00:00", "repo": "Phishing-Database/Phishing.Database", "stars": 1602, "tags": ["phishing", "blocklist", "threat-intelligence", "malware-research", "domain-validation", "open-data", "security-feed", "web-server"], "topics": ["phishing", "phishing-sites", "phishing-reports", "phishing-servers", "domains", "validity", "stats", "statistics", "malware", "malware-research", "phishing-attacks", "phishing-domains"], "urls": [], "use_cases": ["block phishing domains in a DNS firewall", "feed phishing URLs into a SIEM or threat intelligence platform", "check whether a domain is a known phishing site", "research trends in active phishing campaigns", "build a browser extension that warns users of phishing links", "enrich email filtering with known phishing domains"], "what_it_is": "A continuously updated open-source database of phishing domains, URLs, and threats, validated with the PyFunceble testing tool and published with activity statistics. It provides downloadable lists of hundreds of thousands of phishing domains and links for community threat intelligence.", "when_to_avoid": ["you need curated, vendor-supported threat intelligence with SLAs", "you need real-time zero-day phishing detection rather than known-domain lists", "you need per-URL reputation scoring rather than raw lists"], "when_to_choose": ["you need a free, regularly refreshed phishing blocklist", "you want open-source threat data without licensing fees", "you need raw domain and URL lists for security research or filtering"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/phishingdatabase", "repo": "Phishing-Database/Phishing.Database", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "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:05:09.778969+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.778969+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.515078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81521178b5de5c8cd7b74b2f779cd75a1e024eb064795c7fc8d116fbe460b276", "fetched_at": "2026-08-28T04:05:09.778969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Phishing-Database/Phishing.Database"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 3057, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}