Skip to main content
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>",
      "inventoryState": "<string>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://novita.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

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.