API Documentation

Manage your checks programmatically.

Authentication

Generate an API key in Settings. Pass it as a Bearer token:

Authorization: Bearer cronr_your_key_here

Endpoints

GET /api/v1/checks/

List all your checks with status and uptime.

POST /api/v1/checks/create/

Create a new check.

{
  "name": "Nightly Backup",
  "check_type": "cron",
  "period": 86400,
  "grace": 3600,
  "tags": "production"
}
GET /api/v1/checks/<uuid>/

Get check detail with recent pings and uptime.

DELETE /api/v1/checks/<uuid>/

Delete a check permanently.

GET /api/v1/checks/<uuid>/pings/?limit=100

Get ping history for a check. Max 500.

GET/POST /ping/<uuid>/

Send a ping. No authentication required. Returns OK.

GET /health/

Returns {"status": "ok"}. No auth.