Badges
Embeddable badges let you display real-time status, uptime percentage, and response time for any monitored check — directly in your README, documentation, or website.
Live Example
These are exit1’s own monitoring badges — live and auto-updating every 5 minutes:
Overview
| Feature | Free | Nano | Pro | Agency |
|---|---|---|---|---|
| Status Badges | All types | All types | All types | All types |
| Uptime Badges | All types | All types | All types | All types |
| Response Time Badges | All types | All types | All types | All types |
| Remove Branding | — | Yes | Yes | Yes |
Badge Types
Status
Shows the real-time state of a check.
- Online — green badge
- Offline — red badge
- Maintenance — amber badge
- Paused — gray badge
- Unknown — gray badge (check deleted or invalid)
Uptime
Shows the 30-day uptime percentage calculated from daily summaries.
- 99%+ — green badge
- 95%–99% — amber badge
- Below 95% — red badge
Response Time
Shows the last recorded response time in milliseconds. Always displayed with a blue badge.
How Badges Work
- You select a check in your dashboard and open the Badge Embed section
- Choose a badge type (Status, Uptime, or Response Time)
- Choose an embed format (Script, HTML, or Markdown)
- Copy the snippet and paste it where you need it
- The badge auto-updates every 5 minutes via server-side caching
API Endpoint
GET https://app.exit1.dev/v1/badge/{checkId}?type=status|uptime|response&branding=true|false- Returns
image/svg+xml - Cached for 5 minutes (
Cache-Control: public, max-age=300) - Rate limited to 60 requests/minute per IP
- Invalid or deleted check IDs return a gray “unknown” badge (never a 404)
Getting Started
Last updated on