---
title: "List end-of-life runtimes"
method: GET
path: "/research/eol/runtimes"
---

# List end-of-life runtimes

`GET /research/eol/runtimes`

## Request

- Base URL: `https://app.aikido.dev/api/public/v1`
- URL: `https://app.aikido.dev/api/public/v1/research/eol/runtimes`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://app.aikido.io/api/oauth/token` scopes: `research:read`

Returns the global end-of-life catalog for runtimes, frameworks, and operating systems. This is reference data, not the runtimes detected in a workspace. Match an end-of-life finding's affected package to runtime_name. A date of 0000-00-00 means the version is end-of-life without a known date. A date of 9999-01-01 means no end-of-life date has been announced.

## Query parameters

- `page` integer
- `per_page` integer
- `package_name` string

## Response `200`

A page of end-of-life catalog entries

- object[]
  - `package_name` string: The catalog name of the runtime, for example nodejs or apache
  - `runtime_name` string, nullable: The runtime name stored on end-of-life findings and in the issue export affected_package field
  - `package_version` string: The version cycle this end-of-life date applies to
  - `eol_date` string: The end-of-life date in YYYY-MM-DD format. 0000-00-00 means already end-of-life with no known date. 9999-01-01 means no end-of-life date has been announced.
  - `is_eol` boolean: Whether the end-of-life date is today or in the past

---

[API](https://skmtc.dev/aikido/apis/aikido-security-api-documentation.md) - [All operations](https://skmtc.dev/aikido/apis/aikido-security-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/aikido/apis/aikido-security-api-documentation/revisions/da8691338133?raw)
