How to hit the endoflife.date API

endoflife.date at https://endoflife.date/api/v1 tracks support and end-of-life dates for languages, frameworks, databases, and operating systems.

Authentication

None — no key, no signup. Every example runs as-is.

Full reference: https://endoflife.date/docs/api/v1/

Release cycles for a product

curl https://endoflife.date/api/v1/products/python
Run in PostTaco
Example response (trimmed)
{
  "schema_version": "1.2.1",
  "generated_at": "2026-09-23T08:19:08+00:00",
  "last_modified": "2026-08-14T00:08:31+00:00",
  "result": {
    "name": "python",
    "aliases": [],
    "label": "Python",
    "category": "lang",
    "tags": [
      "lang"
    ],
    "versionCommand": "python --version\n\n# or alternatively\npython3 --version",
    "identifiers": [
      {
        "type": "purl",
        "id": "pkg:generic/python"
      },
      {
        "type": "purl",
        "id": "pkg:deb/ubuntu/python"
      }
    ],
    "labels": {
      "eoas": "Active Support",
      "discontinued": null,
      "eol": "Security Support",
      "eoes": null
    },
    "links": {
      "icon": "https://cdn.jsdelivr.net/npm/simple-icons/icons/python.svg",
      "html": "https://endoflife.date/python",
      "releasePolicy": "https://devguide.python.org/versions/"
    },
    "releases": [
      {
        "name": "3.14",
        "codename": null,
        "label": "3.14",
        "releaseDate": "2025-10-07",
        "isLts": false,
        "ltsFrom": null,
        "isEoas": false,
        "eoasFrom": "2027-10-01",
        "isEol": false,
        "eolFrom": "2030-10-31",
        "isMaintained": true,
        "latest": {
          "name": "3.14.7",
          "date": "2026-08-05",
          "link": "https://www.python.org/downloads/release/python-3147/"
        },
        "custom": {
          "pep": "PEP-0745"
        }
      },
      {
        "name": "3.13",
        "codename": null,
        "label": "3.13",
        "releaseDate": "2024-10-07",
        "isLts": false,
        "ltsFrom": null,
        "isEoas": false,
        "eoasFrom": "2026-10-01",
        "isEol": false,
        "eolFrom": "2029-10-31",
        "isMaintained": true,
        "latest": {
          "name": "3.13.15",
          "date": "2026-08-05",
          "link": "https://www.python.org/downloads/release/python-31315/"
        },
        "custom": {
          "pep": "PEP-0719"
        }
      }
    ]
  }
}

Latest release

curl https://endoflife.date/api/v1/products/nodejs/releases/latest
Run in PostTaco
Example response (trimmed)
{
  "schema_version": "1.2.1",
  "generated_at": "2026-09-23T08:19:08+00:00",
  "result": {
    "name": "26",
    "codename": null,
    "label": "26 (Upcoming LTS)",
    "releaseDate": "2026-05-05",
    "isLts": false,
    "ltsFrom": "2026-10-28",
    "isEoas": false,
    "eoasFrom": "2027-10-27",
    "isEol": false,
    "eolFrom": "2029-04-30",
    "isEoes": null,
    "eoesFrom": null,
    "isMaintained": true,
    "latest": {
      "name": "26.10.0",
      "date": "2026-09-22",
      "link": "https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V26.md#26.10.0"
    },
    "custom": null
  }
}