📊 API.Status

API Status Monitor API

Programmatically access real-time status data and historical metrics

Test API Endpoint

GET https://api.status/v1/status?api_key=your_api_key
📘 View Full Reference

Endpoints Reference

Authentication

API Key Authentication

Include your API key in the query parameter ?api_key=your_key for all requests

// Example curl command:
curl -G --data-urlencode 'api_key=your_api_key' https://api.status/v1/status
Current Status

GET /v1/status


{
  "status": "ok",
  "services": [
    {
      "name": "Core API",
      "status": "operational",
      "last_checked": "2025-09-22T14:30:00Z"
    }
  ]
}
                        
Historical Data

GET /v1/history?service=Core


{
  "service": "Auth API",
  "incidents": [
    {
      "started": "2025-09-20T14:48:00Z",
      "resolved": "2025-09-21T02:35:00Z",
      "impact": "25% latency"
    }
  ]
}
                        
Error Stats

GET /v1/errors


{
  "4xx_errors": "12,342",
  "5xx_errors": "872",
  "last_24_hours": "2025-09-22T00:00:00Z"
}
                        
Subscribe to Updates

POST /v1/webhook


{
  "callback_url": "https://your.service.com/webhook",
  "services": ["*", "Core API", "Auth API"]
}
                        

Common Response Codes

Status Description Example Scenario
200 OK Successful request Valid API key & working endpoint
401 Unauthorized Missing/invalid API key Request without api_key parameter
429 Too Many Requests Rate limit exceeded More than 60 requests/minute

Need Programmatic Access?

Our API gives developers full control over status monitoring with webhooks, custom alerts, and historical data queries

🔐 Get API Key