Base URL
Authentication
All API requests require a Bearer token in theAuthorization header:
Creating an API key
- Go to Dashboard > Settings > API Keys
- Click Create API key
- Choose permissions for each resource (monitors, status pages, alert channels)
- Copy the key — it’s only shown once
larm_api_<base64-payload><crc32>.
Permissions
Each API key has a permission level per resource:Full API access (read and write) is available on all plans, including Free.
Rate limits
Limits are per API key. Rate limit headers are included on every response:
Error format
All errors return a consistent JSON structure:Standard error codes
The heartbeat endpoint uses token-based authentication (no API key needed). All other endpoints require an API key.