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

Using 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.

MCP server setup and tool reference →

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 →