{"id":"441f0cf8-45d3-4049-a555-553ac930923e","name":"Shlink","slug":"shlink","description":"The definitive self-hosted URL shortener","website_url":"https://shlink.io","category":["defi","developer","api"],"score":{"overall":16,"raw":16,"capped":false,"verified":false,"breakdown":{"latency":8,"consistency":3,"doc_quality":1,"error_clarity":4,"auth_simplicity":8,"token_efficiency":0,"first_try_success":0,"response_parseability":0},"source":"prowl","credential_tested":false,"probe_health":{"status":"healthy","up_pct":1.0,"samples":3,"target":"website","p50_latency_ms":176,"last_probed":"2026-10-09T04:52:02.413462+00:00","lookback_hours":24,"no_response":0}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"domain_verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":{"free_tier_requests":null,"cost_per_1k_requests":null},"last_crawled":"2026-10-08T20:23:48.977978+00:00","last_benchmarked":"2026-10-05T02:14:49.401537+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"agent_signal":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"the-definitive-self-hosted-url-shortener","depth":1,"heading":"The definitive self-hosted URL shortener","preview":"Keep control over all your shortened URLs, by serving them under your own domains, using this simple yet powerful tool.…","size_bytes":140},{"id":"progressive-web-app","depth":3,"heading":"Progressive web app","preview":"Manage multiple Shlink instances using this beautiful and intuitive progressive web application.Docs Go","size_bytes":103},{"id":"api-first","depth":3,"heading":"API-first","preview":"Access your shortened URLs from anywhere. Simple authentication and easy to integrate.Docs","size_bytes":90},{"id":"command-line","depth":3,"heading":"Command line","preview":"Generate and manage short URLs from the command line. List URLs, see visits, manage your domains, etc.Docs","size_bytes":106},{"id":"what-makes-shlink-different","depth":3,"heading":"What makes Shlink different?","preview":"Shlink adds some features which are not usually available in other hosted and self-hosted services.  Features","size_bytes":109},{"id":"how-does-it-work","depth":3,"heading":"How does it work","preview":"InstallDownload a dist file and self-host Shlink yourself, or just drop the docker image on your container-based infrast…","size_bytes":518},{"id":"install","depth":5,"heading":"Install","preview":"Download a dist file and self-host Shlink yourself, or just drop the docker image on your container-based infrastructure…","size_bytes":137},{"id":"shorten","depth":5,"heading":"Shorten","preview":"You can convert a long URL into a short one by letting Shlink generate a unique short code for you, or by providing a cu…","size_bytes":145},{"id":"share","depth":5,"heading":"Share","preview":"Publish your short URLs in social networks, send them via email or use them on your marketing campaigns.","size_bytes":104},{"id":"track","depth":5,"heading":"Track","preview":"Every time a user clicks on a short URL, Shlink will collect anonymized visit stats and geolocate the visitor.","size_bytes":110},{"id":"why-shlink","depth":3,"heading":"Why Shlink?","preview":"The name is an abbreviation for \"short link\", but if you get the words \"shrink\" and \"link\" together, the result is shlin…","size_bytes":362}],"readiness":80,"fetched_at":1791166489,"affordances":[{"kind":"link","label":"Shlink","target":"https://shlink.io/"},{"kind":"link","label":"https://github.com/shlinkio/shlink","target":"https://github.com/shlinkio/shlink"},{"kind":"link","label":"https://fosstodon.org/@shlinkio","target":"https://fosstodon.org/@shlinkio"},{"kind":"link","label":"https://bsky.app/profile/shlink.io","target":"https://bsky.app/profile/shlink.io"},{"kind":"link","label":"https://slnk.to/donate","target":"https://slnk.to/donate"},{"kind":"link","label":"Features","target":"https://shlink.io/features"},{"kind":"link","label":"Apps","target":"https://shlink.io/apps"},{"kind":"link","label":"Documentation","target":"https://shlink.io/documentation"},{"kind":"link","label":"Docs","target":"https://shlink.io/documentation/shlink-web-client"},{"kind":"link","label":"Go","target":"https://app.shlink.io"},{"kind":"link","label":"Docs","target":"https://shlink.io/documentation/api-docs"},{"kind":"link","label":"Docs","target":"https://shlink.io/documentation/command-line-interface/entry-point"},{"kind":"link","label":"MIT","target":"https://opensource.org/licenses/MIT"},{"kind":"link","label":"Mezzio","target":"https://docs.mezzio.dev/mezzio/"},{"kind":"link","label":"Doctrine","target":"http://www.doctrine-project.org/projects/orm.html"},{"kind":"link","label":"Symfony","target":"http://symfony.com/doc/current/components/console.html"},{"kind":"link","label":"Alejandro Celaya","target":"https://www.alejandrocelaya.com"}],"ttl_seconds":86400,"content_length":1075},"featured":false,"sponsored":false,"source":null}