GET
/
gpu-instance
/
openapi
/
v1
/
products
curl --request GET \
  --url https://api.novita.ai/gpu-instance/openapi/v1/products \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>'
{
  "data": [
    {
      "id": "<string>",
      "name": "<string>",
      "cpuPerGpu": 123,
      "memoryPerGpu": 123,
      "diskPerGpu": 123,
      "availableDeploy": true,
      "minRootFS": 123,
      "maxRootFS": 123,
      "minLocalStorage": 123,
      "maxLocalStorage": 123,
      "regions": {},
      "price": 123,
      "monthlyPrice": [
        {
          "price": 123,
          "month": 123
        }
      ]
    }
  ]
}

Request Headers

Content-Type
string
required

Enum: application/json

Authorization
string
required

Bearer authentication format, for example: Bearer {{API Key}}.

Query Parameters

clusterId
string

Filter by specified cluster ID. String, length limit: 0-255 characters.

gpuNum
integer

Filter by number of GPUs. Integer, valid range: [0, 8].

productName
string

Filter by product name (fuzzy match). String, length limit: 0-255 characters.

minCpuPerGpu
integer

Filter by minimum CPU cores per GPU. Integer, value must be greater than or equal to 0.

minMemoryPerGpu
integer

Filter by minimum memory per GPU (GB). Integer, value must be greater than or equal to 0.

minRootFSSize
integer

Filter by minimum root filesystem size per GPU (GB). Integer, value must be greater than or equal to 0.

billingMethod
string

Filter by billing method. Options:

  • onDemand: Pay-as-you-go instance (default)
  • monthly: Subscription instance (monthly or yearly)

Response

data
object[]
required

GPU product information.