Logo
Status Page

Status Page Documentation

Common troubleshooting topics: Creating a status page, setting up a monitor, incident management, etc.

API Overview

StatusPage.me Dec 9, 2025 API

API Overview

StatusPage.me provides a simple, read-only public API for displaying your status page data in custom applications, dashboards, and websites.


What Can You Do With the API?

Use CaseEndpoint
Embed live status widgetEmbed Status API
Show status badgeSVG Badge API
Display incidentsIncidents API
Show maintenancesMaintenances API
Get availability metricsAvailability API

Base URL

All API endpoints use:

https://statuspage.me

Or your custom domain if configured.


Authentication

Most endpoints are public and don’t require authentication. They only need your status page slug to fetch data.

For private status pages, some endpoints accept an auth_token query parameter that you configure in your status page settings.


Response Format

All API responses are in JSON format.

Success Response

{
  "page": "your-slug",
  "overall": "operational",
  "updated": "2025-12-09T12:00:00Z"
}

Error Response

{
  "error": "not found"
}

Rate Limiting

  • API requests are subject to reasonable rate limits
  • Recommended polling interval: 30-60 seconds
  • Excessive requests may be temporarily blocked

Plan Requirements

API access depends on your plan:

FeatureFreeProGrowth+
Embed Widget
SVG Badge
JSON API
Sparkline Data
Incidents List

Check your plan limits in Billing & Plan.


CORS Support

API endpoints include CORS headers to allow browser-based requests from any origin. You can safely call these endpoints from client-side JavaScript.


Caching

Responses include cache headers for optimal performance:

  • Status endpoints: ~15 seconds cache
  • Static data (badges): ~5 minutes cache
  • Use Cache-Control headers to understand freshness

What’s Next?

Was this article helpful?

Share this article: