API Documentation
Uptime, API, and data monitoring with instant alerts via email, Telegram, WhatsApp, and Slack. Data Monitors watch real values in your API responses (orders, signups, revenue) and catch failures that still return HTTP 200 — plus SSL-certificate and domain-name expiry monitoring, response-time tracking, incident history, and a built-in Postman-like API client with endpoint tests.
Base URL: https://ismysiteup.net/api/v1 · Rate limit: 120 requests/min per key
Authentication
Create a key under DevTools → API Keys. Keys are prefixed with imsu_ and carry scopes. Send it on every request:
Authorization: Bearer imsu_xxx # or X-API-Key: imsu_xxx
Scopes
monitors:read— Read monitor data (list, details, status)monitors:write— Create, update, delete, toggle monitorserrors:read— Read error logs and incidentserrors:write— Acknowledge incidents, mark errors readsettings:read— Read notification settingsaccount:read— Read account info and subscription
Endpoints
/api/v1/dev/monitorsmonitors:read/api/v1/dev/monitorsmonitors:write/api/v1/dev/monitors/{id}monitors:read/api/v1/dev/monitors/{id}monitors:write/api/v1/dev/monitors/{id}monitors:write/api/v1/dev/monitors/{id}/togglemonitors:write/api/v1/dev/monitors/{id}/errorserrors:read/api/v1/dev/monitors/{id}/incidentserrors:read/api/v1/dev/accountaccount:readExamples
List your monitors
curl https://ismysiteup.net/api/v1/dev/monitors \ -H "Authorization: Bearer imsu_xxx"
const res = await fetch("https://ismysiteup.net/api/v1/dev/monitors", {
headers: { Authorization: "Bearer imsu_xxx" },
});
const { data } = await res.json();Create a monitor
curl -X POST https://ismysiteup.net/api/v1/dev/monitors \
-H "Authorization: Bearer imsu_xxx" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","name":"My site","intervalSeconds":300,"expectedStatus":200,"timeout":30000}'Responses
Every response is JSON. Success:
{ "success": true, "data": { ... }, "meta": { "total": 3 } }Error:
{ "success": false, "error": { "code": "invalid_api_key", "message": "..." } }Request model (API Client)
When building requests in the API Client:
- Methods: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
- Body types: none, json, raw, x-www-form-urlencoded, form-data
- Auth types: none, inherit, bearer, basic, api-key
For AI tools
A machine-readable description of the app's capabilities (sections, request model, monitor conditions, test assertions, and this REST API) is available as JSON:
GET https://ismysiteup.net/api/v1/ai/context