API Documentation

Integrate API Status Check into your apps, dashboards, and workflows.

Base URL

https://apistatuscheck.com

Authentication

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/openai
GET/api/status

Get status for all monitored APIs

Example:
curl https://apistatuscheck.com/api/status
GET/api/status?api={slug}

Get status for a specific API

Example:
curl https://apistatuscheck.com/api/status?api=openai
GET/api/status?category={category}

Get all APIs in a category

Example:
curl https://apistatuscheck.com/api/status?category=ai
POST/api/webhook/discord

Register 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/slack

Register 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.xml

RSS feed of monitored APIs

Example:
curl https://apistatuscheck.com/feed.xml

Available API Slugs

Use these slugs in the badge and status endpoints:

openaianthropicgithubstripeawsdiscordslackvercelsupabasetwiliocloudflarepaypalazuregcp...and 50+ more

Get full list via API →

Quick Examples

Add a badge to your README

![OpenAI Status](https://apistatuscheck.com/api/badge/openai)
![Stripe Status](https://apistatuscheck.com/api/badge/stripe)
![GitHub Status](https://apistatuscheck.com/api/badge/github)

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 →