Engineering

Public Status Badges for Any Endpoint

Published February 2026 by Site Informant Team

We just shipped a small feature that solves a real problem: how do you share uptime status publicly without adding scripts, dashboards, or noise?

Site Informant now supports embeddable SVG status badges for any endpoint you choose to make public. It’s a clean visual status indicator powered by the same JSON status endpoint used for automation.

What a Status Badge Is (and Isn’t)

A status badge is meant to answer one question quickly: is this endpoint online right now?

It is not a dashboard. It does not try to cram metrics into a tiny rectangle. It exists to communicate state clearly in places where people already read: documentation, README files, changelogs, and product pages.

Script-Free, Calm by Design

The badge is an SVG generated by the API. No JavaScript. No tracking. No external assets. No animations.

The output is intentionally minimal:

It’s a small piece of signal you can trust.

It Works for Real Endpoints (Not Just Domains)

Modern monitoring isn’t just “is the homepage up.” Teams monitor health checks, authenticated APIs, partner integrations, and internal services.

Site Informant badges support paths, not just hosts. If you monitor an endpoint like:

https://api.example.com/api/health

the public badge and status endpoints handle that safely by encoding path separators. This keeps URLs predictable while ensuring the correct target is matched.

How to Enable It

In the app, open a site and enable: Make this site’s status public.

Once enabled, you’ll get:

Public Status API and Badge Endpoints

Public status JSON:

https://api.siteinformant.com/api/public/status/{target}

Public status badge SVG:

https://api.siteinformant.com/api/public/status/badge.svg/{target}

The badge is designed to work anywhere you can embed an image.

Embed Example

The app provides a ready-to-paste snippet like this:

<a href="https://api.siteinformant.com/api/public/status/example.com" target="_blank" rel="noopener">
  <img src="https://api.siteinformant.com/api/public/status/badge.svg/example.com"
       alt="example.com status"
       height="28"
       style="border:0; vertical-align:middle;" />
</a>

Keep it simple: it links to the JSON status endpoint, and the image is the badge.

Why This Fits the Site Informant Ethos

Site Informant is built around signal over noise. A status badge is a compact form of signal: it is easy to read, hard to misinterpret, and cheap to consume.

It also aligns with an API-first posture. The badge is not a separate feature with separate data. It is a thin presentation layer over the public status endpoint.

That keeps the system honest and predictable.

Publish a clean status badge for any endpoint: Try Site Informant