Skip to main content
POST
Create GPU Instance

Request Headers

string
required
Enum: application/json
string
required
Bearer authentication format, for example: Bearer {{API Key}}.

Request Body

string
Instance name. String, length limit: 0-255 characters.
string
required
GPU product ID. String, length limit: 1-255 characters. You can query this via the List GPU Products API.
integer
required
Number of GPUs. Integer, valid range: [1, 8].
integer
required
Root filesystem size. Integer, valid range: [10, 6144]. If the minimum value is less than 10 GB, the system will default to 10 GB. The maximum value is dynamically limited by available storage resources and can be queried via the product list API.
string
required
Image URL. String, length limit: 1-500 characters.
string
Image authentication (username:password). String, length limit: 0-10239 characters.
string
Image repository authentication ID.
string
Instance open ports, e.g.: 80/http, 3306/tcp. Supported port range: [1-65535], except for 2222, 2223, 2224 which are reserved for internal use. Supported port types: [tcp, http]. The total number of ports used by ports + tools must not exceed 15.
object[]
Instance environment variables. Up to 100 environment variables can be created.
object[]
Enable official image support tools. Currently, some official images only include Jupyter. The total number of ports used by ports + tools must not exceed 15.
string
Instance startup command. String, length limit: 0-2047 characters.
string
Instance startup entrypoint. This setting will override the Docker image’s ENTRYPOINT. String, length limit: 0-2047 characters.
string
Specify the cluster ID to create the instance in. If left empty, the instance will be created in a random cluster.
object[]
Cloud storage mount configuration. Up to 30 cloud storages can be mounted.
string
VPC network ID. Leave empty if not using a VPC network.
string
required
Instance type. Valid values: [gpu, cpu].
integer
Number of months for subscription instance. Set to 0 to create a pay-as-you-go instance. Integer, value must be greater than or equal to 0.
string
Instance billing mode. Valid values: onDemand, monthly, spot.
Default: onDemand.
Note: If month > 0 is set, monthly billing mode will be enforced.
  • onDemand: Pay-as-you-go billing
  • monthly: Monthly subscription billing
  • spot: Spot instance billing
boolean
Whether to automatically renew. Boolean, default value: false.
Note: This parameter is only effective when monthly billing is enabled.
integer
Number of months to automatically renew. Integer, valid range: [1, 12].
Note: This parameter is only effective when monthly billing is enabled and auto renew is enabled.
string
Minimum CUDA version supported for instance creation. Must be specified in the format: 11.8, 12.4, etc. String, length limit: 0-255 characters.

Response

string
Created instance ID.
Last modified on January 19, 2026