Badges

Live EOL badges
for your README.

Drop a status badge into any repository README, wiki, or dashboard. Each badge is a Shields.io endpoint badge backed by a JSON file we regenerate with every endoflife.ai build (at least daily) — so the badge in your README always reflects the current EOL status, no manual updates, no stale claims. Free, no signup, no API key.

Python EOL badge Node.js EOL badge Django EOL badge Python EOL Risk Score badge
Product badge
Live

Shows the EOL status of a product's newest tracked version: supported, approaching EOL within 12 months, or already past EOL. Replace {slug} with the product's endoflife.ai slug — find yours on the product index.

# Markdown ![EOL](https://img.shields.io/endpoint?url=https%3A%2F%2Fendoflife.ai%2Fbadge%2F{slug}.json)
# Endpoint JSON GET https://endoflife.ai/badge/{slug}.json
Version badge
Live

Pin a badge to a specific version/cycle instead of the newest one — useful when your project targets an older supported release. Replace {slug} and {version} with the product slug and version/cycle string as they appear in the URL of the product's version page.

# Markdown ![EOL](https://img.shields.io/endpoint?url=https%3A%2F%2Fendoflife.ai%2Fbadge%2F{slug}%2F{version}.json)
# Endpoint JSON GET https://endoflife.ai/badge/{slug}/{version}.json
EOL Risk Score badge
Live

Shows the EOL Risk Score™ (0–100) and risk band for a product's newest tracked version — green for low risk, blue for moderate, orange for elevated, red for critical.

# Markdown ![EOL Risk](https://img.shields.io/endpoint?url=https%3A%2F%2Fendoflife.ai%2Fbadge%2Fscore%2F{slug}.json)
# Endpoint JSON GET https://endoflife.ai/badge/score/{slug}.json

Need more than a badge?

Every badge is generated from the same lifecycle data available through the free endoflife.ai API — 460+ products, 8,000+ versions, EOL Risk Scores™. Use it for CI checks, SBOM tooling, or your own dashboards, or see the other ways to bring EOL intelligence into your workflow on the integrations page.