endoflife.datev0.0.1

Documentation for the endoflife.date API. The API is currently in Alpha. Additional information about the API can be found on the endoflife.date wiki

Server

 

Production API:

https://endoflife.date
 

Api

 

GET /api/{product}.json

Get EoL dates of all cycles of a given product.

/api/{product}.json

Path Parameters

product required

Product URL as per the canonical URL on the endofife.date website

Responses

200 OKContent-Type: application/json[{"cycle":
      "numberstring","release":
      "string","eol":
      "stringboolean","latest":
      "string","link":
      "string","lts":
      "boolean","support":
      "stringboolean","cycleShortHand":
      "string","discontinued":
      "stringboolean"}]Example: /api/ubuntu.json[{"cycle":"21.04","cycleShortHand":"HirsuteHippo","lts":false,"release":"2021-04-22","support":"2022-01-01","eol":"2022-01-01","latest":"21.04","link":"https://wiki.ubuntu.com/HirsuteHippo/ReleaseNotes/"},{"cycle":"20.10","cycleShortHand":"GroovyGorilla","lts":false,"release":"2020-10-22","support":"2021-07-07","eol":"2021-07-07","latest":"20.10","link":"https://wiki.ubuntu.com/GroovyGorilla/ReleaseNotes/"}]Example: /api/python.json[{"cycle":3.9,"release":"2020-10-05","eol":"2025-10-05","latest":"3.9.5","link":"https://www.python.org/downloads/release/python-395/"},{"cycle":3.8,"release":"2019-10-14","eol":"2024-10-14","latest":"3.8.10","link":"https://www.python.org/downloads/release/python-3810/"}]

GET /api/{product}/{cycle}.json

Gets details of a single cycle

/api/{product}/{cycle}.json

Path Parameters

product required

Product URL as per the canonical URL on the endofife.date website

cycle required

Release Cycle for which the details must be fetched

Responses

200 OKContent-Type: application/json{"cycle":
      "numberstring","release":
      "string","eol":
      "stringboolean","latest":
      "string","link":
      "string","lts":
      "boolean","support":
      "stringboolean","cycleShortHand":
      "string","discontinued":
      "stringboolean"}Example: /api/python/3.9.json{"release":"2020-10-05","eol":"2025-10-05","latest":"3.9.5","link":"https://www.python.org/downloads/release/python-395/"}Example: /api/ubuntu/21.04.json{"cycleShortHand":"HirsuteHippo","lts":false,"release":"2021-04-22","support":"2022-01-01","eol":"2022-01-01","latest":"21.04","link":"https://wiki.ubuntu.com/HirsuteHippo/ReleaseNotes/"}

GET /api/all.json

Return a list of all products. Each of these can be used for the other API endpoints.

/api/all.json

Responses

200 OKContent-Type: application/json[]Example: all-products["alpine","amazon-linux","android","bootstrap","centos","debian","django","dotnet","dotnetcore","dotnetfx","drupal","elasticsearch","elixir","fedora","filemaker","freebsd","go","godot","iphone","java","kindle","kubernetes","laravel","macos","magento","mariadb","mongodb","mssqlserver","mysql","nodejs","office","opensuse","perl","php","pixel","postgresql","powershell","python","qt","rabbitmq","rails","redis","rhel","ros","ruby","sles","spring-framework","surface","symfony","ubuntu","wagtail","windows","windowsembedded","windowsserver"]