GPUDECK · PRICE CONTEXT · EVERY SOURCE CARRIES A RECORDED LEGAL BASIS
Daily on-demand observations for full cards only — fractional cloud slices are excluded. Every source on this page carries an affirmative documented legal basis under methodology v7: either a licence or permission, or a recorded reasoned conclusion that the use needs none. Cells with fewer than 5 observations are suppressed and counted. Cards marked ● measured also have workload goodput on the observatory.
2026-08-26 — the multi-provider series is withdrawn pending chain-of-title review. This page previously carried the line “permissioned sources, never scraped” above medians derived from an openly licensed third-party dataset. That dataset is CC BY 4.0 and the licence is real, but its own documentation states it is collected by scraping provider pricing surfaces — including providers whose terms prohibit exactly that. A licence conveys only the rights the licensor held, so the word “permissioned” was not ours to use for that data. It is withdrawn rather than relabelled, and each upstream provider returns only once it has its own recorded basis. The finding is in the corrections register.
Decentralized markets (Clore, OctaSpace) consistently trade materially lower than any column below and are absent by policy — their terms bar republication (§8).
Each source below is a separate record. Sources are never pooled, and no cross-source median, floor, ranking or “cheapest provider” is computed — the records sit side by side and the reader compares.
ACROSS SOURCES · SAME CARD, MORE THAN ONE SELLER
Every source below is recorded separately and none are pooled. But 4 cards appear in more than one of them, and reading four tables to notice that helps nobody. Each provider’s own published figure is repeated here, unchanged, beside the other — nothing is computed across them: no median, no ranking, no cheapest.
1 card is listed without a comparison. Its sources publish in different currencies and billing units, and GPUDeck does not convert between them: an hours-per-month figure and an exchange rate would produce a number neither provider stated, printed under their names. Both figures appear as published and the comparison is left undone rather than invented.
| GPU | Source | As published | Basis | Comparable? |
|---|---|---|---|---|
| A100 | Koyeb | $1.60 / GPU-hour | 80 GB, on-demand | units differ — not compared |
| Leafcloud | €1,174.48 / month | eg1.a100x1.V12-84 | ||
| B200 | Lium | $5.60 / GPU-hour | p50 of 3 nodes | both in $/GPU-hour |
| Nebius | $8.50 / GPU-hour | on-demand | ||
| H200 | Lium | $3.00 / GPU-hour | p50 of 9 nodes | both in $/GPU-hour |
| Nebius | $5.40 / GPU-hour | on-demand | ||
| RTXA6000 | Koyeb | $0.75 / GPU-hour | 48 GB, on-demand | both in $/GPU-hour |
| Lium | $0.42 / GPU-hour | p50 of 2 nodes |
Two sources pricing the same card is not two quotes for the same product. Segment, region, commitment, contract length and what is bundled all differ, and a lower number can buy a worse thing. This table says only that both sources publish a price for that card, and what each one says.
One of these sources is a marketplace, and it may not be independent of the others. Lium lists machines contributed by third-party operators, and its public feed does not identify which operator runs any given node. So where a card appears on Lium and on a direct provider, GPUDeck cannot rule out that they are the same physical machine counted under two names. That is also why no figure on this site is ever computed across sources: pooling them could count one GPU twice. The rows are shown side by side, and this limit is stated rather than assumed away.
WITHDRAWN — LICENSED CROSS-PROVIDER TRACKER (NO LONGER A NUMBERED SOURCE)
This series is not being published while its chain of title is unresolved.
The dataset is openly licensed (CC BY 4.0) and the licence is real. But a licence conveys only the rights the licensor actually held, and the dataset's own documentation states it is collected by scraping provider pricing surfaces — including providers whose published terms prohibit exactly that. GPUDeck had been treating the licence as settling the question. It does not.
Each upstream provider returns only when it has its own recorded basis: archived evidence of an authorised collection route, or a completed provider-specific analysis concluding no permission is required. First-party cloud tariffs are the strong candidates. The marketplace providers are not, and are not expected back.
Withdrawing a published series costs this page most of its rows. It is the correct trade: the alternative was continuing to describe scraped data as permissioned. Recorded in the corrections register.
Scope, stated plainly. The multi-provider tracker series is withdrawn, so what remains below is the direct sources only, each a separate record. GPUDeck publishes price observations only from sources for which it holds an affirmative documented legal basis — either a licence or permission, or a recorded reasoned conclusion, naming the governing law, that the specific factual use requires none. Silence is not a basis, and terms we could not find are not silence (methodology §8, v7). Decentralized marketplaces such as Clore and OctaSpace are not here and will not be — their terms restrict republication. If you rent there, expect lower figures than the marketplace column shows.
These are observations, not offers. The same model spans machines, regions and reliability tiers; the lowest observed figure is a floor someone quoted, not a price everyone gets. Price alone cannot rank hardware — divide by a measured goodput on the value board before concluding anything.
Take the data. Every price on this page is downloadable and checksummed — direct-tariffs.csv carries one row per observation from every admitted source, each keeping its own unit and currency, with the archived digest of the page it was read from. Machine-readable at /api/v1/price-context/direct-tariffs.json, and the rights basis for each source is in source-status.json. (gpu-price-context.csv is the withdrawn tracker series, kept at zero rows so its URL and schema stay stable.)
SOURCE 1 · DIRECT PROVIDER FEED
Read directly from Lium’s public nodes feed with archived written permission (methodology §8, dated entry 2026-08-26). Prices are Lium’s own current asks in native USD per GPU-hour — a separate record from the tracker above, never pooled with it, and no cross-source comparison is computed. One node contributes one observation; a node is counted only while it is actually rentable (available ≥ its minimum). Secure tier only in the on-demand tables; spot is separate below.
| GPU | VRAM | p50 $/GPU-hr | Floor $/GPU-hr | Sample |
|---|---|---|---|---|
| B200 | 179 GB | $5.60 | $5.50 | 3 nodes |
| B300 SXM6 AC | 269 GB | $9.50 | $8.25 | 2 nodes |
| B300 SXM6 PC | 269 GB | $8.50 | $8.50 | 3 nodes |
| H100 80GB HBM3 | 80 GB | $1.30 | $1.30 | 19 nodes |
| H100 PCIe | 80 GB | $2.24 | $1.40 | 3 nodes |
| H200 | 140 GB | $3.00 | $3.00 | 9 nodes |
| RTX 4090 | 24 GB | $0.50 | $0.49 | 2 nodes |
| RTX 5090 | 32 GB | $0.65 | $0.59 | 14 nodes |
| RTX 6000 Ada Generation | 48 GB | $1.04 | $0.80 | 9 nodes |
| RTX A6000 | 48 GB | $0.42 | $0.42 | 2 nodes |
| RTX PRO 6000 Blackwell Server Edition | 96 GB | $1.29 | $1.19 | 13 nodes |
| GPU | VRAM | p50 $/GPU-hr | Floor $/GPU-hr | Minimum rental | Sample |
|---|---|---|---|---|---|
| A100-SXM4-80GB | 80 GB | $1.23 | $1.23 | MINIMUM 8 GPUS | 3 nodes |
| B300 SXM6 AC | 269 GB | $9.50 | $9.50 | MINIMUM 8 GPUS | 1 node |
| B300 SXM6 PC | 269 GB | $9.50 | $9.50 | MINIMUM 8 GPUS | 2 nodes |
| H100 80GB HBM3 | 80 GB | $2.25 | $2.25 | MINIMUM 8 GPUS | 1 node |
| RTX 3060 | 12 GB | $0.04 | $0.04 | MINIMUM 2 GPUS | 1 node |
| RTX 3090 | 24 GB | $0.16 | $0.16 | MINIMUM 8 GPUS | 3 nodes |
| RTX 5090 | 32 GB | $0.65 | $0.50 | MINIMUM 2–8 GPUS | 2 nodes |
| RTX 6000 Ada Generation | 45 GB | $0.91 | $0.91 | MINIMUM 2 GPUS | 1 node |
| RTX 6000 Ada Generation | 48 GB | $0.91 | $0.91 | MINIMUM 2 GPUS | 2 nodes |
| RTX PRO 6000 Blackwell Server Edition | 96 GB | $1.59 | $1.20 | MINIMUM 8 GPUS | 2 nodes |
| GPU | VRAM | p50 $/GPU-hr | Floor $/GPU-hr | Sample |
|---|---|---|---|---|
| RTX 5090 | 32 GB | $0.53 | $0.53 | 1 node |
Attribution: Lium (lium.io), public nodes feed /api/public/v1/nodes. Daily median (p50) and floor per exact (model, VRAM) from unique currently-rentable nodes. A missing day is a gap, never forward-filled. Full rows: lium-price-context.csv.
SOURCE 2 · PUBLISHED VENDOR TARIFF
The first source GPUDeck publishes without permission. Not a grant — a recorded conclusion that none is required: Hetzner created these prices, so the investment is in creating the data rather than obtaining it, and no qualifying database right attaches to a four-row vendor tariff. The full analysis, including what would void it, is in the source registry.
Read from Hetzner’s own published price document (GE-D9256), not from the product page — that page renders its prices client-side, and reaching the endpoint behind them would be the configurator route this source explicitly excludes. Monthly, excluding VAT and IPv4, exactly as Hetzner states it. No hourly figure is derived: Hetzner does not publish one, and inventing it would put GPUDeck’s number on the page under Hetzner’s name.
| SKU | GPU | VRAM | Monthly € excl. IPv4 | Setup fee € | Monthly $ excl. IPv4 | Location |
|---|---|---|---|---|---|---|
| GEX44-1 | NVIDIA RTX 4000 SFF Ada Generation | 20 GB | €232.30 | €114.00 | $272.10 | Falkenstein |
| GEX131-1 | NVIDIA RTX PRO 6000 Blackwell Max-Q | 96 GB | €1,197.30 | €599.00 | $1,397.10 | Falkenstein and Helsinki — disputed |
| GEX131-2 | NVIDIA RTX PRO 6000 Blackwell Max-Q | 96 GB | €1,797.30 | €899.00 | $2,097.10 | Falkenstein and Helsinki — disputed |
| GEX131-3 | NVIDIA RTX PRO 6000 Blackwell Max-Q | 96 GB | €2,297.30 | €1,149.00 | $2,697.10 | Falkenstein and Helsinki — disputed |
Hetzner's own two documents disagree about where the GEX131 runs. The price document files it under “Falkenstein and Helsinki”; the product page says Nuremberg (NBG1) and Falkenstein (FSN1). GPUDeck does not resolve it — picking one would manufacture a certainty neither source supports — so the tariff location is shown and marked disputed. The prices themselves are not in question.
Scope is these four SKUs. Hetzner’s server auction, its configurator and its live stock are not published here and reaching them would void the conclusion this record rests on.
SOURCE 3 · PUBLISHED VENDOR TARIFF (EU)
The second source published without permission, and the first where an EU database right genuinely applies rather than being absent. A tariff table can structurally be a database, so the question is whether substantial investment went into obtaining its contents — and Leafcloud choosing its own prices and naming its own SKUs is creating the offering, which is not the same limb. The recorded analysis is in the source registry, including what would void it.
Only Leafcloud's own rows appear here. The same page carries a comparison table quoting other providers’ prices; none of it is republished, and the mirror refuses to write output at all if a competitor name reaches an extracted row. GPUDeck reads only the server-rendered tariff rows and never calls Leafcloud’s pricing backend. Nor is any hourly figure derived: Leafcloud publishes a monthly tariff, full VM included.
| Flavor | GPU | Cards | TDP | Price / month |
|---|---|---|---|---|
| eg1.a100x1.V12-84 | NVIDIA A100 | 1 | 300 W | €1,174.48 |
| eg1.a100x2.V25-164 | NVIDIA A100 | 2 | 300 W | €2,338.34 |
| eg1.a100x4.V50-324 | NVIDIA A100 | 4 | 300 W | €4,692.62 |
| eg1.a100x8.V100-680 | NVIDIA A100 | 8 | 300 W | €9,385.23 |
| eg1.a30x1.V8-32 | NVIDIA A30 | 1 | 165 W | €441.10 |
| eg1.a30x2.V16-64 | NVIDIA A30 | 2 | 165 W | €887.50 |
| eg1.a30x4.V32-128 | NVIDIA A30 | 4 | 165 W | €1,775.01 |
| eg1.a30x8.V64-256 | NVIDIA A30 | 8 | 165 W | €3,544.70 |
| eg1.h100x1.V24_96 | NVIDIA H100 | 8 | 700 W | €18,396.00 |
| eg2.rtxp6000x1.V32-256-860 | NVIDIA RTX 6000 Blackwell | 1 | 600 W | €2,014.80 |
| eg2.rtxp6000x2.V64-512-1720 | NVIDIA RTX 6000 Blackwell | 2 | 600 W | €4,029.60 |
| eg2_rtxp6000x4_V128_1024_3440 | NVIDIA RTX 6000 Blackwell | 4 | 600 W | €8,059.20 |
Scope is these SKUs. Leafcloud's competitor comparison, its percentage-cheaper claims, its calculator and its pricing backend are not published here, and reaching them would void the conclusion this record rests on.
SOURCE 4 · PUBLISHED VENDOR TARIFF (EU)
Admitted after a consultant reversed its own earlier refusal, and the distinction it drew is worth stating. Nebius was failed as a source when the route ran through an authenticated SDK enumerating platforms, presets, projects and regions — and that refusal still stands for that route. It does not govern this one: an unauthenticated, server-rendered marketing table is a different object and had to be screened on its own. Treating a route-specific objection as a property of every price the provider publishes was the error.
GPUDeck reads only that public table. Never the SDK, the calculator, the console, project metadata or the backend — reaching any of them would put this back under the route that was refused. The two GB-series entries priced “Contact us” carry no published price and are absent rather than guessed, and a from price is shown with its qualifier because it is a range floor for a configurable instance, not a price Nebius stated.
| GPU | vCPUs | RAM GB | Preemptible $/GPU-hr | On-demand $/GPU-hr |
|---|---|---|---|---|
| NVIDIA L40S with Intel CPU | 8-40 | 32-160 | from $1.55 | from $1.55 |
| NVIDIA RTX PRO 6000 | 24 | 218 | $1.80 | $1.80 |
| NVIDIA L40S with AMD CPU | 16-192 | 96-1152 | from $1.82 | from $1.82 |
| NVIDIA HGX H100 | 16 | 200 | $3.85 | $4.50 |
| NVIDIA HGX H200 | 16 | 200 | $4.50 | $5.40 |
| NVIDIA HGX B200 | 20 | 224 | $7.15 | $8.50 |
| NVIDIA HGX B300 | 24 | 346 | $7.85 | $9.50 |
CPU-only instances, storage, networking, commitment discounts, regions and availability are all outside this record and are not published here.
SOURCE 5 · PUBLISHED VENDOR TARIFF
Admitted on a recorded conclusion that no permission is required for this specific document: an unauthenticated, server-rendered public price list, read once a day and mirrored with its digest. The conclusion was cross-checked by two consultants and this session independently, and it governs this page only — it says nothing about Koyeb's API, console or any authenticated surface, none of which GPUDeck reads.
Only numerically priced GPU rows appear. CPU, storage, bandwidth, support tiers and the per-second column are excluded by construction rather than filtered afterwards, so nothing here depends on a judgement made at render time.
| GPU | vRAM | Price / GPU-hour |
|---|---|---|
| NVIDIA RTX A6000 | 48 GB | $0.75 |
| NVIDIA L40S | 48 GB | $1.20 |
| NVIDIA A100 | 80 GB | $1.60 |
Regions, commitment discounts, availability and every non-GPU line item are outside this record and are not published here.