ASC API Documentation
Build dashboards, alerts, and automated checks with the API Status Check JSON API.
Base URL
https://apistatuscheck.comAuthentication
Pass your API key in the x-api-key header. Requests without a valid key fall back to the free tier limits.
x-api-key: YOUR_API_KEY
Rate Limits
Rate limits reset hourly. Upgrade to higher tiers for more requests and deeper history.
| Plan | Requests / hour | Uptime history |
|---|---|---|
| Free | 60 | 24 hours |
| Pro | 600 | 7 days |
| Team | 3000 | 30 days |
| Developer | Unlimited | 90 days |
Need higher limits? View pricing and upgrade.
Endpoints
GET
/api/statusReturns all API statuses. Filter by category with ?category=ai.
curl https://apistatuscheck.com/api/status?category=ai -H "x-api-key: YOUR_API_KEY"GET
/api/status?api={slug}Returns status for a single API.
curl https://apistatuscheck.com/api/status?api=openai -H "x-api-key: YOUR_API_KEY"GET
/api/uptime/{slug}Returns historical uptime data for an API. Use ?days=7 to request a specific range (capped by plan).
curl https://apistatuscheck.com/api/uptime/openai?days=7 -H "x-api-key: YOUR_API_KEY"Code Examples
cURL
curl https://apistatuscheck.com/api/status?api=openai \ -H "x-api-key: YOUR_API_KEY"
JavaScript (fetch)
const res = await fetch('https://apistatuscheck.com/api/status?api=openai', {
headers: { 'x-api-key': process.env.ASC_API_KEY! },
});
const data = await res.json();
console.log(data.api.status);Python (requests)
import requests
res = requests.get(
"https://apistatuscheck.com/api/status?api=openai",
headers={"x-api-key": "YOUR_API_KEY"}
)
print(res.json()["api"]["status"])Response Schemas
GET /api/status?api=openai
{
"api": {
"slug": "openai",
"name": "OpenAI",
"category": "ai",
"description": "...",
"statusPageUrl": "https://status.openai.com",
"docsUrl": "https://platform.openai.com/docs",
"status": "operational",
"lastChecked": "2026-03-02T06:00:00.000Z"
},
"links": {
"badge": "https://apistatuscheck.com/api/badge/openai",
"page": "https://apistatuscheck.com/api/openai",
"history": "https://apistatuscheck.com/api/openai/history"
}
}GET /api/uptime/openai?days=7
{
"slug": "openai",
"name": "OpenAI",
"period": {
"days": 7,
"from": "2026-02-23T06:00:00.000Z",
"to": "2026-03-02T06:00:00.000Z"
},
"dataPoints": [
{
"status": "up",
"responseTime": 124,
"timestamp": "2026-03-02T05:55:06.889Z"
}
],
"uptime": {
"percentage": 99.98,
"totalChecks": 1008,
"upChecks": 1006,
"downChecks": 2
}
}Upgrade for More History
Higher tiers unlock longer uptime windows, faster rate limits, and priority support.
See pricing →