AIDownCheck for developers
Your apps depend on AI APIs — so build their status right in. Everything below is free, CORS-open, and needs no API key. Data is real-time (60s cache) and combines official status pages with our own independent checks.
Status API (JSON)
All services:
GET https://aidowncheck.com/api/statusOne service:
GET https://aidowncheck.com/api/status/chatgpt
{
"slug": "chatgpt",
"name": "ChatGPT",
"provider": "OpenAI",
"status": "operational", // operational | degraded | down | maintenance | unknown
"confidence": "high",
"summary": "All systems operational.",
"likelyCause": null,
"checkedAt": "2026-06-22T13:00:00.000Z"
}Slugs: chatgpt, claude, gemini, grok, cursor, bolt, perplexity, windsurf, lovable, github-copilot, poe, midjourney, elevenlabs, runway, cohere, groq, deepl, pinecone, grammarly, synthesia, assemblyai, deepgram, harvey, replicate, devin, huggingface, fal, gamma, fireworks, together, qdrant, heygen, udio, ideogram, otter, langsmith, lambda, writer, baseten, modal, paperspace, crusoe, zilliz, luma, minimax, did, photoroom, cartesia, speechmatics, hume, retell, lightning, descript, fireflies, fathom, sourcegraph, tabnine, qodo, datarobot, scale, wandb, gong, moonshot, manus, n8n, llamaindex, langfuse, cerebras, sambanova, nebius, deepinfra, nscale, novita, cerebrium, beam, unify, portkey, runpod, jina, nomic, marqo, vectara, turbopuffer, labelbox, encord, superannotate, deepset, comet, clarifai, vellum, braintrust, helicone, make, topaz, segmind, veed, twelvelabs, mux, wellsaid, vapi, bland, gladia, sudowrite, mem, dust, relevanceai, continue, factory, chroma, exa, recraft, ai21, voiceflow, botpress, crewai, fishaudio, neuphonic, tavus, creatify, tavily, serpapi, augment, retool, legora, credal, cresta, forethought, decagon, nabla, granola, gumloop, zapier, invideo, deepseek.
Dependency / blast-radius API
What breaks when a provider or infrastructure goes down — the dependency graph no other status API exposes:
GET https://aidowncheck.com/api/what-breaks/anthropic
{
"target": { "slug": "anthropic", "name": "Anthropic", "kind": "provider" },
"blastRadius": { "dependents": 5, "noFallback": 3 },
"dependents": [
{ "slug": "cursor", "name": "Cursor", "tracked": true, "impactWeight": 8, "swappable": true }
]
}MCP server
Let an AI assistant (Claude Desktop, Cursor, …) answer “is my AI stack up?” and “is this error an upstream provider outage?” — using live status and the dependency graph. Tools: ai_status, is_ai_service_down, what_breaks_when. No key needed.
// claude_desktop_config.json (Cursor: same command/args)
{
"mcpServers": {
"aidowncheck": {
"command": "node",
"args": ["/path/to/aidowncheck/mcp/index.mjs"]
}
}
}Source + setup in the mcp/ folder of our repo (run npm install there first).
Browser extension
A one-click “is this AI down?” for the tab you're on (chatgpt.com, claude.ai, cursor.com, …) — live status, likely cause, and what else the outage affects. Manifest V3, activeTab only, no tracking.
Load it unpacked from the extension/ folder of our repo (chrome://extensions → Developer mode → Load unpacked).
Status badges
Drop a live status badge in your README, status page, or docs:
Markdown:
HTML:
<a href="https://aidowncheck.com/is-chatgpt-down">
<img src="https://aidowncheck.com/api/badge/chatgpt" alt="ChatGPT status" />
</a>All services
/api/badge/chatgpt/api/badge/claude/api/badge/gemini/api/badge/grok/api/badge/cursor/api/badge/bolt/api/badge/perplexity/api/badge/windsurf/api/badge/lovable/api/badge/github-copilot/api/badge/poe/api/badge/midjourney/api/badge/elevenlabs/api/badge/runway/api/badge/cohere/api/badge/groq/api/badge/deepl/api/badge/pinecone/api/badge/grammarly/api/badge/synthesia/api/badge/assemblyai/api/badge/deepgram/api/badge/harvey/api/badge/replicate/api/badge/devin/api/badge/huggingface/api/badge/fal/api/badge/gamma/api/badge/fireworks/api/badge/together/api/badge/qdrant/api/badge/heygen/api/badge/udio/api/badge/ideogram/api/badge/otter/api/badge/langsmith/api/badge/lambda/api/badge/writer/api/badge/baseten/api/badge/modal/api/badge/paperspace/api/badge/crusoe/api/badge/zilliz/api/badge/luma/api/badge/minimax/api/badge/did/api/badge/photoroom/api/badge/cartesia/api/badge/speechmatics/api/badge/hume/api/badge/retell/api/badge/lightning/api/badge/descript/api/badge/fireflies/api/badge/fathom/api/badge/sourcegraph/api/badge/tabnine/api/badge/qodo/api/badge/datarobot/api/badge/scale/api/badge/wandb/api/badge/gong/api/badge/moonshot/api/badge/manus/api/badge/n8n/api/badge/llamaindex/api/badge/langfuse/api/badge/cerebras/api/badge/sambanova/api/badge/nebius/api/badge/deepinfra/api/badge/nscale/api/badge/novita/api/badge/cerebrium/api/badge/beam/api/badge/unify/api/badge/portkey/api/badge/runpod/api/badge/jina/api/badge/nomic/api/badge/marqo/api/badge/vectara/api/badge/turbopuffer/api/badge/labelbox/api/badge/encord/api/badge/superannotate/api/badge/deepset/api/badge/comet/api/badge/clarifai/api/badge/vellum/api/badge/braintrust/api/badge/helicone/api/badge/make/api/badge/topaz/api/badge/segmind/api/badge/veed/api/badge/twelvelabs/api/badge/mux/api/badge/wellsaid/api/badge/vapi/api/badge/bland/api/badge/gladia/api/badge/sudowrite/api/badge/mem/api/badge/dust/api/badge/relevanceai/api/badge/continue/api/badge/factory/api/badge/chroma/api/badge/exa/api/badge/recraft/api/badge/ai21/api/badge/voiceflow/api/badge/botpress/api/badge/crewai/api/badge/fishaudio/api/badge/neuphonic/api/badge/tavus/api/badge/creatify/api/badge/tavily/api/badge/serpapi/api/badge/augment/api/badge/retool/api/badge/legora/api/badge/credal/api/badge/cresta/api/badge/forethought/api/badge/decagon/api/badge/nabla/api/badge/granola/api/badge/gumloop/api/badge/zapier/api/badge/invideo/api/badge/deepseekPlease don't poll more than once a minute (data only updates that often). Status indicators are automated estimates, not statements of fact. AIDownCheck is independent and not affiliated with any AI provider.