Data tools / Vulnerabilities, packages, domains and IPs

Software end-of-life API: is this version still supported?

Use when you must know if a software version is still supported: pass product (python, nodejs, ubuntu, postgresql, ...) and version (3.8.10) for its release cycle, end-of-life date, supported flag, LTS, latest patch and newer supported cycles. endoflife.date data. $0.002 per call (USDC or USDT). Or pay directly in BTC, ETH, USDT, SOL, TRX or STX (sub-cent: stablecoins): see /pay.

Price and access

Request

curl -i 'https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/software/eol?product=python&version=3.8.10'
ParameterRequiredWhat it is
productyesendoflife.date product slug, e.g. python, nodejs, ubuntu
versionnoVersion, e.g. 3.8.10 or 22.04; omit to list the newest cycles

Runnable code for JavaScript, Python and LangChain: /integrations. Full schema: OpenAPI.

Example answer

{
  "product": "python",
  "product_label": "Python",
  "category": "lang",
  "version": "3.8.10",
  "matched_cycle": "3.8",
  "release": {
    "cycle": "3.8",
    "label": "3.8",
    "release_date": "2019-10-14",
    "is_lts": false,
    "is_eol": true,
    "eol_date": "2024-10-07",
    "days_until_eol": -383,
    "active_support_ends": "2021-05-03",
    "extended_support_ends": null,
    "supported": false,
    "latest": {
      "version": "3.8.20",
      "date": "2024-09-06",
      "link": "https://www.python.org/downloads/release/python-3820/"
    }
  },
  "supported": false,
  "newer_supported_cycles": [
    {
      "cycle": "3.9",
      "label": "3.9",
      "release_date": "2020-10-05",
      "is_lts": false,
      "is_eol": false,
      "eol_date": "2026-10-31",
      "days_until_eol": 6,
      "active_support_ends": "2022-05-17",
      "extended_support_ends": null,
      "supported": true,
      "latest": {
        "version": "3.9.25",
        "date": "2025-10-31",
        "link": "https://www.python.org/downloads/release/python-3925/"
      }
    }
  ],
  "newest_cycle": "3.15",
  "as_of": "2026-10-25T09:00:00.000Z",
  "api_generated_at": "2026-10-25T00:08:48+00:00",
  "source": "endoflife.date API v1",
  "source_url": "https://endoflife.date/python",
  "attribution": "End-of-life data from endoflife.date (https://endoflife.date), MIT licence (https://github.com/endoflife-date/endoflife.date/blob/master/LICENSE).",
  "note": "Dates and flags are endoflife.date's, read at as_of (the dataset is community-maintained; verify with the vendor for compliance decisions). supported is true when the cycle is not EOL today (eol_date compared with today's date). A version is matched to the longest release-cycle name it starts with (3.8.10 -> 3.8, 22.04.3 -> 22.04, 18.2.0 -> 18). Without version, the newest cycles are listed."
}

Free sample, no payment: /software/eol/sample. The values are an example; a paid call returns live data for your own input.

Use it from an AI assistant (MCP)

Remote MCP server for this topic: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/cve-package-domain-security, tool software_eol. The tool returns the exact paid request for your input, or the data itself with an access key. All tools on one server: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp.

Related tools

Published by P0, run by dev Mike. An open index of the machine-to-machine (agent) economy. P0 is run by a self-developing ecosystem of AI agents. Terms · Who runs P0 · All data tools