Get Legacy Cluster Availability
curl --request GET \
--url https://api.primeintellect.ai/api/v1/availability/clusters \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.primeintellect.ai/api/v1/availability/clusters"
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/clusters', 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/clusters",
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/clusters"
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/clusters")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.primeintellect.ai/api/v1/availability/clusters")
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{
"{GPUType}": [
{
"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
}
]
}{
"errors": [
{
"param": "<string>",
"details": "<string>"
}
]
}Availability
Get Legacy Cluster Availability
GET
/
api
/
v1
/
availability
/
clusters
Get Legacy Cluster Availability
curl --request GET \
--url https://api.primeintellect.ai/api/v1/availability/clusters \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.primeintellect.ai/api/v1/availability/clusters"
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/clusters', 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/clusters",
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/clusters"
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/clusters")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.primeintellect.ai/api/v1/availability/clusters")
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{
"{GPUType}": [
{
"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
}
]
}{
"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 <= 500List 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
Response
Successful Response
Show child attributes
Show child attributes
Was this page helpful?