GitHub outage on April 23, 2026

Read more >

Introducing StatusGator’s Accessibility Conformance Report (VPAT)

Read more >

StatusGator logo
Schedule a Demo
StatusGator logo
Use cases

IT Teams

Stay informed of outages and reduce tickets

DevOps

One status page for all your providers

Features designed specifically for K12

Advanced features designed for enterprise

Impress clients with proactive monitoring

Analyze and compare peer performance

Monitor dependencies to prevent revenue loss

Create and manage custom status pages for your product

Features

Status page

A status page with service, website, and custom monitors built-in

Status aggregation

Aggregate the status of all vendors to a single page

Monitor all your cloud services from a single dashboard

Monitor your website with uptime monitoring built-in

Monitor network connectivity

Control the status of custom monitors manually with incidents

Get notified of disruptions before they become public

Pricing

Business

From startup to enterprise and everything in between

Education

Special plans and discounts for K12 and higher ed

Integrations

Incident Management

Better Uptime
FireHydrant
Opsgenie
PagerDuty

Notifications

Private Status

AT&T status
AWS status
Azure status
Microsoft 365 status
Zendesk status

Status Pages

Atlassian Statuspage
StatusHub

Advanced

Sign In Sign Up

Uptime report endpoint added to v3 API

Uptime reports are now available through the StatusGator v3 API.

This new endpoint provides the same uptime report data available in the StatusGator UI, making it easy to access uptime statistics programmatically through the API and MCP server.

You can find the endpoint in the API documentation

New endpoint

GET /api/v3/boards/{board_id}/reports/uptime

What’s included

The endpoint returns an uptime report for a board, including:

  • Average uptime percentage across all monitors
  • Total number of monitors
  • Outage count
  • Total downtime minutes
  • Per-monitor uptime percentages

Example response:

{
  "success": true,
  "data": {
    "period": "30d",
    "total_monitors": 67,
    "average_uptime_percentage": 98.8,
    "outage_count": 203,
    "total_downtime_minutes": 8074.3,
    "monitors": [...]
  }
}

The response follows the standard v3 API format, with report data nested under data.

Supported periods

Use the period query parameter to generate reports for:

  • 7d
  • 30d (default)
  • 90d

MCP and automation use cases

Because this endpoint is automatically available through the MCP server, AI agents and integrations can use uptime report data without needing access to the StatusGator UI.

Examples include:

  • Generating uptime reports for customers and stakeholders
  • Tracking reliability trends over time
  • Identifying services with the lowest uptime
  • Including uptime metrics in automated reporting workflows

Implementation details

  • Reuses the existing uptime report data source used by the StatusGator UI
  • Added under a new Reports namespace in the v3 API
  • Automatically included in the OpenAPI specification, Scalar documentation, and MCP server

Verification

Coverage was added in uptime_report_spec.rb and includes:

  • 200 OK
  • 401 Unauthorized
  • 404 Not Found

Looking ahead

The new Reports namespace provides a foundation for exposing additional report types through the API. By making uptime reports available through both the v3 API and MCP server, StatusGator data becomes easier to integrate into reporting, automation, and AI-powered workflows.

Share this

Photo of author

Colin Bartlett

Colin Bartlett is co-founder of StatusGator and Nimble Industries, a seasoned Ruby engineer and entrepreneur who launched StatusGator in 2015 and later grew it into a full-fledged company.