> ## Documentation Index
> Fetch the complete documentation index at: https://runpod-b18f5ded-mintlify-01a1b5c2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# gpu

List available GPU types and their specifications.

<RequestExample>
  ```bash Command theme={null}
  runpodctl gpu <subcommand> [flags]
  ```
</RequestExample>

## Subcommands

### List available GPUs

List GPUs that are currently available:

```bash theme={null}
runpodctl gpu list
```

Include unavailable GPUs in the list:

```bash theme={null}
runpodctl gpu list --include-unavailable
```

#### List flags

<ResponseField name="--include-unavailable" type="bool">
  Include GPUs that are currently unavailable.
</ResponseField>

## Example output

Each GPU entry includes on-demand pricing and a per-data-center stock breakdown alongside the best overall `stockStatus`:

```json theme={null}
[
  {
    "available": true,
    "communityCloud": true,
    "communityPricePerHr": 0.34,
    "dataCenterAvailability": [
      { "dataCenterId": "US-CA-2", "stockStatus": "High" },
      { "dataCenterId": "EU-RO-1", "stockStatus": "Low" },
      { "dataCenterId": "US-KS-2", "stockStatus": "none" }
    ],
    "displayName": "RTX 4090",
    "gpuId": "NVIDIA GeForce RTX 4090",
    "memoryInGb": 24,
    "secureCloud": true,
    "securePricePerHr": 0.44,
    "stockStatus": "High"
  },
  {
    "available": true,
    "communityCloud": false,
    "communityPricePerHr": null,
    "dataCenterAvailability": [
      { "dataCenterId": "US-CA-2", "stockStatus": "High" },
      { "dataCenterId": "EU-RO-1", "stockStatus": "Medium" }
    ],
    "displayName": "A100 PCIe",
    "gpuId": "NVIDIA A100 80GB PCIe",
    "memoryInGb": 80,
    "secureCloud": true,
    "securePricePerHr": 1.39,
    "stockStatus": "High"
  }
]
```

### Output fields

<ResponseField name="securePricePerHr" type="number | null">
  On-demand price per hour in USD on Secure Cloud. Explicitly `null` when the GPU is not offered on Secure Cloud (distinguishable from a real `0`).
</ResponseField>

<ResponseField name="communityPricePerHr" type="number | null">
  On-demand price per hour in USD on Community Cloud. Explicitly `null` when the GPU is not offered on Community Cloud.
</ResponseField>

<ResponseField name="stockStatus" type="string">
  Best availability across all data centers that offer this GPU. Typical values are `High`, `Medium`, `Low`, and `none`.
</ResponseField>

<ResponseField name="dataCenterAvailability" type="array">
  Per-data-center availability breakdown. Every data center that offers the GPU is listed; a data center with no reported stock is included with `stockStatus: "none"` so you can tell "offered here, out of stock" apart from "not offered here."
</ResponseField>

<ResponseField name="available" type="bool">
  `true` when at least one data center reports real stock. Derived from `stockStatus`, so `available: true` implies `stockStatus` is not `none`.
</ResponseField>

## Using GPU IDs

When creating Pods or Serverless endpoints, use the GPU ID from the list with the `--gpu-id` flag:

```bash theme={null}
runpodctl pod create --template-id runpod-torch-v21 --gpu-id "NVIDIA RTX 4090"
```

## Related commands

* [`runpodctl pod create`](/runpodctl/reference/runpodctl-pod)
* [`runpodctl serverless create`](/runpodctl/reference/runpodctl-serverless)
* [`runpodctl datacenter list`](/runpodctl/reference/runpodctl-datacenter)
