API Documentation
Integrate API Status Check into your apps, dashboards, and workflows.
Base URL
https://apistatuscheck.comAuthentication
The GET endpoints are public — no key needed. Sending a key raises your rate limit to your plan's ceiling: pass it as an x-api-key header.
The webhook POST endpoints require a key in the JSON body as apiKey, and are limited to the Team and Developer plans — anything else returns 401 or 403. Look up your key at /dashboard/api-keys.
Rate Limits
Counted per IP, per rolling hour, and returned on every response as X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset.
- No key, or free plan — 60 requests/hour
- Pro — 600 requests/hour
- Team — 3,000 requests/hour
- Developer — unlimited
Status is recomputed hourly, so caching a response for a few minutes costs you no freshness. See pricing to raise the ceiling.
Endpoints
/api/badge/{slug}Get a shields.io-style status badge
curl https://apistatuscheck.com/api/badge/openai/api/statusGet status for all monitored APIs
curl https://apistatuscheck.com/api/status/api/status?api={slug}Get status for a specific API
curl https://apistatuscheck.com/api/status?api=openai/api/status?category={category}Get all APIs in a category
curl https://apistatuscheck.com/api/status?category=ai/api/webhook/discordRegister a Discord webhook for alerts (requires apiKey; Team or Developer plan)
curl -X POST https://apistatuscheck.com/api/webhook/discord -H "Content-Type: application/json" -d '{"apiKey": "YOUR_API_KEY", "webhookUrl": "...", "apis": ["openai"]}'/api/webhook/slackRegister a Slack webhook for alerts (requires apiKey; Team or Developer plan)
curl -X POST https://apistatuscheck.com/api/webhook/slack -H "Content-Type: application/json" -d '{"apiKey": "YOUR_API_KEY", "webhookUrl": "...", "apis": ["*"]}'/feed.xmlRSS feed of monitored APIs
curl https://apistatuscheck.com/feed.xmlUsing this from an AI agent (MCP)
The same data is exposed over the Model Context Protocol at /api/mcp — eight tools including a live status probe and cross-vendor reliability rankings, so Claude, Cursor or any MCP client can answer “is this API down right now?” without you writing a fetch call. No API key, nothing to install.
Available API Slugs
Use these slugs in the badge and status endpoints:
openaianthropicgithubstripeawsdiscordslackvercelsupabasetwiliocloudflarepaypalazuregcp...and 50+ moreQuick Examples
Add a badge to your README
  
Check status in Node.js
const res = await fetch('https://apistatuscheck.com/api/status?api=openai');
const { api } = await res.json();
console.log(api.status); // 'operational'Need Help?
Have questions or feature requests? We're here to help.
Open an Issue on GitHub →