Check Service Status
check_service_statusCurrent incident state for one named service.
Returns the normalised state (operational, degraded, down, unknown), the provider's own description, and a link to the full status page. Use when you already know which provider you care about.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Slug of the service to check. One of: github, npm, cloudflare, anthropic, openai, vercel, netlify, render, supabase, mongodb, digitalocean, docker, circleci, sentry, datadog, twilio, atlassian, bitbucket, discord, hashicorp. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human name of the provider. | |
| state | Yes | Normalised state. "unknown" means the status page could not be read, NOT that the service is down. | |
| cached | No | Whether this answer came from the 45 second cache rather than a fresh fetch. | |
| healthy | No | True when operational, false when degraded or down, null when unknown. | |
| meaning | Yes | Plain-language reading of the state, safe to show a user verbatim. | |
| service | Yes | The slug that was checked. | |
| indicator | No | Raw statuspage.io indicator: none, minor, major or critical. | |
| reachable | Yes | Whether the status page itself answered. | |
| updated_at | No | When the provider last updated the page (ISO 8601). | |
| description | No | The provider's own one-line summary, when it publishes one. | |
| status_page | No | URL a human can open to read the full incident history. |