Developer API
API documentation
Programmatic access to PULSX monitoring. Create, manage, and query monitors via our REST API.
Sign in to issue keys
API access works on every plan including Free. Create an account to issue your first key from Settings → API.
Authentication
All API requests authenticate with an API key in the Authorization header. Keys start with px_live_ and are issued from your dashboard once you sign up.
Authorization: Bearer px_live_xxxxxxxxxxxx
Note: Keep your API key secret. It can read and modify the resources its scopes cover. Revoke compromised keys immediately from Settings → API.
Scopes
Each key has one or more scopes. Endpoints reject requests whose key is missing the required scope with a 403.
monitors:readRead monitors and their statusmonitors:writeCreate, update, and delete monitorsincidents:readRead incidents and their detailsstatus:readRead status pages (public)
Base URL
https://pulsx.net/api/v1
Endpoints
/api/v1/monitorsmonitors:readList all your monitors
Response
{
"success": true,
"data": {
"monitors": [...],
"total": 5
}
}/api/v1/monitorsmonitors:writeCreate a new monitor
Request body
{
"name": "My Website",
"url": "https://example.com",
"type": "http",
"interval": 5
}Response
{
"success": true,
"data": {
"id": "cm...",
"name": "My Website",
...
}
}/api/v1/monitors/:idmonitors:readGet monitor details with metrics
Response
{
"success": true,
"data": {
"id": "cm...",
"currentState": { "status": "up", ... },
"metrics": { "uptime30d": 99.95, ... }
}
}/api/v1/monitors/:idmonitors:writeUpdate a monitor
Request body
{
"name": "Updated Name",
"interval": 1
}/api/v1/monitors/:idmonitors:writeDelete a monitor
/api/v1/monitors/:id/incidentsincidents:readList incidents for a monitor
Example: create a monitor
curl -X POST https://pulsx.net/api/v1/monitors \
-H "Authorization: Bearer px_live_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"name": "My Website",
"url": "https://example.com",
"type": "http",
"interval": 5
}'Rate limits
- Free plan100 req/min
- Pro plan1000 req/min
Free plans are also capped at 3 active API keys. Pro is unlimited.
Ready to integrate?
Sign up free to issue your first API key — Free plan includes API access.