Get Your Site Health Badge
Add a live health grade to your README or website. Auto-updates every 5 minutes. Works anywhere images work.
Free forever — no signupChecking site health...
Live Preview
Badge auto-updates every 5 minutes via edge cache
How It Works
1
Enter Your URL
Paste any public URL. We check availability, response time, and security headers.
2
Get Your Badge
Copy the embed code for Markdown, HTML, or just the image URL. One line of code.
3
Always Up to Date
The badge re-checks your site on every view (cached 5 min). No maintenance needed.
Grade Scale
A
Excellent — fast, secure, all headers present
90-100
B
Good — minor gaps in security headers or slower response
80-89
C
Fair — missing several security headers or slow
70-79
D
Poor — significant security or performance issues
60-69
F
Failing — unreachable, no HTTPS, or critical issues
0-59
FAQ
What does the badge check?
Availability (is the site reachable?), response time, and 7 security headers: Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Strict-Transport-Security, Referrer-Policy, Permissions-Policy, and X-XSS-Protection.
How often does it update?
The badge is edge-cached for 5 minutes. After that, the next request triggers a fresh check. No cron jobs or webhooks needed on your side.
Is it really free?
Yes. No signup, no API key, no rate limit for normal use. The badge endpoint is
api.utilshed.com/badge/health — just append your URL as a query param.Can I use it in my GitHub README?
Absolutely. Copy the Markdown embed code above — it works just like shields.io badges. GitHub renders it inline.
How do I improve my grade?
Run a free instant audit for a detailed breakdown of what's missing. The most common fixes are adding security headers (HSTS, CSP, X-Content-Type-Options).
Does it support custom labels or colors?
Not yet — the badge shows "site health" as the label and uses a standard A-F color scale. We may add customization in the future.