GET
/
gpu-instance
/
openapi
/
v1
/
products
List GPU 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
        }
      ],
      "billingMethods": [
        "<string>"
      ],
      "spotPrice": "<string>"
    }
  ]
}

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)
  • spot: Spot instance billing

Response

data
object[]
required
GPU product information.