Programmatic access to PulseKeep. Manage monitors, retrieve uptime data, and automate your monitoring workflow.
https://api.pulsekeep.iov1All API requests require authentication using an API key. Include your key in the X-API-Key header.
API Key Scopes: Keys can be created with read (read-only) or full (read + write) access. Manage your API keys in Settings → API.
| Plan | Rate Limit |
|---|---|
| Starter / Free | 60 requests/minute |
| Indie | 300 requests/minute |
| Agency | 1,000 requests/minute |
/v1/monitorsread/v1/monitors/:idread/v1/monitorsfull/v1/monitors/:idfull/v1/monitors/:idfull/v1/monitors/:id/pausefull/v1/monitors/:id/resumefull/v1/monitors/:id/uptimeread/v1/statusread/v1/incidentsread/v1/maintenanceread/v1/maintenancefull/v1/maintenance/:idfull/v1/accountreadAll responses follow a consistent JSON structure:
name, urltype (http), method (GET), interval_seconds (60), regionsname, start_time, end_timedescription, monitor_id (omit to apply to all monitors)| Resource | Starter | Indie | Agency |
|---|---|---|---|
| Monitors | 10 | 50 | 150 |
| Status Pages | 1 | 5 | Unlimited |
| Min Check Interval | 3 min | 30 sec | 30 sec |
| Maintenance Windows | — | 5 | Unlimited |
| Heartbeat Monitors | 2 | 10 | Unlimited |
When you exceed a plan limit, the API returns a 403 error with code PLAN_LIMIT_EXCEEDED.