Help & Documentation

How CronPing Works

Everything you need to know to set up monitoring and stay on top of your uptime.

Quick Start Guide

1

Create an Account

Go to Sign Up and create your free account. No credit card required — you get a 7-day free trial with full Pro features.

2

Add a Monitor

From your Dashboard, click Add Monitor. Enter a name and the URL you want to monitor. That's it — CronPing starts checking immediately.

3

Set Up Alerts

Go to Settings and add an email address or webhook URL. You'll be notified the moment a monitor goes down.

4

You're Done

CronPing checks your site every 60 seconds. If it goes down, you get an alert. If it comes back up, you'll see the recovery in your dashboard.

Frequently Asked Questions

What does CronPing monitor?
CronPing monitors any HTTP/HTTPS endpoint — websites, APIs, web apps, e-commerce stores, landing pages, anything with a URL. It sends an HTTP request at your chosen interval and checks the response status code.
How often are checks performed?
Free Trial: every 60 seconds. Pro: every 60 seconds with multi-region checks. You can also configure longer intervals (5, 15, 30, or 60 minutes) if you don't need 1-minute granularity.
What happens when my site goes down?
CronPing detects the failure on the next check cycle (within 60 seconds). If the previous check was UP and the current one is DOWN, it triggers an alert to all your configured contacts — email and/or webhook.
What does the webhook payload look like?
When a monitor goes DOWN, CronPing sends a POST request with Content-Type: application/json:
{
  "event": "monitor.down",
  "monitor": "My Website",
  "url": "https://example.com",
  "status": 503,
  "error": null,
  "responseTime": 293,
  "timestamp": "2026-05-24T10:00:00.000Z"
}
Common webhook targets: Slack, Discord, PagerDuty, or your own custom endpoint.
What does 'Expected Status Code' mean?
By default, CronPing expects a 200 (OK) response. If your site returns a different status code (e.g., 301 redirect, 401 for protected pages), you can set the expected code. If the actual response doesn't match, the monitor is marked as DOWN.
What does 'Expected Body' do?
Optional. If you enter text here, CronPing checks whether the response body contains that text. Useful for detecting when a site is up but showing an error page (e.g., check for 'Welcome' to confirm the homepage is rendering correctly).
What's the difference between HTTP methods?
  • GET — Standard request. Use this for most websites and APIs.
  • POST — Sends a POST request. Use for form endpoints or APIs that require POST.
  • HEAD — Only fetches headers, not the body. Faster but less thorough. Use for basic uptime checks where you don't need the full response.
What does the Timeout setting do?
How long CronPing waits for a response before marking the check as failed. Default is 10 seconds (10000ms). If your site is slow to respond, increase this. If you want faster failure detection, decrease it.
How many monitors can I have?
Free Trial: 3 monitors. Pro: 20 monitors. All monitors are checked at the same interval and have full alert capabilities.
Can I monitor APIs, not just websites?
Absolutely. Any HTTP endpoint works — REST APIs, GraphQL endpoints, health check URLs, etc. Just enter the API URL and set the expected status code (often 200 or 204 for APIs).
What happens after the 7-day free trial?
Your account automatically switches to the Free plan (3 monitors, 60-second checks, email alerts). To keep Pro features (20 monitors, webhooks, 90-day history), upgrade to Pro for €5/month.

Monitor Settings Explained

SettingWhat It DoesDefault
Monitor NameA friendly name to identify this monitor in your dashboard.— (required)
URL to MonitorThe HTTP or HTTPS URL to check. Can be a domain, path, or IP address.— (required)
Check IntervalHow often CronPing sends a request to your URL.5 minutes
HTTP MethodThe type of HTTP request: GET, POST, or HEAD.GET
TimeoutMaximum time to wait for a response before marking as failed.10000ms (10s)
Expected Status CodeThe HTTP status code that means 'up'. Anything else is 'down'.200
Expected BodyOptional text that must appear in the response body.— (empty)

Alert Contacts

Email Alerts

Add any email address. You'll receive an email the moment a monitor goes down, with details about the failure including the URL, status code, and response time.

Webhook Alerts

Send alerts to Slack, Discord, PagerDuty, or any HTTP endpoint. CronPing sends a JSON POST with the event type, monitor name, URL, status code, and timestamp.

Ready to get started?

Set up your first monitor in under a minute.

Start Monitoring Free