{
 "categories": [
  "observability",
  "developer-tools"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-29",
   "fact": "homepage",
   "note": "Checkly presents a code-first monitoring platform and points agents at the CLI, the MCP server at https://api.checklyhq.com/mcp, and the REST API at https://api.checklyhq.com/v1/.",
   "source": "https://www.checklyhq.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "license",
   "note": "Hobby is $0 with no credit card. Starter Detect is $29 per month. Team Detect is $80 per month. Enterprise is custom.",
   "source": "https://www.checklyhq.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.exists",
   "note": "Checkly documents a public HTTP API for monitoring resources, account information, and analytics.",
   "source": "https://www.checklyhq.com/docs/api-reference/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.kinds[0]",
   "note": "The homepage calls the Checkly API a REST API and gives the base https://api.checklyhq.com/v1/.",
   "source": "https://www.checklyhq.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.auth[0]",
   "note": "Authentication uses Authorization: Bearer with an API key plus the X-Checkly-Account header. The page also points to service API keys.",
   "source": "https://www.checklyhq.com/docs/api-reference/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.coverage",
   "note": "The overview says the API manages monitoring infrastructure and exports analytics. Most routes allow 600 requests every 60 seconds. Checkly recommends the CLI for creating and updating resources. This pass did not open every route.",
   "source": "https://www.checklyhq.com/docs/api-reference/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.sdk.exists",
   "note": "The Checkly CLI is a JavaScript and TypeScript workflow for coding, testing, and deploying checks, with native Playwright support.",
   "source": "https://www.checklyhq.com/docs/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.sdk.official",
   "note": "Checkly publishes the CLI and typed constructs (ApiCheck, BrowserCheck, Dashboard) as its own monitoring-as-code surface.",
   "source": "https://www.checklyhq.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.sdk.languages[0]",
   "note": "The CLI guide describes a JavaScript/TypeScript-native workflow and standard spec files.",
   "source": "https://www.checklyhq.com/docs/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.sdk.languages[1]",
   "note": "The same guide says checks are authored as TypeScript, including Playwright *.spec.ts files.",
   "source": "https://www.checklyhq.com/docs/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.mcp.first_party",
   "note": "Checkly hosts the production MCP endpoint https://api.checklyhq.com/mcp. OAuth is limited to approved clients. User keys start with cu_ and Enterprise service keys start with sv_.",
   "source": "https://www.checklyhq.com/docs/ai/mcp-server/setup/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.cli.exists",
   "note": "Documented commands include npx checkly init, login, test, and deploy for API and Playwright browser checks.",
   "source": "https://www.checklyhq.com/docs/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Webhook alert channels are declared in TypeScript with WebhookAlertChannel from checkly/constructs.",
   "source": "https://www.checklyhq.com/docs/constructs/webhook-alert-channel/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.extensibility.webhooks",
   "note": "A webhook alert channel sends an HTTP request to a URL. Methods include GET, POST, PUT, PATCH, HEAD, and DELETE, with a templated body.",
   "source": "https://www.checklyhq.com/docs/constructs/webhook-alert-channel/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.data_access.export[0]",
   "note": "checkly api /v1/checks returns JSON. An example response content-type is application/json.",
   "source": "https://www.checklyhq.com/docs/cli/checkly-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.data_access.import[0]",
   "note": "The command accepts a JSON body from stdin or a file, for example PUT /v1/checks/{id} with {\"activated\": false}.",
   "source": "https://www.checklyhq.com/docs/cli/checkly-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened a text/plain Checkly llms.txt index. The homepage also links this file as the site index for agents.",
   "source": "https://www.checklyhq.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.api",
   "note": "The public API authenticates with a bearer key and an account header. Checkly still recommends Monitoring as Code for resource edits, and the usual limit is 600 requests per 60 seconds.",
   "source": "https://www.checklyhq.com/docs/api-reference/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.mcp",
   "note": "The hosted server documents read and write tools for checks, incidents, status pages, and related account data. OAuth clients are an allowlist, and Playwright suites remain CLI-managed.",
   "source": "https://www.checklyhq.com/docs/ai/mcp-server/tools/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.cli",
   "note": "Checkly recommends the CLI for setup and deploys and says write commands require an explicit JSON confirmation. checkly api covers endpoints that do not have a dedicated command.",
   "source": "https://www.checklyhq.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Checkly CLI guide, including init, login, test, and deploy.",
   "source": "https://www.checklyhq.com/docs/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Checkly MCP tools reference, including check, incident, status page, and usage tools.",
   "source": "https://www.checklyhq.com/docs/ai/mcp-server/tools/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[2].url",
   "note": "Opened the Checkly API overview, including bearer authentication and the 600-request rate limit.",
   "source": "https://www.checklyhq.com/docs/api-reference/overview",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-29",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.checklyhq.com/docs/cli/"
   },
   {
    "type": "docs",
    "url": "https://www.checklyhq.com/docs/ai/mcp-server/tools/"
   },
   {
    "type": "docs",
    "url": "https://www.checklyhq.com/docs/api-reference/overview"
   }
  ]
 },
 "homepage": "https://www.checklyhq.com/",
 "id": "checkly",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://www.checklyhq.com/docs/api-reference/overview",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [
    "typescript"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Checkly documents a CLI, a public API, and a hosted MCP server for checks, alerts, and status pages.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "typescript"
   ],
   "official": true
  }
 },
 "name": "Checkly",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "datadog",
   "grafana",
   "sentry",
   "honeycomb",
   "new-relic"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Checkly",
 "verdict": {
  "best_path": "cli",
  "scores": {
   "api": 7,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Checkly is automatable today through its CLI. This record is Checkly synthetic and uptime monitoring, including checks, alert channels, status pages, and incidents. It is not Datadog or Grafana. The homepage recommends the CLI for setup and deploys: `npx checkly init`, `npx checkly login`, `npx checkly test`, and `npx checkly deploy`. Checks are JavaScript or TypeScript, including Playwright. Write commands return exit code 2 with a JSON envelope that must be confirmed. `checkly api` sends authenticated HTTP calls such as GET /v1/checks and prints JSON. The public API is HTTPS at https://api.checklyhq.com. Requests send Authorization: Bearer and X-Checkly-Account. Most routes allow 600 requests every 60 seconds. Checkly says Monitoring as Code is the better way to create and update resources. The current spec is https://api.checklyhq.com/openapi.json. A hosted MCP server at https://api.checklyhq.com/mcp speaks Streamable HTTP. OAuth is limited to Checkly-approved clients and rejects dynamic client registration. User API keys start with cu_. Service API keys start with sv_ and require Enterprise. Documented tools cover accounts, checks, groups, alert channels, test sessions, result assets, root cause analysis, environment variables, status pages, incidents, and usage. Playwright Check Suites stay on the CLI; an MCP edit to a CLI-managed check is overwritten on the next deploy. Webhook alert channels POST to a URL from the CLI construct WebhookAlertChannel. Hobby is $0 with no credit card. https://www.checklyhq.com/llms.txt is a text documentation index. Connector catalogs were not opened. Computer-use viability is unassessed. The CLI scores 8 and is the best path. The API and MCP each score 7.\n"
 }
}