> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vertracloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# List Runtimes

> Returns the catalog of supported languages/runtimes and their available versions, for use when creating an application.

### Response

<ResponseField name="response" type="object">
  A map of language name to its runtime entry.

  <Expandable title="Toggle object">
    <ResponseField name="recommended" type="string">
      The recommended version for new applications.
    </ResponseField>

    <ResponseField name="latest" type="string">
      The latest available version.
    </ResponseField>

    <ResponseField name="specific" type="array">
      Other exact versions that can be pinned. Empty for runtimes without version pinning (e.g. `static`).
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "response": {
      "javascript": { "recommended": "22.18.0", "latest": "24.5.0", "specific": ["20.18.0", "22.18.0"] },
      "typescript": { "recommended": "22", "latest": "22", "specific": ["18", "20", "22"] },
      "python": { "recommended": "3.13", "latest": "3.13", "specific": ["3.11", "3.12", "3.13"] },
      "static": { "recommended": "latest", "latest": "latest", "specific": [] }
    }
  }
  ```
</ResponseExample>

### Error Responses

<ResponseField name="code" type="string">
  The error code indicating the reason for failure. Possible values:

  * `UNAUTHORIZED`: The user is not authenticated.
  * `INTERNAL_SERVER_ERROR`: An unexpected server error occurred.
</ResponseField>

<ResponseExample>
  ```json Error Response (401) theme={null}
  {
    "code": "UNAUTHORIZED"
  }
  ```
</ResponseExample>
