API Document

Documentation for the eol.support API.


GET
/api/products

List all products

This endpoint allows you to retrieve a list of all products.

Request

GET
/api/products
curl https://eol.support/api/products \
    -H "Accept: application/json" \

Response

[
    "adobe-coldfusion",
    "backdrop",
    "cakephp",
    "django",
    "eslint", 
    "google-pixel",
    "harbor",
    "ibm-aix",
    "jquery",
    "kotlin",
    "linux-kernel",
    "microsoft-visual-studio",
    "nodejs",
    ...
]

GET
/api/products/:slug

Retrieve a product

This endpoint allows you to retrieve a product by providing the product slug.

Properties

  • Name
    slug
    Type
    string
    Description

    The slug for the product.

  • Name
    name
    Type
    string
    Description

    The name for the product.

  • Name
    releasePolicyLink
    Type
    string
    Description

    The Release Policy Link for the product.

  • Name
    desciption
    Type
    string
    Description

    The desciption for the product.

  • Name
    releases
    Type
    array
    Description

    The releases list for the product.

Properties for release

  • Name
    releaseCycle
    Type
    string
    Description

    The release cycle for release.

  • Name
    releaseLabel
    Type
    string
    Description

    The label for release.

  • Name
    codename
    Type
    string
    Description

    The codename for release.

  • Name
    releaseDate
    Type
    string
    Description

    The release date for release.

  • Name
    lts
    Type
    boolean
    Description

    The long term support for release.

  • Name
    eol
    Type
    date or boolean
    Description

    The end of life for release.

  • Name
    eoas
    Type
    date or boolean
    Description

    The end of active support for release.

  • Name
    eoes
    Type
    date or boolean
    Description

    The end of extended/commercial support for release.

  • Name
    latest
    Type
    string
    Description

    The latest version for release.

  • Name
    latestReleaseDate
    Type
    date
    Description

    The release date for latest version.

  • Name
    discontinued
    Type
    date or boolean
    Description

    The discontinuation date for release.

  • Name
    link
    Type
    string
    Description

    A link to the changelog for the latest release.

Request

GET
/api/products
curl https://eol.support/api/products/nodejs \
    -H "Accept: application/json" \

Response

{
    "slug": "nodejs",
    "name": "Node.js",
    "releasePolicyLink": "https://nodejs.org/en/about/previous-releases",
    "description": "Node.js is an open-source, cross-platform JavaScript run-time environment built on Chrome's V8 JavaScript engine that executes JavaScript code outside a browser.",
    "releases": [
        {
            "releaseCycle": "23",
            "releaseDate": "2024-10-16",
            "lts": 0,
            "eoas": "2025-04-01",
            "eol": "2025-06-01",
            "latest": "23.9.0",
            "latestReleaseDate": "2025-02-26"
            ...
        },
        ...
    ]
}