Skip to main content
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>",
      "gpuCount": 123,
      "gpuMemory": 123,
      "prices": {
        "onDemand": 1.15,
        "communityPrice": null,
        "isVariable": false
      },
      "images": [],
      "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

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

page
integer
default:1

Page number (1-indexed)

Required range: x >= 1
page_size
integer
default:500

Number of results per page

Required range: 1 <= x <= 500
regions
enum<string>[] | null

List 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
gpu_count
integer | null

Desired number of GPUs

gpu_type
enum<string> | null

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
enum<string> | null

Socket for selected gpu model

Available options:
PCIe,
SXM2,
SXM3,
SXM4,
SXM5,
SXM6
security
enum<string> | null

Security type

Available options:
secure_cloud,
community_cloud
data_center_id
string | null

Filter by data center ID

cloud_id
string | null

Filter by cloud ID

disks
string[] | null

List of disk IDs to filter instances by location

Response

Successful Response

{GPUType}
GpuAvailability · object[]