{"adoption": {"forks": 252, "observed_at": "2026-08-28T04:04:45.051556+00:00", "stars": 1445}, "canonical_url": "https://ross.abutalabs.com/products/api-securityempire", "card": {"archived": false, "artifact_type": "learning-resource", "description": "API Security Project aims to present unique attack & defense methods in API Security field", "domain": ["security", "penetration-testing", "apis", "tutorials"], "enriched": true, "function": ["penetration-testing", "security", "vulnerability-scanning"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Cyber-Guy1/API-SecurityEmpire"], "name": "Cyber-Guy1/API-SecurityEmpire", "platform": ["cross-platform"], "pushed_at": "2024-03-05T15:56:37+00:00", "repo": "Cyber-Guy1/API-SecurityEmpire", "stars": 1445, "tags": ["api-security", "bug-bounty", "mindmaps", "owasp-api-top-10", "infosec", "recon", "graphql-security"], "topics": ["cybersecurity", "penetration-testing", "apisecurity", "information-security", "bugbounty", "api", "bug-bounty", "infosec", "cybersec", "tips", "bugbountytips"], "urls": [], "use_cases": ["learn api penetration testing", "find api security testing methodology", "api recon tools and techniques", "study owasp api top 10 attacks", "prepare for api bug bounty hunting", "learn how to attack graphql endpoints", "api security defense best practices"], "what_it_is": "A curated collection of mindmaps, tips, and resources for API security and API penetration testing, based on the OWASP API Top 10. It covers recon, attacking REST, SOAP, and GraphQL, and defense methods.", "when_to_avoid": ["you need runnable security tooling rather than guides and mindmaps", "you want automated API vulnerability scanning", "you need formal training or certification material"], "when_to_choose": ["you want a structured, visual methodology for API pentesting", "you are preparing for API-focused bug bounty work", "you need curated tool lists and attack mindmaps for REST, SOAP, and GraphQL"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/api-securityempire", "repo": "Cyber-Guy1/API-SecurityEmpire", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "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:04:45.051556+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.051556+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:12.426829+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1a8a260ab44cf10d4e23a5a20a73ceb25ff13ba0c58db68293de5480c6d2851", "fetched_at": "2026-08-28T04:04:45.051556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cyber-Guy1/API-SecurityEmpire"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1652, "days_push": 911, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}