Your analysis.
Our observations.
Bring the benchmark into your own workflow. Download the underlying provider quotes, inspect the methodology, or use the JSON endpoints directly.
A simple, read-only API
The initial public API needs no account or key. Responses include the observation timestamp and methodology version. Check the mode field: live uses the current source, recorded is a saved observation shown during a source outage, and unavailable means neither is available.
curl "https://gpuindexes.com/api/v1/latest"
curl "https://gpuindexes.com/api/v1/quotes?index=h100"
curl "https://gpuindexes.com/api/v1/history?index=h100&format=csv" # Other indices: h200, b300, b200, a100, l40s, rtx-a6000, rtx-pro-6000-blackwell, rtx-4090
The source API is also available at api.gpuindexes.com/api/gpuindexes/v1, with the same latest, quotes and history routes. Read the series definitions for the exact hardware baskets.
Endpoints
| Endpoint | Contents |
|---|---|
| /api/v1/latest | Current snapshot, coverage and available daily history |
| /api/v1/quotes?index=h100 | The lowest qualifying quote for each provider |
| /api/v1/history?index=h100 | Recorded daily references and provider coverage |
Add format=csv to the quotes or history endpoint for a file download. Unknown index names return a 400 response. An unpublished reference is null; it is never substituted with a zero.
Using and citing the data
Include “GPUIndexes, powered by GPUPerHour,” the capture date and methodology version when citing a reference. Prices describe observations under a defined basket; they are not transactions, guaranteed inventory, or a quote for your workload. Read the coverage and calculation rules before comparing series.
Only observations captured under the current methodology are included. A new series may have a single observation, and a CSV can contain missing references when provider coverage falls below the publication threshold.