Get a CPU type
Returns a single CPU 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 for CPUs: POD, SERVERLESS. Required with include=AVAILABILITY, and valid only with it (400 either way). There is no default: availability differs by product.
CPU catalog product availability context. Availability is product-specific, so this is required whenever availability is requested.
POD, SERVERLESS Availability vCPU count. Valid only with include=AVAILABILITY. Must be a power of two.
x >= 2Response
OK
CPU flavor identifier (use in cpu.id for pod creation)
"cpu5c"
Human-readable flavor name
"Compute-Optimized"
CPU generation group
"Gen 5"
GB of RAM allocated per vCPU. Multiply by the chosen vCPU
count (within vcpu.min..vcpu.max) to get the total RAM
for an instance of this flavor. May be fractional.
2.5
Overall CPU availability for the requested product contexts. Present only when requested with include=AVAILABILITY, which also requires product.
NONE, LOW, MEDIUM, HIGH Per-datacenter CPU availability for the requested product
contexts, listing only the datacenters that offer this CPU flavor.
Present only when requested with include=AVAILABILITY, which also
requires product, and omitted entirely when the flavor is
unavailable everywhere.