ASC API Documentation

Build dashboards, alerts, and automated checks with the API Status Check JSON API.

Base URL

https://apistatuscheck.com

Authentication

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.

PlanRequests / hourUptime history
Free6024 hours
Pro6007 days
Team300030 days
DeveloperUnlimited90 days

Need higher limits? View pricing and upgrade.

Endpoints

GET/api/status

Returns 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 →