---
updatedAt: 2026-05-29T22:06:50.000Z
agentTools:
  siteIndex: https://techdocs.akamai.com/llms.txt
  projectIndex: https://techdocs.akamai.com/linode-api/llms.txt
---

# List types

Returns Linode types, including pricing and specifications for each. Use these when [creating](ref:post-linode-instance) or [resizing](ref:post-resize-linode-instance) Linodes.


**Permissions and scopes**

To call this operation, you need the following:

- **Identity and access permissions**. This operation is internet-facing. No permissions are required.


**CLI**

```shell
linode-cli linodes types
```

[Learn more](https://techdocs.akamai.com/cloud-computing/docs/getting-started-with-the-linode-cli)

# OpenAPI definition

````json
{
  "externalDocs": {
    "description": "See documentation for Akamai's Linode API",
    "url": "https://techdocs.akamai.com/linode-api/reference"
  },
  "info": {
    "description": "\"[Read the API documentation](https://techdocs.akamai.com/linode-api/reference/api).\"",
    "license": {
      "name": "Apache 2.0",
      "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
    },
    "title": "Linode instances",
    "version": "4.229.1"
  },
  "openapi": "3.0.1",
  "paths": {
    "/{apiVersion}/linode/types": {
      "get": {
        "description": "Returns Linode types, including pricing and specifications for each. Use these when [creating](ref:post-linode-instance) or [resizing](ref:post-resize-linode-instance) Linodes.\n\n\n**Permissions and scopes**\n\nTo call this operation, you need the following:\n\n- **Identity and access permissions**. This operation is internet-facing. No permissions are required.\n\n\n**CLI**\n\n```shell\nlinode-cli linodes types\n```\n\n[Learn more](https://techdocs.akamai.com/cloud-computing/docs/getting-started-with-the-linode-cli)",
        "externalDocs": {
          "description": "See documentation for this operation in Akamai's Linode API",
          "url": "https://techdocs.akamai.com/linode-api/reference/get-linode-types"
        },
        "operationId": "get-linode-types",
        "parameters": [
          {
            "description": "The page of a collection to return.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "default": 1,
              "example": 6,
              "minimum": 1,
              "type": "integer"
            },
            "x-akamai": {
              "file-path": "parameters/page-offset.yaml"
            }
          },
          {
            "description": "The number of items to return per page.",
            "in": "query",
            "name": "page_size",
            "schema": {
              "default": 100,
              "example": 50,
              "maximum": 500,
              "minimum": 25,
              "type": "integer"
            },
            "x-akamai": {
              "file-path": "parameters/page-size.yaml"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": [
                    {
                      "accelerated_devices": 0,
                      "addons": {
                        "backups": {
                          "price": {
                            "hourly": 0.008,
                            "monthly": 5
                          },
                          "region_prices": [
                            {
                              "hourly": 0.009,
                              "id": "id-cgk",
                              "monthly": 6
                            },
                            {
                              "hourly": 0.01,
                              "id": "br-gru",
                              "monthly": 7
                            }
                          ]
                        }
                      },
                      "capabilities": [],
                      "class": "standard",
                      "disk": 81920,
                      "gpus": 0,
                      "id": "g6-standard-2",
                      "label": "Linode 4GB",
                      "memory": 4096,
                      "network_out": 4000,
                      "price": {
                        "hourly": 0.036,
                        "monthly": 24
                      },
                      "region_prices": [
                        {
                          "hourly": 0.043,
                          "id": "id-cgk",
                          "monthly": 28.8
                        },
                        {
                          "hourly": 0.05,
                          "id": "br-gru",
                          "monthly": 33.6
                        }
                      ],
                      "successor": null,
                      "transfer": 4000,
                      "vcpus": 2
                    }
                  ],
                  "page": 1,
                  "pages": 1,
                  "results": 1
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "The Linode types.",
                      "items": {
                        "additionalProperties": false,
                        "description": "The available Linode types, including pricing and specifications for each. Use them when [creating](ref:post-linode-instance) or [resizing](ref:post-resize-linode-instance) Linodes.",
                        "properties": {
                          "accelerated_devices": {
                            "description": "__Filterable__, __Read-only__ The number of video processing units (VPU) this Linode type offers. This applies to a NETINT Quadra T1U VPU-backed [accelerated Linode](https://techdocs.akamai.com/cloud-computing/docs/accelerated-compute-instances). Displayed as `0` if the Linode type doesn't offer VPUs.",
                            "example": 1,
                            "readOnly": true,
                            "type": "integer",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 6,
                            "x-linode-filterable": true
                          },
                          "addons": {
                            "additionalProperties": false,
                            "description": "__Read-only__ Optional add-on services for Linodes and their associated cost.",
                            "properties": {
                              "backups": {
                                "additionalProperties": false,
                                "description": "__Read-only__ Details on the optional backup service available with a Linode.",
                                "properties": {
                                  "price": {
                                    "additionalProperties": false,
                                    "description": "The default cost to enable the Backups service for this Linode type. Prices are in U.S. dollars, broken down into hourly and monthly charges. Different prices apply in different regions. For region-specific prices, see `region_prices`.",
                                    "properties": {
                                      "hourly": {
                                        "description": "The hourly cost for the Backups service, in U.S. dollars.",
                                        "example": 0.008,
                                        "type": "number"
                                      },
                                      "monthly": {
                                        "description": "The monthly cost for the Backups service, in U.S. dollars. Appears as `null` if the Backups service has an hourly price only, without a monthly rate.",
                                        "example": 5,
                                        "nullable": true,
                                        "type": "number"
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "region_prices": {
                                    "description": "Region pricing details.",
                                    "items": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "hourly": {
                                          "description": "The hourly cost for the Backups service in this region, in U.S. dollars.",
                                          "example": 0.0096,
                                          "type": "number"
                                        },
                                        "id": {
                                          "description": "The unique identifier for the region.",
                                          "example": "us-east",
                                          "type": "string"
                                        },
                                        "monthly": {
                                          "description": "The monthly cost for the Backups service in this region, in U.S. dollars. Appears as `null` if the Backups service has an hourly price only, without a monthly rate.",
                                          "example": 6,
                                          "nullable": true,
                                          "type": "number"
                                        }
                                      },
                                      "type": "object"
                                    },
                                    "type": "array"
                                  }
                                },
                                "readOnly": true,
                                "type": "object"
                              }
                            },
                            "readOnly": true,
                            "type": "object"
                          },
                          "class": {
                            "description": "__Filterable__, __Read-only__ The class of the Linode type.\n\n- `nanode`. These instances are good for low-duty workloads, where performance isn't critical.\n\n- `standard`. These instances are good for medium-duty workloads, and offer a good mix of performance, resources, and price.\n\n- `dedicated`. These instances are good for full-duty workloads where consistent performance is important.\n\n- `premium` (limited regions). This includes the features of a `dedicated` instance as well as the latest AMD EPYC&trade; CPUs. This ensures your applications are running on the latest hardware with consistently high performance. Only available in [regions](ref:get-regions) with \"Premium Plans\" in their `capabilities`.\n\n- `gpu` (limited regions). Linodes with dedicated NVIDIA Quadro&reg; RTX 6000 GPUs accelerate highly specialized applications such as machine learning, AI, and video transcoding. Only available in [regions](ref:get-regions) with `GPU Linodes` in their `capabilities`.\n\n- `accelerated` (limited regions). These leverage the power of dedicated, application-specific integrated circuits (ASIC), starting with NETINT Video Processing Units (VPUs). They're ideal for video transcoding, media processing, and other compute-heavy workloads. Designed to offload specialized tasks, these instances deliver faster processing times and greater efficiency than traditional CPU-based solutions. Only available in [regions](ref:get-regions) with `Accelerated` in their `capabilities`.\n\n- `highmem`. High Memory instances favor RAM over other resources, and can be good for memory hungry use cases like caching and in-memory databases. All High Memory plans contain dedicated CPU cores.\n\n> 📘\n>\n> - A `nanode` class is listed as a 1 GB Linode in Cloud Manager. The API, the CLI, and billing continue to refer to these as a Nanode.\n>\n> - A `standard` class is listed as a Shared Linode in Cloud Manager. The API, the CLI, and billing still refer to these as Standard.",
                            "enum": [
                              "nanode",
                              "standard",
                              "dedicated",
                              "premium",
                              "gpu",
                              "accelerated",
                              "highmem"
                            ],
                            "example": "standard",
                            "readOnly": true,
                            "type": "string",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 3,
                            "x-linode-filterable": true
                          },
                          "disk": {
                            "description": "__Filterable__, __Read-only__ The Linode type's disk size in MB.",
                            "example": 81920,
                            "readOnly": true,
                            "type": "integer",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 4,
                            "x-linode-filterable": true
                          },
                          "gpus": {
                            "description": "__Filterable__, __Read-only__ The number of graphical processing units (GPU) this Linode type offers. This applies to a [GPU Linode](https://techdocs.akamai.com/cloud-computing/update/docs/gpu-compute-instances). Displayed as `0` if the Linode type doesn't offer GPUs.",
                            "example": 0,
                            "readOnly": true,
                            "type": "integer",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 7,
                            "x-linode-filterable": true
                          },
                          "id": {
                            "description": "__Read-only__ The ID representing the Linode type.",
                            "example": "g6-standard-2",
                            "readOnly": true,
                            "type": "string",
                            "x-linode-cli-display": 1
                          },
                          "label": {
                            "description": "__Filterable__, __Read-only__ The display name for the Linode type.",
                            "example": "Linode 4GB",
                            "readOnly": true,
                            "type": "string",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 2,
                            "x-linode-filterable": true
                          },
                          "memory": {
                            "description": "__Filterable__, __Read-only__ Amount of RAM included in this Linode type.",
                            "example": 4096,
                            "readOnly": true,
                            "type": "integer",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 5,
                            "x-linode-filterable": true
                          },
                          "network_out": {
                            "description": "__Filterable__, __Read-only__ The Mbits outbound bandwidth allocation.",
                            "example": 1000,
                            "readOnly": true,
                            "type": "integer",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 10,
                            "x-linode-filterable": true
                          },
                          "price": {
                            "additionalProperties": false,
                            "description": "__Read-only__ The default cost of provisioning this Linode type. Prices are in U.S. dollars, broken down into hourly and monthly charges. Certain regions have different prices. For region-specific pricing, see `region_prices`.",
                            "properties": {
                              "hourly": {
                                "description": "The cost per hour in U.S. dollars.",
                                "example": 0.03,
                                "type": "number",
                                "x-linode-cli-display": 11
                              },
                              "monthly": {
                                "description": "The cost per month in U.S. dollars. Appears as `null` if a Linode type has an hourly price only, without a monthly rate. ",
                                "example": 20,
                                "nullable": true,
                                "type": "number",
                                "x-linode-cli-display": 12
                              }
                            },
                            "readOnly": true,
                            "type": "object"
                          },
                          "region_prices": {
                            "description": "Region pricing details.",
                            "items": {
                              "additionalProperties": false,
                              "properties": {
                                "hourly": {
                                  "description": "The cost per hour for this region in U.S. dollars.",
                                  "example": 0.036,
                                  "type": "number"
                                },
                                "id": {
                                  "description": "The unique identifier for the region.",
                                  "example": "us-east",
                                  "type": "string"
                                },
                                "monthly": {
                                  "description": "The cost per month for this region in U.S. dollars. Appears as `null` if a Linode type has an hourly price only, without a monthly rate.",
                                  "example": 24,
                                  "nullable": true,
                                  "type": "number"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "successor": {
                            "description": "__Read-only__ After a [mutate](ref:post-mutate-linode-instance), the Linode is upgraded to this Linode type. If `null`, this Linode type can't be mutated.",
                            "example": null,
                            "nullable": true,
                            "readOnly": true,
                            "type": "string"
                          },
                          "transfer": {
                            "description": "__Filterable__, __Read-only__ The monthly outbound transfer amount in MB.",
                            "example": 4000,
                            "readOnly": true,
                            "type": "integer",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 9,
                            "x-linode-filterable": true
                          },
                          "vcpus": {
                            "description": "__Filterable__, __Read-only__ The number of VCPU cores this Linode type offers. This applies to a [high memory Linode](https://techdocs.akamai.com/cloud-computing/update/docs/high-memory-compute-instances). Displayed as `0` if the Linode type doesn't offer VCPUs.",
                            "example": 2,
                            "readOnly": true,
                            "type": "integer",
                            "x-akamai": {
                              "labels": [
                                "Filterable"
                              ]
                            },
                            "x-linode-cli-display": 8,
                            "x-linode-filterable": true
                          }
                        },
                        "type": "object",
                        "x-akamai": {
                          "file-path": "schemas/linode-type.yaml"
                        }
                      },
                      "type": "array"
                    },
                    "page": {
                      "description": "__Read-only__ The current [page](ref:pagination).",
                      "example": 1,
                      "readOnly": true,
                      "type": "integer"
                    },
                    "pages": {
                      "description": "__Read-only__ The total number of [pages](ref:pagination).",
                      "example": 1,
                      "readOnly": true,
                      "type": "integer"
                    },
                    "results": {
                      "description": "__Read-only__ The total number of results.",
                      "example": 1,
                      "readOnly": true,
                      "type": "integer"
                    }
                  },
                  "type": "object",
                  "x-akamai": {
                    "file-path": "schemas/added-get-linode-types-200.yaml"
                  }
                }
              }
            },
            "description": "A collection of Linode types."
          },
          "default": {
            "content": {
              "application/json": {
                "example": {
                  "errors": [
                    {
                      "reason": "Invalid JSON"
                    }
                  ]
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "errors": {
                      "description": "Any warnings associated with a response.",
                      "items": {
                        "additionalProperties": false,
                        "description": "An object for describing a single error that occurred during the processing of a request.",
                        "properties": {
                          "field": {
                            "description": "The field in the request that caused this error. This may be a path, separated by periods in the case of nested fields. In some cases this may come back as `null` if the error is not specific to any single element of the request.",
                            "example": "fieldname",
                            "type": "string"
                          },
                          "reason": {
                            "description": "What happened to cause this error. In most cases, this can be fixed immediately by changing the data you sent in the request, but in some cases you will be instructed to [Open a support ticket](ref:post-ticket) or perform some other action before you can complete the request successfully.",
                            "example": "fieldname must be a valid value",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "x-akamai": {
                          "file-path": "schemas/error-object.yaml"
                        }
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "See [Errors](ref:errors) for the range of possible error response codes."
          }
        },
        "summary": "List types",
        "tags": [
          "Linode types"
        ],
        "x-akamai": {
          "tabs": [
            {
              "syntax": "linode-cli linodes types",
              "title": "CLI",
              "url": "https://techdocs.akamai.com/cloud-computing/docs/getting-started-with-the-linode-cli"
            }
          ]
        },
        "x-linode-cli-action": "types",
        "x-linode-iam": [
          {
            "permissions": []
          }
        ],
        "x-linode-redoc-load-ids": true
      },
      "parameters": [
        {
          "description": "__Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta.",
          "in": "path",
          "name": "apiVersion",
          "required": true,
          "schema": {
            "enum": [
              "v4",
              "v4beta"
            ],
            "example": "v4",
            "type": "string"
          },
          "x-akamai": {
            "file-path": "parameters/api-version-path.yaml"
          }
        }
      ],
      "x-akamai": {
        "file-path": "paths/linode-types.yaml",
        "path-info": "/{apiVersion}/linode/types"
      },
      "x-linode-cli-command": "linodes"
    }
  },
  "servers": [
    {
      "url": "https://api.linode.com"
    }
  ],
  "tags": [
    {
      "description": "Use these operations to get information about Linode plan types, including pricing information, hardware resources, and network transfer allotment.",
      "name": "Linode types"
    }
  ],
  "x-akamai": {
    "auth-type": "OAUTH",
    "file-path": "linode-1.yaml"
  },
  "x-readme": {
    "apply-tag-changes": true,
    "explorer-enabled": false,
    "samples-languages": [
      "curl",
      "python",
      "node"
    ]
  }
}
````

# Sibling pages

* [Get a type](https://techdocs.akamai.com/linode-api/reference/get-linode-type.md)