GPUDECK · PRICE CONTEXT · EVERY SOURCE CARRIES A RECORDED LEGAL BASIS

The price of a GPU-hour, in context.

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.

Data as of 2026-09-22 · window 2026-09-22 → 2026-09-22 · 25 card(s) priced across 5 admitted source(s) · withdrawn tracker series: 0 models, 0 day-cells suppressed under the floor · 8,480 TPU rows excluded (not GPUs) · page generated 2026-09-23 05:21 UTC

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.

WITHDRAWN 2026-08-26 · LICENSED TRACKERSOURCE 1 · LIUM DIRECT FEED · CURRENT 2026-09-23SOURCE {N_HETZNER} · HETZNER PUBLISHED TARIFF · EFF 15 June 2026SOURCE {N_LEAFCLOUD} · LEAFCLOUD TARIFF · 12 SKUsSOURCE {N_NEBIUS} · NEBIUS TARIFF · 7 GPU rowsSOURCE 5 · KOYEB TARIFF · 3 GPU rows

ACROSS SOURCES · SAME CARD, MORE THAN ONE SELLER

Where two admitted sources price the same GPU

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.

GPUSourceAs published BasisComparable?
A100Koyeb$1.60 / GPU-hour80 GB, on-demandunits differ — not compared
Leafcloud€1,174.48 / montheg1.a100x1.V12-84
B200Lium$5.60 / GPU-hourp50 of 3 nodesboth in $/GPU-hour
Nebius$8.50 / GPU-houron-demand
H200Lium$3.00 / GPU-hourp50 of 9 nodesboth in $/GPU-hour
Nebius$5.40 / GPU-houron-demand
RTXA6000Koyeb$0.75 / GPU-hour48 GB, on-demandboth in $/GPU-hour
Lium$0.42 / GPU-hourp50 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.

How to read this table

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

Lium — live marketplace nodes

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.

Current day 2026-09-23 · feed timestamp 2026-09-23 05:21 UTC · 98 rentable nodes · 11 day(s) archived · single-GPU cells 11 · multi-minimum cells 10 · spot cells 1

On-demand, single-GPU — secure tier, minimum rentable unit 1 GPU

GPUVRAMp50 $/GPU-hrFloor $/GPU-hrSample
B200179 GB$5.60$5.503 nodes
B300 SXM6 AC269 GB$9.50$8.252 nodes
B300 SXM6 PC269 GB$8.50$8.503 nodes
H100 80GB HBM380 GB$1.30$1.3019 nodes
H100 PCIe80 GB$2.24$1.403 nodes
H200140 GB$3.00$3.009 nodes
RTX 409024 GB$0.50$0.492 nodes
RTX 509032 GB$0.65$0.5914 nodes
RTX 6000 Ada Generation48 GB$1.04$0.809 nodes
RTX A600048 GB$0.42$0.422 nodes
RTX PRO 6000 Blackwell Server Edition96 GB$1.29$1.1913 nodes

On-demand, multi-GPU minimum — a price you can only obtain N GPUs at a time is not a single-GPU price; these rows never enter any single-GPU figure

GPUVRAMp50 $/GPU-hrFloor $/GPU-hrMinimum rentalSample
A100-SXM4-80GB80 GB$1.23$1.23MINIMUM 8 GPUS3 nodes
B300 SXM6 AC269 GB$9.50$9.50MINIMUM 8 GPUS1 node
B300 SXM6 PC269 GB$9.50$9.50MINIMUM 8 GPUS2 nodes
H100 80GB HBM380 GB$2.25$2.25MINIMUM 8 GPUS1 node
RTX 306012 GB$0.04$0.04MINIMUM 2 GPUS1 node
RTX 309024 GB$0.16$0.16MINIMUM 8 GPUS3 nodes
RTX 509032 GB$0.65$0.50MINIMUM 2–8 GPUS2 nodes
RTX 6000 Ada Generation45 GB$0.91$0.91MINIMUM 2 GPUS1 node
RTX 6000 Ada Generation48 GB$0.91$0.91MINIMUM 2 GPUS2 nodes
RTX PRO 6000 Blackwell Server Edition96 GB$1.59$1.20MINIMUM 8 GPUS2 nodes

