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.
1
Retrieving Available Hardware
Using the GET Hardware List endpoint, retrieve all currently available GPU hardware configurations.Request Example
Response Example
Response Example
2
Selecting your Hardware and Configuration
From the response of the GET Hardware List endpoint, select your chosen GPU and save the following values:
Hardware identifier used for pricing and deployment. Can be a string or integer.
Number of GPUs per VM.
Deployment region.
3
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:
Value of
deploy_id from the Hardware List response.Number of GPUs per VM. Value of
num_cards from the Hardware List response.Duration of your deployment, in hours.
Pricing currency.Example:
usdcURL-encoded JSON array of locations. Use
--data-urlencode in your cURL request if you use a plain string.Example: %5B%22US%22%5D = ["US"]4
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:
The name of your cluster.
Duration of your deployment, in hours.
Number of GPUs per VM. Value of
num_cards from the Hardware List response.Value of
deploy_id from the Hardware List response.Location of your chosen GPU.
Your public SSH key, use RSA, ECDSA, or ED25519.Format:
"name of key": "<public-key>"