{"adoption": {"forks": 365, "observed_at": "2026-08-28T04:04:52.261051+00:00", "stars": 1489}, "canonical_url": "https://ross.abutalabs.com/products/seostats", "card": {"archived": true, "artifact_type": "library", "description": "SEOstats is a powerful open source PHP library to request a bunch of SEO relevant metrics.", "domain": ["analytics", "web-development", "developer-tools"], "enriched": true, "function": ["http-client", "web-scraping", "analytics"], "health_score": 10, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["eyecatchup/SEOstats"], "name": "eyecatchup/SEOstats", "platform": ["php"], "pushed_at": "2022-06-15T15:15:11+00:00", "repo": "eyecatchup/SEOstats", "stars": 1489, "tags": ["seo-metrics", "backlinks", "pagerank", "alexa", "semrush", "moz", "keyword-research", "traffic-statistics", "seo", "web-server"], "topics": [], "urls": [], "use_cases": ["get google pagerank for a url in php", "fetch backlink data for a website", "check alexa traffic rank programmatically", "get keyword statistics from semrush", "monitor social visibility metrics for domains", "build an seo audit tool in php"], "what_it_is": "SEOstats is an open-source PHP library for retrieving SEO-relevant website metrics from sources like Alexa, Google, Moz, SEMRush, Sistrix, Facebook, and Twitter. It offers over 50 methods to fetch search index data, backlinks, keyword and traffic statistics, page authority, and social visibility.", "when_to_avoid": ["you need a maintained library - the project has seen little recent activity and some data sources (e.g., Google Pagerank, Alexa) are deprecated", "you work outside PHP", "you need real-time official APIs rather than scraped metrics"], "when_to_choose": ["you need SEO metrics from multiple providers in a PHP project", "you want a composer-installable library with a simple API for SEO data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/seostats", "repo": "eyecatchup/SEOstats", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "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:52.261051+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.261051+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:40.927716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3724152617b89d3d80590a4f45f2faa25f01450567ba018f5a0f682a850545d", "fetched_at": "2026-08-28T04:04:52.261051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eyecatchup/SEOstats"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5510, "days_push": 1540, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}