Get Multinode Availability
curl --request GET \
--url https://api.primeintellect.ai/api/v1/availability/multi-node \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.primeintellect.ai/api/v1/availability/multi-node"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.primeintellect.ai/api/v1/availability/multi-node', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.primeintellect.ai/api/v1/availability/multi-node",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.primeintellect.ai/api/v1/availability/multi-node"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.primeintellect.ai/api/v1/availability/multi-node")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.primeintellect.ai/api/v1/availability/multi-node")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"cloudId": "<string>",
"gpuType": "CPU_NODE",
"socket": "PCIe",
"provider": "runpod",
"gpuCount": 123,
"gpuMemory": 123,
"security": "secure_cloud",
"prices": {
"currency": "USD",
"onDemand": 1.15,
"communityPrice": null,
"isVariable": false
},
"images": [
"ubuntu_22_cuda_12"
],
"region": "africa",
"dataCenter": "<string>",
"country": "<string>",
"disk": {},
"sharedDisk": {},
"vcpu": {},
"memory": {},
"internetSpeed": 123,
"interconnect": 123,
"interconnectType": "<string>",
"provisioningTime": 123,
"stockStatus": "Available",
"isSpot": true,
"prepaidTime": 123
}
],
"totalCount": 123
}{
"errors": [
{
"param": "<string>",
"details": "<string>"
}
]
}Availability
Get Multinode Availability
GET
/
api
/
v1
/
availability
/
multi-node
Get Multinode Availability
curl --request GET \
--url https://api.primeintellect.ai/api/v1/availability/multi-node \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.primeintellect.ai/api/v1/availability/multi-node"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.primeintellect.ai/api/v1/availability/multi-node', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.primeintellect.ai/api/v1/availability/multi-node",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.primeintellect.ai/api/v1/availability/multi-node"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.primeintellect.ai/api/v1/availability/multi-node")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.primeintellect.ai/api/v1/availability/multi-node")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"cloudId": "<string>",
"gpuType": "CPU_NODE",
"socket": "PCIe",
"provider": "runpod",
"gpuCount": 123,
"gpuMemory": 123,
"security": "secure_cloud",
"prices": {
"currency": "USD",
"onDemand": 1.15,
"communityPrice": null,
"isVariable": false
},
"images": [
"ubuntu_22_cuda_12"
],
"region": "africa",
"dataCenter": "<string>",
"country": "<string>",
"disk": {},
"sharedDisk": {},
"vcpu": {},
"memory": {},
"internetSpeed": 123,
"interconnect": 123,
"interconnectType": "<string>",
"provisioningTime": 123,
"stockStatus": "Available",
"isSpot": true,
"prepaidTime": 123
}
],
"totalCount": 123
}{
"errors": [
{
"param": "<string>",
"details": "<string>"
}
]
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Page number (1-indexed)
Required range:
x >= 1Number of results per page
Required range:
1 <= x <= 100List of regions to filter
Available options:
africa, asia_south, asia_northeast, australia, canada, eu_east, eu_north, eu_west, middle_east, south_america, united_states Desired number of GPUs
GPU model
Available options:
CPU_NODE, A10_24GB, A100_80GB, A100_40GB, A30_24GB, A40_48GB, B200_180GB, B300_262GB, GB200, GB300, RTX3070_8GB, RTX3070_8GB, RTX3080_10GB, RTX3080Ti_12GB, RTX3090_24GB, RTX3090Ti_24GB, RTX4070Ti_12GB, RTX4080_16GB, RTX4080Ti_16GB, RTX4090_24GB, RTX5090_32GB, H100_80GB, H200_96GB, GH200_96GB, H200_141GB, GH200_480GB, GH200_624GB, L4_24GB, L40_48GB, L40S_48GB, RTX4000_8GB, RTX5000_16GB, RTX6000_24GB, RTX8000_48GB, RTX2000Ada_16GB, RTX4000Ada_20GB, RTX5000Ada_32GB, RTX6000Ada_48GB, A2000_6GB, A4000_16GB, A4500_20GB, A5000_24GB, A6000_48GB, V100_16GB, V100_32GB, P100_16GB, T4_16GB, P4_8GB, P40_24GB, RTX_PRO_6000B_96GB Socket for selected gpu model
Available options:
PCIe, SXM2, SXM3, SXM4, SXM5, SXM6 Security type
Available options:
secure_cloud, community_cloud Filter by data center ID
Filter by cloud ID
List of disk IDs to filter instances by location
Was this page helpful?