GPU data health.
Every morning a GitHub Action reads 10 providers without a single credential: public keyless APIs, one catalogue a provider publishes inside its own page, and server-rendered price tables. Each result is checked against the one before it. A fetch that fails or looks broken is refused, the last good reading keeps the section up, and the provider is named here with its own date.
Last refresh
17 Sept 2026
11:02 UTC
Providers read
10/10
all read live
Machines
172
over 32 GPU models
Flagged unavailable
0
every machine is orderable
Verda (DataCrunch)
datacrunch
51 machines
read
17 Sept 2026
RunPod
runpod
38 machines
read
17 Sept 2026
Lambda
lambda
22 machines
read
17 Sept 2026
Vultr
vultr
14 machines
read
17 Sept 2026
Akamai Cloud (Linode)
linode
13 machines
read
17 Sept 2026
Modal
modal
11 machines
read
17 Sept 2026
CoreWeave
coreweave
9 machines
read
17 Sept 2026
Crusoe
crusoe
6 machines
read
17 Sept 2026
Baseten
baseten
5 machines
read
17 Sept 2026
Together AI
together
3 machines
read
17 Sept 2026
How the numbers are protected
- Only fetched numbers. An adapter throws on anything it does not recognise, and nothing is typed in by hand.
- A broken read is refused. A fetch whose machine count falls below half the last one, or whose median rate per GPU-hour moves more than 2.5 times either way, is rejected and the previous reading kept, so a half-broken parser cannot publish nonsense.
- The board is not the provider's to describe. Memory, bandwidth, architecture and launch year come from a registry a person writes. An adapter meeting a board with no entry throws, so a new GPU arrives as a visible failure rather than as a page printing a chip with no specification.
- One number, whatever the machine. Every rate is divided down to one GPU for one hour, which is the only way a single card and a rack compare. The market median today is $1.84/GPU-hr.
- History on the published number. A currency moving is not a price change.
workflow runs on GitHub ↗ · what moved this week → · every provider