AI API status badges
Show live status and latency for the AI APIs your project depends on. Badges update every minute from our own tests and link back to the full status page.
Badges
-
[](https://pingtest.si/ai/openai)<a href="https://pingtest.si/ai/openai"><img src="https://pingtest.si/badge/openai.svg" alt="OpenAI API status" height="20"></a> -
[](https://pingtest.si/ai/anthropic)<a href="https://pingtest.si/ai/anthropic"><img src="https://pingtest.si/badge/anthropic.svg" alt="Claude API status" height="20"></a> -
[](https://pingtest.si/ai/gemini)<a href="https://pingtest.si/ai/gemini"><img src="https://pingtest.si/badge/gemini.svg" alt="Gemini API status" height="20"></a> -
[](https://pingtest.si/ai/groq)<a href="https://pingtest.si/ai/groq"><img src="https://pingtest.si/badge/groq.svg" alt="Groq API status" height="20"></a> -
[](https://pingtest.si/ai/mistral)<a href="https://pingtest.si/ai/mistral"><img src="https://pingtest.si/badge/mistral.svg" alt="Mistral API status" height="20"></a> -
[](https://pingtest.si/ai/deepseek)<a href="https://pingtest.si/ai/deepseek"><img src="https://pingtest.si/badge/deepseek.svg" alt="DeepSeek API status" height="20"></a>
JSON feed
GET https://pingtest.si/api/v1/ai/status.json returns every provider's current state, uptime over 24 hours, 7 days and 30 days, and
the median time to first token over the last hour. It allows requests from any website. Please link to pingtest.si/ai where you show the data.
{
"generated_at_ms": 1792294910000,
"providers": [
{
"provider": "openai",
"name": "OpenAI",
"model": "gpt-4o-mini",
"state": "operational",
"uptime_pct": { "h24": 100.0, "d7": 99.98, "d30": 99.95 },
"ttft_ms_p50_1h": 412.0,
"url": "https://pingtest.si/ai/openai",
"badge": "https://pingtest.si/badge/openai.svg"
}
]
}Questions
How often do the badges update?
Each provider is tested every 45 seconds. Badges and the feed are cached for up to a minute, so they are never more than about two minutes behind.
Is the JSON feed free to use?
Yes. It is open to any website and needs no key. Please link to pingtest.si/ai wherever you show the data, and keep requests to about one a minute.
What does the number on the badge mean?
It is the median time to first token over the last hour for the model we test, in milliseconds. The colour shows the current status: green operational, amber degraded, red down, grey no data.
Can I get a badge for my own endpoint?
Monitoring your own endpoint is part of the paid plan. These public badges cover the providers we test ourselves.