Get lowest current GPU prices
curl --request GET \
--url https://data-api.compute-index.com/v1/prices/lowest \
--header 'Authorization: Bearer <token>'import requests
url = "https://data-api.compute-index.com/v1/prices/lowest"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://data-api.compute-index.com/v1/prices/lowest', 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://data-api.compute-index.com/v1/prices/lowest",
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://data-api.compute-index.com/v1/prices/lowest"
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://data-api.compute-index.com/v1/prices/lowest")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://data-api.compute-index.com/v1/prices/lowest")
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[
{
"availability": "available",
"available_at": "2026-02-01T00:00:00+00:00",
"base_product_key": "041471746a60571c02a44ac0e24f276bceddcc2e2b7c04646f3c81faac113a5c",
"contract_details": null,
"contract_term": null,
"contract_type": "ondemand",
"created_by": "ingest_incremental.py",
"extracted_at": "2026-02-11T16:35:05.201337+00:00",
"form_factor": "SXM",
"gpu_canonical_name": "nvidia-h200-sxm-141gb",
"gpu_count": 8,
"gpu_manufacturer": "NVIDIA",
"gpu_memory_gb": 17,
"gpu_model": "H200",
"id": "2cf82f9c-c8af-4b8a-967c-f57595979d40",
"instance_type": "p5en.48xlarge",
"instance_variant": "shared_capacityblock",
"interconnect": "NVSwitch",
"job_execution_id": null,
"last_seen_at": "2026-07-20T05:06:15.713705+00:00",
"metadata": {
"comment": "aws_p5en.48xlarge_us-west-1_ondemand"
},
"os": "SUSE",
"price_hash": "a0905c33001548b0f2f804eaf9256ecb135e6cfb2d1b185bb68f8fc64785f8a5",
"price_usd_per_gpu_hour": 0.015625,
"product_key": "8f19887cb7e038107651c3ce53bc8cc1b232e3f407a23c6c18afcaec22a30e33",
"ram_gb": 2048,
"raw_price": 0.125,
"raw_price_unit": "USD/hour",
"region": "us-west-1",
"source": "api",
"source_file": "aws_ondemand_pricing_20260211_163110_45821.json",
"updated_by": "ingest_incremental.py",
"valid_to": null,
"vcpu": 192,
"vendor": "aws",
"vendor_gpu_name": "H200",
"vendor_region": "US West (N. California)",
"vendor_sku": "K2NFP5AP2KXSMKT6"
},
{
"availability": "available",
"available_at": "2026-02-01T00:00:00+00:00",
"base_product_key": "d0a092a505f713f9937b53f7d4357b0a58e7c109f0ba1797e4fa3b7b661ee23b",
"contract_details": null,
"contract_term": null,
"contract_type": "ondemand",
"created_by": "ingest_incremental.py",
"extracted_at": "2026-02-11T16:34:55.535281+00:00",
"form_factor": "SXM",
"gpu_canonical_name": "nvidia-h200-sxm-141gb",
"gpu_count": 8,
"gpu_manufacturer": "NVIDIA",
"gpu_memory_gb": 17,
"gpu_model": "H200",
"id": "385c98ef-6332-4d0e-b031-d9f9922c9aa2",
"instance_type": "p5en.48xlarge",
"instance_variant": "shared_capacityblock",
"interconnect": "NVSwitch",
"job_execution_id": null,
"last_seen_at": "2026-07-20T05:06:06.018756+00:00",
"metadata": {
"comment": "aws_p5en.48xlarge_us-east-1_ondemand"
},
"os": "SUSE",
"price_hash": "a0905c33001548b0f2f804eaf9256ecb135e6cfb2d1b185bb68f8fc64785f8a5",
"price_usd_per_gpu_hour": 0.015625,
"product_key": "25114ac1b820f36fe5c901a7c1f3826e2a23dfd759824db62358e76b6b0f465d",
"ram_gb": 2048,
"raw_price": 0.125,
"raw_price_unit": "USD/hour",
"region": "us-east-1",
"source": "api",
"source_file": "aws_ondemand_pricing_20260211_163110_45821.json",
"updated_by": "ingest_incremental.py",
"valid_to": null,
"vcpu": 192,
"vendor": "aws",
"vendor_gpu_name": "H200",
"vendor_region": "US East (N. Virginia)",
"vendor_sku": "XVQSA3DRTMGM87PT"
}
]Prices
Prices: Lowest
Convenience endpoint for finding cheapest current GPU prices
GET
/
v1
/
prices
/
lowest
Get lowest current GPU prices
curl --request GET \
--url https://data-api.compute-index.com/v1/prices/lowest \
--header 'Authorization: Bearer <token>'import requests
url = "https://data-api.compute-index.com/v1/prices/lowest"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://data-api.compute-index.com/v1/prices/lowest', 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://data-api.compute-index.com/v1/prices/lowest",
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://data-api.compute-index.com/v1/prices/lowest"
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://data-api.compute-index.com/v1/prices/lowest")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://data-api.compute-index.com/v1/prices/lowest")
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[
{
"availability": "available",
"available_at": "2026-02-01T00:00:00+00:00",
"base_product_key": "041471746a60571c02a44ac0e24f276bceddcc2e2b7c04646f3c81faac113a5c",
"contract_details": null,
"contract_term": null,
"contract_type": "ondemand",
"created_by": "ingest_incremental.py",
"extracted_at": "2026-02-11T16:35:05.201337+00:00",
"form_factor": "SXM",
"gpu_canonical_name": "nvidia-h200-sxm-141gb",
"gpu_count": 8,
"gpu_manufacturer": "NVIDIA",
"gpu_memory_gb": 17,
"gpu_model": "H200",
"id": "2cf82f9c-c8af-4b8a-967c-f57595979d40",
"instance_type": "p5en.48xlarge",
"instance_variant": "shared_capacityblock",
"interconnect": "NVSwitch",
"job_execution_id": null,
"last_seen_at": "2026-07-20T05:06:15.713705+00:00",
"metadata": {
"comment": "aws_p5en.48xlarge_us-west-1_ondemand"
},
"os": "SUSE",
"price_hash": "a0905c33001548b0f2f804eaf9256ecb135e6cfb2d1b185bb68f8fc64785f8a5",
"price_usd_per_gpu_hour": 0.015625,
"product_key": "8f19887cb7e038107651c3ce53bc8cc1b232e3f407a23c6c18afcaec22a30e33",
"ram_gb": 2048,
"raw_price": 0.125,
"raw_price_unit": "USD/hour",
"region": "us-west-1",
"source": "api",
"source_file": "aws_ondemand_pricing_20260211_163110_45821.json",
"updated_by": "ingest_incremental.py",
"valid_to": null,
"vcpu": 192,
"vendor": "aws",
"vendor_gpu_name": "H200",
"vendor_region": "US West (N. California)",
"vendor_sku": "K2NFP5AP2KXSMKT6"
},
{
"availability": "available",
"available_at": "2026-02-01T00:00:00+00:00",
"base_product_key": "d0a092a505f713f9937b53f7d4357b0a58e7c109f0ba1797e4fa3b7b661ee23b",
"contract_details": null,
"contract_term": null,
"contract_type": "ondemand",
"created_by": "ingest_incremental.py",
"extracted_at": "2026-02-11T16:34:55.535281+00:00",
"form_factor": "SXM",
"gpu_canonical_name": "nvidia-h200-sxm-141gb",
"gpu_count": 8,
"gpu_manufacturer": "NVIDIA",
"gpu_memory_gb": 17,
"gpu_model": "H200",
"id": "385c98ef-6332-4d0e-b031-d9f9922c9aa2",
"instance_type": "p5en.48xlarge",
"instance_variant": "shared_capacityblock",
"interconnect": "NVSwitch",
"job_execution_id": null,
"last_seen_at": "2026-07-20T05:06:06.018756+00:00",
"metadata": {
"comment": "aws_p5en.48xlarge_us-east-1_ondemand"
},
"os": "SUSE",
"price_hash": "a0905c33001548b0f2f804eaf9256ecb135e6cfb2d1b185bb68f8fc64785f8a5",
"price_usd_per_gpu_hour": 0.015625,
"product_key": "25114ac1b820f36fe5c901a7c1f3826e2a23dfd759824db62358e76b6b0f465d",
"ram_gb": 2048,
"raw_price": 0.125,
"raw_price_unit": "USD/hour",
"region": "us-east-1",
"source": "api",
"source_file": "aws_ondemand_pricing_20260211_163110_45821.json",
"updated_by": "ingest_incremental.py",
"valid_to": null,
"vcpu": 192,
"vendor": "aws",
"vendor_gpu_name": "H200",
"vendor_region": "US East (N. Virginia)",
"vendor_sku": "XVQSA3DRTMGM87PT"
}
]Returns the lowest current price per GPU model — the cheapest live quote for each model matching your filters, up to
limit (max 100) rows.
This is a convenience view over the same live quotes as Current: one row per GPU model rather than the full offer book, so responses stay small.
Example
# Cheapest quote per model, top 10
curl -H "Authorization: Bearer $TOKEN" \
"https://data-api.compute-index.com/v1/prices/lowest?gpu_model=H100,H200,A100&limit=10"
# Cheapest on-demand H100 per region-holder
curl -H "Authorization: Bearer $TOKEN" \
"https://data-api.compute-index.com/v1/prices/lowest?gpu_model=H100&contract_type=ondemand"
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
GPU model to filter by (partial match). Supports comma-separated list (max 5). Example: H100,A100
Vendor to filter by (exact match). Supports comma-separated list. Example: aws,gcp
Contract type to filter by. Supports comma-separated list. Example: ondemand,spot
Region to filter by (exact match). Supports comma-separated list. Example: us-east-1,eu-west-1
Number of results (max 100)
Required range:
1 <= x <= 100Response
Successful Response