The Ollum API is REST-based and returns JSON. It is versioned under /api/v1 and scoped to a single project via its public slug. Slugs appear in your changelog URL: https://ollum.dev/c/your-slug.
base url
https://ollum.dev/api/v1/{slug}
Authentication
Every request must include your API key as a Bearer token in the Authorization header. Keys are generated in Settings → Integrations. They are shown only once — store them somewhere safe.
Reports a service degradation or outage from your infrastructure. Ollum creates a draft incident on your status page which you can review and publish from the dashboard. Rate-limited to 10 requests/minute — intended for monitor webhooks, not polling.
Request body · application/json
componentNamestringrequired
Name of the affected component as configured on your status page. Max 256 chars.
errorstringrequired
Human-readable description of the error. Ollum uses this to draft the incident message. Max 8 192 chars.
severityenum
Impact level. One of: "degraded" (default), "partial_outage", "major_outage".
status: "draft" means the incident was queued successfully. It is processed asynchronously and creates a draft on your status page. The incident is not published automatically.
Missing something? Send us a note and we'll prioritise the endpoints that matter most to your use case.