API Documentation
Integrate API Status Check into your apps, dashboards, and workflows.
Base URL
https://apistatuscheck.comAuthentication
No authentication required. All endpoints are public and free to use.
Rate Limits
Please be reasonable. We recommend caching responses for at least 60 seconds. Excessive requests may be throttled.
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
curl -X POST https://apistatuscheck.com/api/webhook/discord -H "Content-Type: application/json" -d '{"webhookUrl": "...", "apis": ["openai"]}'/api/webhook/slackRegister a Slack webhook for alerts
curl -X POST https://apistatuscheck.com/api/webhook/slack -H "Content-Type: application/json" -d '{"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 — six tools including a live status probe, 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 →