Logo
Status Page

Status Page Documentation

Common troubleshooting topics: Creating a status page, setting up a monitor, incident management, etc.

SVG Badge API

StatusPage.me Dec 9, 2025 API

SVG Badge API

The SVG Badge API generates dynamic status badges that automatically reflect your current system status. Perfect for README files, documentation, and anywhere you need a simple visual status indicator.


Endpoint

GET https://statuspage.me/badge/{slug}.svg

Replace {slug} with your status page slug.


Example Request

https://statuspage.me/badge/your-slug.svg

Response

Returns an SVG image that displays:

  • Your status page name (or “Status”)
  • Current status with color:
    • Green - Operational
    • Yellow - Degraded Performance
    • Orange - Partial Outage
    • Red - Major Outage
    • Blue - Under Maintenance

Usage Examples

Markdown (GitHub, GitLab, etc.)

![Status](https://statuspage.me/badge/your-slug.svg)
[![Status](https://statuspage.me/badge/your-slug.svg)](https://your-slug.statuspage.me)

Clicking the badge takes users to your full status page.

HTML

<img alt="Status" src="https://statuspage.me/badge/your-slug.svg" />
<a href="https://your-slug.statuspage.me">
  <img alt="Status" src="https://statuspage.me/badge/your-slug.svg" />
</a>

Badge Appearance

The badge follows the shields.io style and looks like:

StatusExample
OperationalStatus: Operational (green)
DegradedStatus: Degraded (yellow)
Partial OutageStatus: Partial Outage (orange)
Major OutageStatus: Down (red)
MaintenanceStatus: Maintenance (blue)

Common Use Cases

LocationHow to Use
GitHub READMEAdd at the top of your README.md
DocumentationEmbed in your docs header
Wiki pagesAdd to your project wiki
Email signaturesLink as image (limited support)
DashboardsEmbed in monitoring dashboards

Combining with Other Badges

Works great alongside other shields.io-style badges:

![Build](https://img.shields.io/badge/build-passing-success)
![Coverage](https://img.shields.io/badge/coverage-95%25-brightgreen)
![Status](https://statuspage.me/badge/your-slug.svg)

Caching

  • Badges are cached for approximately 5 minutes
  • Status changes may take a few minutes to reflect
  • For real-time updates, use the Live Widget

Error Handling

If the status page doesn’t exist or there’s an error:

  • Returns a gray badge with “Unknown” status
  • Doesn’t break your page layout

Plan Requirements

SVG badges require a Pro plan or higher.

Free plans can display their status page publicly but cannot use the badge endpoint.


What’s Next?

Was this article helpful?

Share this article: