API Keys & the REST API

siteRabbit exposes a REST API so you can manage monitors, read check results, and integrate monitoring into your CI/CD pipeline.

Creating an API key

  1. Go to Settings → API Keys.
  2. Click New key.
  3. Give it a name (e.g. ci-pipeline) and choose a scope:
    • Read — list monitors and read check history
    • Write — create, update and delete monitors
    • Admin — full access including team management
  4. Copy the key immediately — it is only shown once.

Authenticating

Pass the key as a Bearer token in the Authorization header:

curl https://api.siterabbit.app/v1/monitors \
  -H "Authorization: Bearer sr_live_xxxxxxxxxxxxxxxx"

Base URL

https://api.siterabbit.app/v1

All requests and responses use JSON. Timestamps are ISO 8601 UTC.

Rate limits

| Plan | Requests / minute | |------|------------------| | Starter | 60 | | Growth | 120 | | Business | 300 | | Pro | 600 | | Enterprise | 1 200 |

Rate limit headers are returned on every response:

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 287
X-RateLimit-Reset: 1718444400

Key endpoints

| Method | Path | Description | |--------|------|-------------| | GET | /monitors | List all monitors | | POST | /monitors | Create a monitor | | GET | /monitors/:id | Get a monitor | | PATCH | /monitors/:id | Update a monitor | | DELETE | /monitors/:id | Delete a monitor | | GET | /monitors/:id/checks | Recent check results | | GET | /monitors/:id/uptime | Uptime by day | | POST | /monitors/:id/pause | Pause a monitor | | POST | /monitors/:id/resume | Resume a monitor |

For the full interactive reference see the API reference.

Revoking keys

Keys can be revoked at any time in Settings → API Keys. There is no expiry — rotate keys periodically as part of your security hygiene.