Getting started with Checkly
Checkly gives you code-first synthetic monitoring for modern DevOps. Monitor your APIs, service connectivity and apps at a fraction of the price of legacy providers. Powered by Monitoring as Code and Playwright.
Get started with monitoring as code
Get started with monitoring as code by picking the right integration for your team. We recommend using the Checkly CLI for the full code, test and deploy workflow.
Checkly CLI
Code, test and deploy your monitoring configuration using a JavaScript/TypeScript-native workflow right from your code base.
Terraform
Manage and scale your complete monitoring configuration right from your code base with our official Hashicorp Terraform provider.
Get started using AI IDEs and Copilots
Checkly is designed to work with AI IDEs and Copilots. You can use your preferred provider to generate code for API Checks, Browser Checks and all other constructs.
GitHub Copilot
Download the Checkly instructions file and let copilot generate Checkly CLI code for you.
Cursor
Download the Checkly `.mdc` rules file and let Cursor generate Checkly CLI code for you.
Windsurf
Download the Checkly rules file and let Windsurf generate Checkly CLI code for you.
Get started using the web UI
Not quite ready to start your monitoring as code journey? No problem. Get started using just the web UI and you’ll be monitoring in minutes.
Synthetic Checks
Checkly synthetic checks are automated end to end tests that simulate user interactions or API requests to monitor the performance and availability of web applications and services.
Create a Browser check
Use TS / JS with @playwright/test and Headless browsers to navigate, screenshot and assert your key webapp flows.
Create an API check
Monitor the latency and assert the correctness of your API endpoints. Use setup and teardown scripts to customize your requests.
Create a Multistep check
Write Node.js scripts that run multiple API requests in sequence, with arbitrary code between requests and get all the data.
Create a Playwright check suite (Beta)
Use your existing Playwright tests as live, scheduled checks to verify functionality, performance, and reliability from different locations
Uptime Monitors
Use Uptime monitors to regularly check if a website, port, or service is available and responding as expected.
Create a URL monitor
Monitor HTTP resources to verify that your website or service is online and returning the expected response.
Create a TCP monitor
Monitor the availability and performance of your TCP services by establishing TCP connections and verifying the response.
Additional resources
Dashboards
Whip up a status page on your own domain or create an internal dashboard.
Private Locations
Run your Checks wherever you want: inside your firewall, VPC or K8S cluster.
Groups
Organize your checks and D.R.Y. up your code and configuration.
Last updated on July 9, 2025. You can contribute to this documentation by editing this page on Github