Spot / preemptible — interruptible capacity, its own segment, never merged into on-demand

GPUVRAMp50 $/GPU-hrFloor $/GPU-hrSample
RTX 509032 GB$0.53$0.531 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

Hetzner — published GEX 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.

Tariff effective 15 June 2026 · document GE-D9256 · archived sha256 2eff766c93c7f254 · mirrored 2026-09-23T05:21:14Z · 4 SKUs

SKUGPUVRAMMonthly € excl. IPv4 Setup fee €Monthly $ excl. IPv4Location
GEX44-1NVIDIA RTX 4000 SFF Ada Generation20 GB€232.30€114.00$272.10Falkenstein
GEX131-1NVIDIA RTX PRO 6000 Blackwell Max-Q96 GB€1,197.30€599.00$1,397.10Falkenstein and Helsinki — disputed
GEX131-2NVIDIA RTX PRO 6000 Blackwell Max-Q96 GB€1,797.30€899.00$2,097.10Falkenstein and Helsinki — disputed
GEX131-3NVIDIA RTX PRO 6000 Blackwell Max-Q96 GB€2,297.30€1,149.00$2,697.10Falkenstein 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)

Leafcloud — published GPU tariff

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.

Mirrored 2026-09-23T05:21:15Z · archived sha256 fc343cb854b3e2f2 · 12 SKUs · EUR per month, full VM included

FlavorGPUCardsTDP Price / month
eg1.a100x1.V12-84NVIDIA A1001300 W€1,174.48
eg1.a100x2.V25-164NVIDIA A1002300 W€2,338.34
eg1.a100x4.V50-324NVIDIA A1004300 W€4,692.62
eg1.a100x8.V100-680NVIDIA A1008300 W€9,385.23
eg1.a30x1.V8-32NVIDIA A301165 W€441.10
eg1.a30x2.V16-64NVIDIA A302165 W€887.50
eg1.a30x4.V32-128NVIDIA A304165 W€1,775.01
eg1.a30x8.V64-256NVIDIA A308165 W€3,544.70
eg1.h100x1.V24_96NVIDIA H1008700 W€18,396.00
eg2.rtxp6000x1.V32-256-860NVIDIA RTX 6000 Blackwell1600 W€2,014.80
eg2.rtxp6000x2.V64-512-1720NVIDIA RTX 6000 Blackwell2600 W€4,029.60
eg2_rtxp6000x4_V128_1024_3440NVIDIA RTX 6000 Blackwell4600 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)

Nebius — published GPU price list

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.

Mirrored 2026-09-23T05:21:15Z · archived sha256 793feb9813fde435 · 7 GPU rows · USD per GPU-hour

GPUvCPUsRAM GB Preemptible $/GPU-hrOn-demand $/GPU-hr
NVIDIA L40S with Intel CPU8-4032-160from $1.55from $1.55
NVIDIA RTX PRO 600024218$1.80$1.80
NVIDIA L40S with AMD CPU16-19296-1152from $1.82from $1.82
NVIDIA HGX H10016200$3.85$4.50
NVIDIA HGX H20016200$4.50$5.40
NVIDIA HGX B20020224$7.15$8.50
NVIDIA HGX B30024346$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

Koyeb — published GPU price list

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.

Mirrored 2026-09-23T05:21:15Z · read from https://www.koyeb.com/pricing · archived sha256 afa8c29e9c500dca · USD per GPU-hour

GPUvRAMPrice / GPU-hour
NVIDIA RTX A600048 GB$0.75
NVIDIA L40S48 GB$1.20
NVIDIA A10080 GB$1.60

Regions, commitment discounts, availability and every non-GPU line item are outside this record and are not published here.

Source 1: Alex Hubbard’s GPU Price Tracker, used and redistributed under CC BY 4.0 with changes (daily aggregation, full-card and quality filtering, segment split, replication-floor suppression). Source 2: Lium (lium.io), public nodes feed, ingested with archived written permission. Every price on this page comes from a source whose terms permit republication (methodology §8); GPUDeck scrapes nothing.