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
- Go to Settings → API Keys.
- Click New key.
- 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
- 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.