endoflife.ai — EOL & Risk Overview

End-of-life dates and EOL Risk Scores for your software stack, from the endoflife.ai API (480+ products, verified daily). Scrapes https://api.endoflife.ai/v1/metrics — see the About panel for the one-block Prometheus config.

End-of-life dates, support runway, and 0-100 EOL Risk Scores for the software stack you define - straight from the free endoflife.ai API, no exporter to run. Prometheus scrapes https://api.endoflife.ai/v1/metrics directly; one scrape job listing your stack as slug:version pairs is the entire setup.

Panels: stat row (components tracked, past EOL, EOL within 180 days, highest risk score), risk score per component colored by band, sortable inventory table with extended-support availability, days-until-EOL bar and trend, and the per-factor breakdown behind each score (EOL recency, attack surface, CISA KEV exposure, extended support).

Covers 480+ products - operating systems, databases, runtimes, frameworks - verified daily against vendor lifecycle pages. Works at any scrape interval up to daily (queries use last_over_time). Anonymous API use allows 100 requests/day per IP; hourly scraping uses 24. The same metrics drive Alertmanager rules directly, e.g. eol_days_until < 90 or eol_is_eol == 1.

Setup (append to your scrape_configs):

scrape_configs:
  - job_name: endoflife
    scheme: https
    metrics_path: /v1/metrics
    scrape_interval: 1h
    scrape_timeout: 30s
    params:
      stack: ["nodejs:20,postgresql:16,python:3.11,openjdk:17"]
    static_configs:
      - targets: ["api.endoflife.ai"]

Slugs for every tracked product: https://api.endoflife.ai/v1/products. Optional free API key (raises the limit to 500/day): POST https://api.endoflife.ai/v1/keys/free

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies