https://api.incident.io/, and you will need an API key from your incident.io dashboard to make requests.
Authentication
For all requests, you’ll need an API key. To create one, visit Settings > API keys. When you create the key, you’ll choose what actions it can take — these roles can only be set at creation time. We’ll only show the token once, so store it somewhere safe. API keys are global to your account and remain valid even if the creating user is deactivated. Set theAuthorization header using a Bearer scheme:
Rate limits
The default rate limit is 1,200 requests/minute per API key. Some endpoints interacting with external systems have lower limits. When you exceed a rate limit, the API responds with429 Too Many Requests:
Errors
We use standard HTTP response codes. The response body is JSON with atype, status, request_id, and a list of errors:
request_id can be provided to support to help debug issues.
Compatibility
We won’t make breaking changes to existing endpoints, but expect integrators to upgrade within 3 months of deprecation. Backwards-compatible changes include:- Adding new endpoints
- Adding new properties to responses
- Reordering response properties
- Adding optional request parameters
- Altering the format or length of IDs
- Adding new enum values
/v1/incidents → /v2/incidents) and run them in parallel.
For questions, email support@incident.io.