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

# How to find out platforms and presets available in a project

Different virtual machine platforms and presets are available for different regions and projects. All supported platforms and presets are listed in [Types of virtual machines and GPUs in Nebius AI Cloud](/compute/virtual-machines/types).

## Prerequisites

<Tabs group="interfaces">
  <Tab title="CLI">
    [Install and configure](/cli/install) the Nebius AI Cloud CLI.
  </Tab>

  <Tab title="Go SDK">
    [Install and initialize the Nebius SDK for Go](/grpc-api/sdk/go).
  </Tab>

  <Tab title="Python SDK">
    [Install and initialize the Nebius SDK for Python](/grpc-api/sdk/python).
  </Tab>

  <Tab title="JavaScript SDK">
    [Install and initialize the Nebius SDK for JavaScript](/grpc-api/sdk/javascript).
  </Tab>
</Tabs>

## How to find out available platforms and presets

To find out what platforms and presets are available in a given project:

<Tabs group="interfaces">
  <Tab title="CLI">
    Run the following command:

    ```bash theme={null}
    nebius compute platform list --parent-id <project_ID>
    ```

    In the `--parent-id` parameter, specify the ID of the project for which you want to see the list.
  </Tab>

  <Tab title="Go SDK">
    ```go theme={null}
    platforms, err := sdk.Services().Compute().V1().
        Platform().List(
            ctx,
            &compute.ListPlatformsRequest{
                ParentId: "<project_ID>",
            },
        )
    if err != nil {
        return err
    }
    fmt.Println(platforms)
    ```

    In the `ParentId` parameter, specify the ID of the project for which you want to see the list.
  </Tab>

  <Tab title="Python SDK">
    ```python theme={null}
    platform_service = PlatformServiceClient(sdk)
    platforms = await platform_service.list(
        ListPlatformsRequest(parent_id="<project_ID>"),
    )
    print(platforms)
    ```

    In the `parent_id` parameter, specify the ID of the project for which you want to see the list.
  </Tab>

  <Tab title="JavaScript SDK">
    ```ts theme={null}
    const platformService = new PlatformService(sdk);
    const platforms = await platformService.list(
      ListPlatformsRequest.create({
        parentId: "<project_ID>",
      }),
    );
    console.log(platforms);
    ```

    In the `parentId` parameter, specify the ID of the project for which you want to see the list.
  </Tab>
</Tabs>
