HTTP check quickstart
By the end of this guide you’ll have an HTTP check running every 10 minutes against a URL of your choosing, with a notification that fires when the check fails.
Prerequisites
Section titled “Prerequisites”-
A SiteQwality account (sign up free).
-
An API key — generate one in Settings → API keys. Export it as an env var:
Terminal window export SITEQWALITY_API_KEY="sq_live_..." -
A URL to monitor. Use
https://mock.codes/200to follow along — it always returns200 OK.
Create the check
Section titled “Create the check”-
Go to Monitors → New → HTTP check.
-
Fill in the basics.
- Friendly name:
Mock 200 endpoint - URL:
https://mock.codes/200 - Method:
GET - Run interval:
Every 10 minutes
- Friendly name:
-
Pick a notification group (or create one — email is the fastest channel to test).
-
Click Create.
The check runs immediately and shows up in your monitors list. The first result lands within seconds.
-
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": 600,"group_notification_ids": [],"monitor_tls": false,"monitor_dns": false}' -
Read back the response.
The API returns a
201 Createdwith the full HTTP-job object including itsid. Save theid— you’ll use it to fetch results, update settings, or delete the check later. -
(Optional) Attach a notification group.
If you already have a notification group, pass its UUID in
group_notification_idsat create time. Otherwise add it later withPUT /http/job/{job_id}.
The full request schema is in the API Reference.
Verify it’s working
Section titled “Verify it’s working”-
Wait one tick (≤10 minutes). The monitor’s status changes from “pending” to “success.”
-
Look at the recent results.
- Dashboard: open the monitor, scroll to Recent runs.
- 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 tick will fail, the monitor’s status will flip, and your notification group will fire. -
Flip it back. Restore the URL to
https://mock.codes/200. The monitor recovers on the next tick and the incident auto-resolves.