{"adoption": {"forks": 410, "observed_at": "2026-08-28T04:09:13.652321+00:00", "stars": 5248}, "canonical_url": "https://ross.abutalabs.com/products/shlink", "card": {"archived": false, "artifact_type": "application", "description": "The definitive self-hosted URL shortener", "domain": ["web-development", "self-hosted", "analytics", "apis", "developer-tools"], "enriched": true, "function": ["http-server", "api-framework", "cli", "analytics", "routing"], "health_score": 97, "homepage": "https://shlink.io", "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["shlinkio/shlink"], "name": "shlinkio/shlink", "platform": ["self-hosted", "cli", "php"], "pushed_at": "2026-08-06T08:06:58+00:00", "repo": "shlinkio/shlink", "stars": 5248, "tags": ["url-shortener", "rest-api", "link-tracking", "multi-domain", "gdpr-compliant", "visit-stats", "docker-image", "mezzio", "web-server", "docker", "linux"], "topics": ["php", "url-shortener", "rest-api", "mezzio", "laminas"], "urls": [], "use_cases": ["self-host a URL shortener on my own domain", "track clicks and visit stats for short links", "create short URLs with custom slugs via an API", "serve multiple short domains from one instance", "redirect visitors based on device or geolocation", "import short URLs from bit.ly or YOURLS", "manage short URLs from the command line"], "what_it_is": "Shlink is a self-hosted, PHP-based URL shortener that serves shortened URLs under your own domains. It provides a REST API, a CLI interface, and visit analytics with features like custom slugs, multi-domain support, dynamic redirects, and bot detection.", "when_to_avoid": ["you want a zero-maintenance hosted service without running a server", "you need a shortener with no PHP 8.4+ runtime or database requirement", "you only need simple link shortening without stats or API access"], "when_to_choose": ["you want full control and ownership of your short URLs and analytics data", "you need an API-first shortener to integrate into other systems", "you need multi-domain support, dynamic redirects, or GDPR-compliant IP anonymization", "you prefer deploying via Docker or a dist file on your own infrastructure"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shlink", "repo": "shlinkio/shlink", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "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:09:13.652321+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.652321+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:34.470032+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65550e21a0e569f49bf736f5017d4c837f07c3e88813373c8dd39cd5cd378058", "fetched_at": "2026-08-28T04:09:13.652321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shlinkio/shlink"}, {"content_hash": "cc6190c084a0808e7e86cb300c0b75ad13df61ac8cea15d579af5af7360bbd20", "fetched_at": "2026-08-29T08:54:44.554959+00:00", "kind": "homepage", "missing": false, "url": "https://shlink.io"}, {"content_hash": "6169ec23202b8f5ca1c815e1df7ff0cffedf4e9fdafb567bde0132d6900d0543", "fetched_at": "2026-08-29T08:54:44.557411+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/features"}, {"content_hash": "2590909f16bca8e20284a7df93beb7cbb455686e91f55fb073d850117aca4e3b", "fetched_at": "2026-08-29T08:54:44.559082+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation"}, {"content_hash": "007803cbad5ed08872d17002c451e85c781fd7de43939b007cebd5fe7e346ca8", "fetched_at": "2026-08-29T08:54:44.560685+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/shlink-web-client"}, {"content_hash": "51ab7f4be31b32e74cf42565e560d11580de626b67469c273498b85e6f4be93d", "fetched_at": "2026-08-29T08:54:44.562188+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/api-docs"}, {"content_hash": "d4202bb1609d114eb2fe28d44baca3754dd258b167d518f00e5672ae7ea266ee", "fetched_at": "2026-08-29T08:54:44.563872+00:00", "kind": "site_page", "missing": false, "url": "https://shlink.io/documentation/command-line-interface/entry-point"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 89}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3799, "days_push": 27, "days_rel": 72, "gap_med": 10, "n_releases_24m": 28}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}