All endpoints are publicly accessible. No authentication required for read-only access.
https://modelstatus.ai/api/provider/{provider}/statusGet real-time status for a specific provider
curl https://modelstatus.ai/api/provider/kling/status{
"state": "success",
"result": {
"provider_username": "kling",
"provider_name": "Kling",
"status": "operational",
"error_rate": 0,
"average_generation_time": 83.94,
"timestamp": "2025-10-04T02:06:31.851065"
}
}/api/incidents?provider={provider}Get incident history for a provider
curl https://modelstatus.ai/api/incidents?provider=kling{
"state": "success",
"result": {
"incidents": [
{
"incident_id": "INC-20251004-035102",
"title": "Service Degradation Detected",
"status": "resolved",
"severity": "critical",
"detected_at": "2025-10-04T03:51:02"
}
],
"total": 1
}
}/api/incidents/{incidentId}Get detailed information about a specific incident
curl https://modelstatus.ai/api/incidents/INC-20251004-035102{
"state": "success",
"result": {
"incident_id": "INC-20251004-035102",
"status": "resolved",
"severity": "critical",
"error_rate": 102.04,
"updates": [
{
"status": "resolved",
"message": "Service restored",
"created_at": "2025-10-04T03:52:06"
}
]
}
}operational
Provider is functioning normally
degraded
Provider experiencing performance issues
down
Provider is unavailable
insufficient_data
Not enough data to determine status
• Provider status endpoints are cached for 30 seconds
• Incident endpoints are cached for 60 seconds
• No rate limits for public read-only access
• Data refreshes automatically on the backend
Built by Eachlabs • Questions? hello@eachlabs.ai