Integrations

EOL intelligence,
where your team already works.

endoflife.ai tracks end-of-life dates and EOL Risk Scores™ for 500+ products. These official integrations bring that intelligence into your CI pipeline, your editor, and your dashboards — so nobody on your team discovers an EOL runtime from a breach report. All free, powered by the endoflife.ai API.

EOL Check — GitHub Action
Live on GitHub Marketplace

Fail the build before your stack goes end-of-life. Scans your repository for version pins — .nvmrc, .python-version, Gemfile, go.mod, Dockerfile FROM lines, package.json engines, .tool-versions and more — and checks each against the endoflife.ai API. EOL runtimes fail the build with annotations and a job summary; approaching-EOL runtimes warn.

# .github/workflows/eol-check.yml - uses: endoflife-ai/eol-check@v1
EOL Check — VS Code Extension
Live on VS Code Marketplace

Inline end-of-life warnings as you type. A red underline on any version pin that is EOL, yellow when it's approaching. Hover for the EOL date, days past EOL, and a link to the full risk score card. Supports .nvmrc, .python-version, .ruby-version, .tool-versions, package.json engines, go.mod, Dockerfile, and composer.json.

# VS Code Quick Open (Ctrl+P), then: ext install endoflife-ai.endoflife-ai
EOL & Risk Overview — Grafana Dashboard
Live on grafana.com

EOL status for your whole stack on the dashboards your team already watches — no exporter to run. Prometheus scrapes the endoflife.ai metrics endpoint directly; one scrape job listing your stack as slug:version pairs is the entire setup. Stat row, per-component risk scores colored by band, sortable inventory, days-until-EOL trend, and the per-factor score breakdown. A native panel plugin is also in Grafana's review queue.

# prometheus.yml — that's the whole setup - job_name: endoflife metrics_path: /v1/metrics scheme: https scrape_interval: 1h params: { stack: ["nodejs:20,postgresql:16,python:3.11"] } static_configs: [{ targets: ["api.endoflife.ai"] }]
check_eol — Nagios & Icinga Plugin
Live

A classic monitoring check for end-of-life exposure: OK while supported, WARNING as end of life approaches, CRITICAL once it's past — with the EOL date, days remaining, and EOL Risk Score™ in the status line and perfdata. Zero dependencies (Python 3 standard library), MIT licensed, Icinga2 command definition included.

$ check_eol -p postgresql -r 16 EOL OK - postgresql 16 reaches end-of-life 2028-11-09 (811 days); risk score 30/100
EOL by HTTP — Zabbix Template
Submitted to zabbix/community-templates

Agentless Zabbix 6.0+ template: one HTTP-agent call per hour, then a discovery rule creates per-component items — EOL Risk Score™, lifecycle status, days until EOL, latest release — with triggers for end-of-life, approaching-EOL, and high risk. Under review in the official community-templates repository; available from our repo today.

MCP Server — for AI Agents
Live

Give any MCP-compatible AI agent — Claude, Cursor, and the rest — direct, structured access to lifecycle intelligence: EOL dates, support status, EOL Risk Scores™, and the verification record behind every date. Ask "which of these versions dies within 180 days?" and get an answer grounded in verified data, not model memory.

# MCP endpoint https://mcp.endoflife.ai
Datadog Integration
In development

Live EOL intelligence inside Datadog — surface end-of-life and approaching-EOL components alongside the observability data your team already monitors. Currently in development through the Datadog Partner Network.

EOL Badges
Live

Free, live end-of-life status badges for your README, powered by Shields.io endpoint badges. Shows a product's EOL status or its EOL Risk Score™, regenerated with every endoflife.ai build.

# Markdown ![EOL](https://img.shields.io/endpoint?url=https%3A%2F%2Fendoflife.ai%2Fbadge%2Fpython.json)

Build your own

Every integration above runs on the endoflife.ai developer API — lifecycle data for 500+ products and 8,000+ versions, with EOL Risk Scores™. Use it in your CI pipeline, SBOM tooling, security scanner, or internal dashboards.