List accelerator capacity
Returns the GPU capacity granted to the account for deploying models, one entry per region and GPU type. Each entry shows how many GPUs are granted, how many your deployments hold, and how many are still available.
A region and GPU type with no entry has zero capacity. Callers with the developer or
account_admin role may read their own account.
GET
/
accounts
/
{account_id}
/
accelerators
List accelerator capacity
curl --request GET \
--url https://api.reactor.inc/accounts/{account_id}/accelerators \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.reactor.inc/accounts/{account_id}/accelerators"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.reactor.inc/accounts/{account_id}/accelerators', 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.reactor.inc/accounts/{account_id}/accelerators",
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.reactor.inc/accounts/{account_id}/accelerators"
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.reactor.inc/accounts/{account_id}/accelerators")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.reactor.inc/accounts/{account_id}/accelerators")
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{
"accelerators": [
{
"id": "054e2495-c685-450f-9ceb-57f185b7300a",
"region": "us-east",
"gpu_type": "NVIDIA_H100",
"gpu_count": 8,
"held": 4,
"available": 4,
"inventory_status": "probed",
"hardware_present": true,
"models": [
{
"model": "acme/my-model",
"gpu_count": 2,
"instances": 2
}
],
"created_at": "2026-09-04T00:00:00Z",
"updated_at": "2026-09-04T00:00:00Z"
}
]
}{
"error": "<string>",
"message": "<string>",
"resource": "<string>",
"reason": "<string>"
}{
"error": "<string>",
"message": "<string>",
"resource": "<string>",
"reason": "<string>"
}{
"error": "<string>",
"message": "<string>",
"resource": "<string>",
"reason": "<string>"
}Authorizations
A Reactor API key (rk_...), sent as Authorization: Bearer rk_.... Keep it on a server.
Path Parameters
The account's ID. Use the account_id from GET /me.
Response
The account's accelerator capacity. accelerators is empty when none is granted.
Show child attributes
Show child attributes
⌘I
List accelerator capacity
curl --request GET \
--url https://api.reactor.inc/accounts/{account_id}/accelerators \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.reactor.inc/accounts/{account_id}/accelerators"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.reactor.inc/accounts/{account_id}/accelerators', 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.reactor.inc/accounts/{account_id}/accelerators",
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.reactor.inc/accounts/{account_id}/accelerators"
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.reactor.inc/accounts/{account_id}/accelerators")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.reactor.inc/accounts/{account_id}/accelerators")
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{
"accelerators": [
{
"id": "054e2495-c685-450f-9ceb-57f185b7300a",
"region": "us-east",
"gpu_type": "NVIDIA_H100",
"gpu_count": 8,
"held": 4,
"available": 4,
"inventory_status": "probed",
"hardware_present": true,
"models": [
{
"model": "acme/my-model",
"gpu_count": 2,
"instances": 2
}
],
"created_at": "2026-09-04T00:00:00Z",
"updated_at": "2026-09-04T00:00:00Z"
}
]
}{
"error": "<string>",
"message": "<string>",
"resource": "<string>",
"reason": "<string>"
}{
"error": "<string>",
"message": "<string>",
"resource": "<string>",
"reason": "<string>"
}{
"error": "<string>",
"message": "<string>",
"resource": "<string>",
"reason": "<string>"
}