Get a GPU type
Returns a single GPU type with pricing. Availability details are included only when requested with include=AVAILABILITY, which requires product — stock differs by product context.
Authorizations
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
Query Parameters
Comma-separated optional expansions. Supported value today: AVAILABILITY. This may expand with more include values in the future.
1Catalog include expansion. Only AVAILABILITY is supported today; additional include values may be added in the future.
AVAILABILITY Comma-separated availability product contexts. Supported values: POD, CLUSTER, SERVERLESS. Required with include=AVAILABILITY, and valid only with it (400 either way). There is no default: the same GPU type can be scarce for pods and plentiful for serverless, so the context has to be stated rather than assumed.
Catalog product availability context. Availability is product-specific, so this is required whenever availability is requested.
POD, CLUSTER, SERVERLESS GPU count for availability and lowest-price calculations. Valid only with include=AVAILABILITY. Defaults to 1.
x >= 1Cloud 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.
SECURE, COMMUNITY Comma-separated ISO 3166-1 alpha-2 country codes, uppercase, to constrain availability to — e.g. FR or FR,DE. Values within this filter use OR semantics. Valid only with include=AVAILABILITY (400 otherwise); a malformed entry is a 422. Scopes availability, lowest-price calculations and the dataCenters array to those countries, so a listed data center outside them is omitted rather than returned with availability NONE. On the list endpoint a GPU type with no data center in those countries drops out entirely; the single-GPU endpoint still returns the requested type, with availability NONE and dataCenters omitted, so a 404 keeps meaning the GPU type does not exist. Read the NONE on availability rather than the absence of dataCenters, which is also absent when availability was not requested.
^[A-Z]{2}$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.
^\d+\.\d+$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 — unlike the gpu.minCudaVersion body field on pod and endpoint create, a bare major is accepted here and means any release of that major, because this filter only widens a read. 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.
^\d+(\.\d+)?$Response
OK
Individual GPU type identifier (use for pod creation)
"NVIDIA GeForce RTX 4090"
"RTX 4090"
Serverless GPU pool ID (use for serverless endpoint creation). Null if GPU is not in a serverless pool.
"ADA_24"
Canonical GPU hardware manufacturer.
NVIDIA, AMD, UNKNOWN VRAM in GB
24
Available on secure cloud
true
Available on community cloud
true
List price in USD per hour for a single GPU of this type. Pod
rates are quoted separately per cloud (secure, community);
serverless is the rate for this GPU's pool. In every case the
rate for a unit is the figure times gpu.count; the rate actually
billed for a pod is reported as cost on the pod itself.
The largest number of GPUs you can request on a single pod of this type, quoted separately per cloud. A pod runs on one machine, so this is the GPU count of the largest machine of this type Runpod operates in that cloud.
This is a ceiling, not a stock level — it does not mean that many
GPUs are free right now. For current availability, request
include=AVAILABILITY&product=POD and read availability
(overall) or dataCenters (per data center).
Overall GPU availability for the requested product contexts. Present only when requested with include=AVAILABILITY, which also requires product.
NONE, LOW, MEDIUM, HIGH Per-datacenter GPU availability for the requested product
contexts, listing only the datacenters that offer this GPU in the
requested configuration. Present only when requested with
include=AVAILABILITY, which also requires product, and omitted
entirely when the configuration is unavailable everywhere.
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.