Skip to main content
GET
Get a GPU type

Authorizations

Authorization
string
header
required

Runpod API key authentication. Generate an API key in the Runpod console and send it in the Authorization header as Bearer <api_key>. Keys are scoped to the permissions granted when created; requests may return 403 when a valid key lacks access to the requested resource or action.

Path Parameters

id
string
required

Query Parameters

include
enum<string>[]

Comma-separated optional expansions. Supported value today: AVAILABILITY. This may expand with more include values in the future.

Maximum array length: 1

Catalog include expansion. Only AVAILABILITY is supported today; additional include values may be added in the future.

Available options:
AVAILABILITY
product
enum<string>[]

Comma-separated availability product contexts. Supported values: POD, CLUSTER, SERVERLESS. Valid only with include=AVAILABILITY. Upstream default when omitted: POD.

Catalog product availability context.

Available options:
POD,
CLUSTER,
SERVERLESS
count
integer
default:1

GPU count for availability and lowest-price calculations. Valid only with include=AVAILABILITY. Defaults to 1.

Required range: x >= 1
cloud
enum<string>

Cloud type for availability and lowest-price calculations. Valid only with include=AVAILABILITY. Supported values: SECURE, COMMUNITY. Upstream default when omitted: SECURE. GPU availability cloud filter.

Available options:
SECURE,
COMMUNITY
cudaVersions
string[]

Comma-separated CUDA versions to scope availability and lowest-price calculations to, matched exactly. Format: major.minor, e.g. 12.8 — a bare major is rejected here because it identifies no version. Valid only with include=AVAILABILITY (400 otherwise) and mutually exclusive with minCudaVersion (400 if both are sent); a malformed entry is a 422. Also narrows the returned cudaVersions array; omit it to enumerate every version offered.

Pattern: ^\d+\.\d+$
minCudaVersion
string

Lowest acceptable CUDA version to scope availability and lowest-price calculations to, compared numerically. Format: integer major or major.minor, e.g. 12 or 12.1 — a bare major is accepted here and means any release of that major. Valid only with include=AVAILABILITY (400 otherwise) and mutually exclusive with cudaVersions (400 if both are sent); a malformed value is a 422. Use this for an open-ended floor and cudaVersions for an exact set.

Pattern: ^\d+(\.\d+)?$

Response

OK

id
string
required

Individual GPU type identifier (use for pod creation)

Example:

"NVIDIA GeForce RTX 4090"

name
string
required
Example:

"RTX 4090"

pool
string | null
required

Serverless GPU pool ID (use for serverless endpoint creation). Null if GPU is not in a serverless pool.

Example:

"ADA_24"

manufacturer
enum<string>
required

Canonical GPU hardware manufacturer.

Available options:
NVIDIA,
AMD,
UNKNOWN
memory
integer
required

VRAM in GB

Example:

24

secure
boolean
required

Available on secure cloud

Example:

true

community
boolean
required

Available on community cloud

Example:

true

price
object
required
maxCount
object
required
availability
enum<string>

Overall GPU availability. Present only when requested with include=AVAILABILITY.

Available options:
NONE,
LOW,
MEDIUM,
HIGH
dataCenters
object[]

Per-datacenter GPU availability. Present only when requested with include=AVAILABILITY.

cudaVersions
object[]

CUDA versions offered by machines with this GPU type, each tagged with current capacity. Present only when requested with include=AVAILABILITY, and scoped by the same filters as availability (count, cloud, product, and whichever of cudaVersions / minCudaVersion was supplied).

Machines that report no CUDA version are skipped, so this property is absent entirely for a GPU type with none — AMD, for instance. Treat a missing cudaVersions the same as an empty one. A version absent from a populated list is not offered for this GPU type.

Last modified on August 14, 2026