Delightful Active Monitoring
for Developers

Checkly is the API & E2E monitoring platform for the modern stack: programmable, flexible and loving JavaScript.

checkly monitoring dashboard
Trusted by engineering teams at
trusted by companies for api and synthetic monitoring

synthetic monitoring

No more broken web apps

Monitor and validate your most crucial site transactions like logins, shopping carts and onboarding flows. Take screenshots to get instant insights into what's working and what's not.

Scripting browser click flows used to suck. Not anymore. Checkly uses Puppeteer & Playwright frameworks to run your flows in a Chrome browser.

Learn more
checkly browser check checkly browser screenshots

api monitoring

No more broken APIs

Make sure your API always responds quickly and with the correct payload. Get started with our Swagger or cURL importer and super easy API monitor creator.

Monitor your API performance from 20 different locations, as often as once every minute. We'll also check if your SSL certificate is about to expire.

Learn more
checkly assertions edit checkly assertions

e2e testing

Monitoring 💘 E2E testing

Monitoring production is great. But catching bugs before they hit production is better. Run your API monitors and synthetic monitoring scripts against your staging environment on each git push.

Learn more
  • Setup

    Create your API checks and script your browser click flows using the UI or API.

  • Integrate

    Install our GitHub App in your repo. We'll start listening to each deploy event.

  • E2E test on each push

    On each push, get detailed E2E test results, logs and screenshots right in your PR.

checkly e2e screenshot
Works out-of-the-box with Vercel logoVercel and Heroku logoHeroku

Alerting

checkly alerting options

Alerting when and how you want it

Keep your team up to date with a generous helping of SMS messages and unlimited email, Pagerduty, Opsgenie, Slack and webhook notifications. Control exactly how, when and how often you get alerted. "Double checking" is enabled by default to never get false positives.

Learn more
checkly alerting settings

Stats & metrics

Insights without limits

Doing a root cause without complete and accurate data is insane. But too much detail can also be distracting. That's why next to calculating aggregates to keep an overview, Checkly stores each and every raw result for you and your team to dive into.

Learn more
checkly check results

workflow

Integrates with your workflow

Checkly integrates with the open source & developer tools you use on a daily basis.

puppeteer playwright logo 🎭
Puppeteer & Playwright

Harness the full power of the Puppeteer & Playwright frameworks to test and monitor your web apps.

Learn more
javascript logo
Javascript

Extend your monitoring with Javascript for custom authentication and test logic.

Learn more
github logo
GitHub

Run your checks as tests on each git push and get results in your PR comments.

Learn more
prometheus logo
Prometheus

Export uptime and status data to your Prometheus cluster.

Learn more

"Checkly is incredible: It combines Pingdom, Ghost Inspector and Assertible all in the same app, and the insights are much more detailed."

Leo Lamprecht | SVP Product

"Checkly helps our teams to ship code more confidently and guide data-driven decision making. Integrations with tools like Prometheus and PagerDuty make the adoption seamless."

Kanat Bekterimov
Kanat Bekterimov
Software Engineer Manager
supplypike.com

"Checkly is super easy to setup and the best option for us to test our Websocket API. We depend on it 24/7 and it’s our go-to place when PagerDuty wakes us up at 3am"

customer portrait
François Proulx
Senior DevSecOps
dfuse.io

"Checkly is super easy to setup and the best option for us to test our Websocket API. We depend on it 24/7 and it’s our go-to place when PagerDuty wakes us up at 3am"

customer portrait
James Gannon
Chief Digital Officer
lyfegen.com

All features at a glance

API monitoring

Flexible API monitoring with custom body, headers, query parameters and unlimited assertions.

synthetic monitoring

Scripted browser clicks flow with Chrome using Puppeteer or Playwright Node.js frameworks. Take up to ten screenshots per check.

CI/CD integration

Trigger your checks on GitHub push & PR's or using a simple cURL command from your CI/CD pipeline.

Public dashboards

Display a public dashboard on your site or in-office mounted TV, hosted on your company domain.

Global coverage

Get global latency metrics by running your checks from up to twenty data center locations around the world.

Alerting channels

Generous SMS bundles & unlimited recipients / endpoints for Pagerduty, Opsgenie, email, webhooks and Slack alerting integrations.

Threshold alerting

Control what triggers alerts and set reminders. We always run double checks to combat false positives.

Teams & users

Add team members to your account to collaborate. Comes with full role based access control.

SSL expiry alerting

We'll alert you when your SSL certificate is about to expire up to 30 days in advance till D-day.

We already ranAPI checks andbrowser checks!