Embed an AI Service Status Badge
Show live status for OpenAI, Anthropic, Cursor, and 75+ AI services in your GitHub README, docs, or dashboard. Free SVG, 30-second cache, no API key.
Live badge examples
Badge URL format
https://prismix.dev/api/badge/{serviceId}.svg
https://prismix.dev/api/badge/{serviceId}.svg?theme=dark serviceId — lowercase slug, e.g. openai, anthropic, cursor
?theme=dark — dark label variant (white text, dark background label)
Cache: 30 seconds on Cloudflare edge. Status refreshes every 5 minutes on the origin.
Add to GitHub README
Paste this Markdown into your README.md. The badge links to the Prismix status page for that service.
Anthropic / Claude
[](https://prismix.dev/service/anthropic) OpenAI
[](https://prismix.dev/service/openai) Multiple services in a row
[](https://prismix.dev/service/anthropic) [](https://prismix.dev/service/openai) [](https://prismix.dev/service/cursor) Add to a webpage or docs site
Standard HTML <img> tag. Works in any static site, Notion, Confluence, etc.
Plain HTML
<a href="https://prismix.dev/service/openai">
<img src="https://prismix.dev/api/badge/openai.svg"
alt="OpenAI status" />
</a> Dark theme (for dark README or docs)
<img src="https://prismix.dev/api/badge/anthropic.svg?theme=dark"
alt="Anthropic status" /> Supported services (75+ total)
Popular badge IDs — use serviceId directly in the URL:
| Service | Badge ID | Preview |
|---|---|---|
| Anthropic | anthropic | |
| OpenAI | openai | |
| Cursor | cursor | |
| GitHub Copilot | github-copilot | |
| Groq | groq | |
| Vercel | vercel | |
| Cloudflare AI | cloudflare-ai | |
| Replicate | replicate | |
| Hugging Face | huggingface | |
| Mistral AI | mistral | |
Full list of 75+ services: prismix.dev/status — the URL slug after /service/ is the badge ID.
Badge states
| Indicator | Color | Meaning |
|---|---|---|
| none | green | All systems operational |
| minor | yellow | Degraded performance or partial outage |
| major | orange | Major outage affecting most users |
| critical | red | Critical outage, service down |
| unknown | gray | Status unreachable or not yet fetched |
Technical details
- Format
- SVG (Shields.io-compatible style)
- Cache TTL
- 30 seconds at Cloudflare edge
- Auth
- None required — free, public endpoint
- CORS
Access-Control-Allow-Origin: *- Rate limits
- No hard cap today. Polling beyond 1/min wastes bandwidth — the badge won't change faster than the 30s cache.
- Status data
- Sourced from each provider's public status feed. Refreshed every 5 minutes by a cron job.
FAQ
Does the badge update in real time in a GitHub README?
Can I use this badge in a Notion page?
What if the service isn't in the list?
Can I get an alert instead of (or alongside) a badge?
Is the badge SVG accessible?
Get notified when a service changes status
Star any service on Prismix → get an email (or webhook) the moment its status changes. Free, 2-minute setup.