GET
/
status
/
api
/
status
Get System Status
curl --request GET \
  --url https://getbill.io/status/api/status \
  --header 'Authorization: Bearer <token>'
{
  "overall": "operational",
  "services": {
    "api": {
      "status": "operational",
      "responseTime": 12,
      "message": "API is responding normally"
    },
    "webapp": {
      "status": "operational",
      "responseTime": 0,
      "memoryUsage": 24.0,
      "memoryPercent": 9.4,
      "message": "Web application is running smoothly"
    },
    "ai-calls": {
      "status": "operational",
      "successRate": 97.5,
      "totalCalls24h": 342,
      "message": "AI calling services are operational"
    },
    "messaging": {
      "status": "operational",
      "deliveryRate": 99.8,
      "queueTime": "<5s",
      "queueSize": 12,
      "message": "Messaging services are operational"
    }
  },
  "incidents": [],
  "maintenance": [],
  "history": [
    { "date": "2026-01-15", "incidents": 0, "degraded": 0 },
    { "date": "2026-01-16", "incidents": 0, "degraded": 1 }
  ],
  "lastUpdated": "2026-02-11T12:00:00+00:00"
}

Overview

Returns the current operational status of all GetBill services, active incidents, scheduled maintenance, and 90-day status history. This is the same data that powers the status page.

Authentication

None required. This is a public endpoint.

Request

No parameters required.

Example Request

curl -X GET "https://getbill.io/status/api/status" \
  -H "Accept: application/json"

Response

overall
string
Overall system status: operational, degraded, or outage
services
object
Status of individual services
incidents
array
Active incidents from the last 7 days
maintenance
array
Upcoming scheduled maintenance windows
history
array
Daily status history for the last 90 days. Each entry contains date (YYYY-MM-DD), incidents count, and degraded count.
lastUpdated
string
Timestamp of the last status calculation (ISO 8601)

Success Response

{
  "overall": "operational",
  "services": {
    "api": {
      "status": "operational",
      "responseTime": 12,
      "message": "API is responding normally"
    },
    "webapp": {
      "status": "operational",
      "responseTime": 0,
      "memoryUsage": 24.0,
      "memoryPercent": 9.4,
      "message": "Web application is running smoothly"
    },
    "ai-calls": {
      "status": "operational",
      "successRate": 97.5,
      "totalCalls24h": 342,
      "message": "AI calling services are operational"
    },
    "messaging": {
      "status": "operational",
      "deliveryRate": 99.8,
      "queueTime": "<5s",
      "queueSize": 12,
      "message": "Messaging services are operational"
    }
  },
  "incidents": [],
  "maintenance": [],
  "history": [
    { "date": "2026-01-15", "incidents": 0, "degraded": 0 },
    { "date": "2026-01-16", "incidents": 0, "degraded": 1 }
  ],
  "lastUpdated": "2026-02-11T12:00:00+00:00"
}

Usage Notes

  • Response is cached for 60 seconds server-side
  • The status page also serves this data as /status.json via CloudFront, which remains available even during application outages
  • Use this endpoint to build custom status dashboards or monitoring integrations