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.