HTTP check quickstart
By the end of this guide you’ll have an HTTP check running, with a notification that fires when it fails. The examples monitor https://mock.codes/200, which always returns 200 OK; use your own URL if you prefer.
Create the check
Section titled “Create the check”-
Go to Observe → Monitors, open Add monitor and choose HTTP monitor.
-
Fill in the basics.
- Name:
Mock 200 endpoint - URL or IP:
https://mock.codes/200 - Check Interval:
5m - Method:
GET(under Request)
- Name:
-
Leave the Default notification group selected under Alerting.
-
Click Create monitor.
The check runs immediately, and the first result lands within seconds.
-
Create a Full access API key under Settings → API keys and export it:
Terminal window export SITEQWALITY_API_KEY="<your API key>" -
POST to
/http/job.Terminal window curl -X POST https://api.siteqwality.com/http/job \-H "Authorization: Bearer $SITEQWALITY_API_KEY" \-H "Content-Type: application/json" \-d '{"friendly_name": "Mock 200 endpoint","method": "GET","uri": "https://mock.codes/200","timeout_ms": 15000,"run_interval_seconds": 300}' -
Save the
idfrom the response. You’ll use it to fetch results, update settings, or delete the check later. -
(Optional) Choose notification groups.
With
group_notification_idsomitted, the monitor is attached to your account’s default group. To use other groups, pass their UUIDs at create time or later withPUT /http/job/{job_id}. An explicit[]creates a monitor that notifies no one.
The full request schema is in the API Reference.
Verify it’s working
Section titled “Verify it’s working”-
Wait for the first result, then look at it.
- Dashboard: open the monitor’s Recent Checks tab.
- API:
GET /http/job/{job_id}/recent.
-
Force a failure to test notifications. Edit the check and change the URL to
https://mock.codes/500. The next check fails, and the Default group waits 3 minutes, then emails you if the monitor is still down. -
Flip it back once the down email arrives. Restore the URL to
https://mock.codes/200. The all-clear email follows after 2 healthy checks in a row.
If the email never arrives, check your spam folder and the group’s email channel. No incident opens in this flow: monitor alerts go to notification groups, and an incident opens only when the monitor is linked to a service that creates them.