{"adoption": {"forks": 193, "observed_at": "2026-08-28T04:05:16.009542+00:00", "stars": 1644}, "canonical_url": "https://ross.abutalabs.com/products/statusok", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected. ", "domain": ["monitoring", "apis"], "enriched": true, "function": ["monitoring", "alerting", "http-client"], "health_score": 20, "homepage": null, "language": "Go", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["sanathp/statusok"], "name": "sanathp/statusok", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2021-08-11T16:30:28+00:00", "repo": "sanathp/statusok", "stars": 1644, "tags": ["uptime-monitoring", "api-monitoring", "slack-notifications", "email-notifications", "influxdb", "grafana", "config-driven", "devops", "linux", "macos"], "topics": ["monitor", "slack", "notifications", "statusok", "monitoring-server"], "urls": [], "use_cases": ["monitor my website uptime and get notified when it goes down", "watch REST API endpoints and alert on slow responses", "get email alerts when my server is unreachable", "send Slack notifications when an API returns unexpected status codes", "track API response times over time in InfluxDB and Grafana", "run a lightweight self-hosted uptime checker from my laptop"], "what_it_is": "StatusOK is a Go-based command-line tool that monitors websites and REST APIs from your own computer, checking availability and response times on a configurable schedule. It sends notifications via Slack or email when a server goes down or responds slower than expected, and can store metrics in InfluxDB for Grafana visualization.", "when_to_avoid": ["you need distributed monitoring from multiple locations or a web dashboard UI", "you require modern alerting features like escalation policies, on-call schedules, or status pages", "you need actively maintained software with recent updates and broad database support"], "when_to_choose": ["you want a simple, single-binary, config-driven uptime monitor without deploying a full monitoring stack", "you need to monitor websites and REST APIs from your own machine with Slack or email alerts", "you want response-time history stored in InfluxDB and visualized in Grafana"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/statusok", "repo": "sanathp/statusok", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "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:16.009542+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.009542+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:45:56.197454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "124b9ca25a2f5cdf4a4f32c5785e7e817bf4382edeb6d9485af1e3091852c3aa", "fetched_at": "2026-08-28T04:05:16.009542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanathp/statusok"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4025, "days_push": 1848, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}