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
GET
/api/badge/{slug}Get a shields.io-style status badge
Example:
curl https://apistatuscheck.com/api/badge/openaiGET
/api/statusGet status for all monitored APIs
Example:
curl https://apistatuscheck.com/api/statusGET
/api/status?api={slug}Get status for a specific API
Example:
curl https://apistatuscheck.com/api/status?api=openaiGET
/api/status?category={category}Get all APIs in a category
Example:
curl https://apistatuscheck.com/api/status?category=aiPOST
/api/webhook/discordRegister a Discord webhook for alerts
Example:
curl -X POST https://apistatuscheck.com/api/webhook/discord -H "Content-Type: application/json" -d '{"webhookUrl": "...", "apis": ["openai"]}'POST
/api/webhook/slackRegister a Slack webhook for alerts
Example:
curl -X POST https://apistatuscheck.com/api/webhook/slack -H "Content-Type: application/json" -d '{"webhookUrl": "...", "apis": ["*"]}'GET
/feed.xmlRSS feed of monitored APIs
Example:
curl https://apistatuscheck.com/feed.xmlAvailable 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 →