Workflow Summary
The cluster deployment process consists of the following steps:- Retrieve available hardware Use the GET Hardware List endpoint to fetch all supported GPU hardware configurations, including available GPU counts, locations, and resource specifications.
-
Select hardware and configuration
From the hardware list response, select the desired hardware type, number of GPUs per VM, and deployment region. -
Validate deployment pricing (optional)
Use the GET Deployment Price endpoint to calculate the expected cost for the selected hardware configuration and duration. - Deploy the cluster Use the POST Deploy VM endpoint to provision the cluster using the selected hardware, GPU count, location, and duration.
-
Manage the cluster lifecycle
After deployment, manage the cluster using one of the following endpoints:
- POST Extend Cluster endpoint to increase the deployment duration.
- DELETE Destroy Deployment endpoint to terminate the cluster early.
The first hour of usage is non-refundable.
Retrieving Available Hardware
Using the GET Hardware List endpoint, retrieve all currently available GPU hardware configurations.Request Example
Response Example
Response Example
Selecting your Hardware and Configuration
From the response of the GET Hardware List endpoint, select your chosen GPU and save the following values:
string/integer
required
Hardware identifier used for pricing and deployment. Can be a string or integer.
integer
required
Number of GPUs per VM.
string
required
Deployment region.
Validating your Deployment Price (Optional)
Using the GET Deployment Price endpoint and the values you have saved, validate the price of your desired deployment before you deploy your cluster.Request ExampleEnsure that the following fields have been assigned a value:
string/integer
required
Value of
deploy_id from the Hardware List response.integer
required
Number of GPUs per VM. Value of
num_cards from the Hardware List response.integer
required
Duration of your deployment, in hours.
string
required
Pricing currency.Example:
usdcstring
required
URL-encoded JSON array of locations. Use
--data-urlencode in your cURL request if you use a plain string.Example: %5B%22US%22%5D = ["US"]Deploying your Cluster
Using the POST Deploy VM enndpoint, deploy your selected hardware for the specified duration.Request ExampleEnsure that the following fields have been assigned a value:
string
required
The name of your cluster.
integer
required
Duration of your deployment, in hours.
integer
required
Number of GPUs per VM. Value of
num_cards from the Hardware List response.string/integer
required
Value of
deploy_id from the Hardware List response.string
required
Location of your chosen GPU.
object
required
Your public SSH key, use RSA, ECDSA, or ED25519.Format:
"name of key": "<public-key>"