Affiliate disclosure: HostFleet may earn a commission if you sign up through links on this page. That never changes the analysis. Read the live HostFleet about page for methodology and affiliate-policy context.

Source-backed rate-card and lifecycle comparison; calculated costs are estimates. All eight H100 price inputs were rechecked against official provider pages on September 13, 2026. Scale-to-zero, cooldown, and billing claims come from the linked provider documentation checked between August 28 and September 4. HostFleet did not benchmark cold starts, throughput, availability, or settled invoices for this update.

Bounded Salad price check: Salad’s rendered pricing table and effective-date notice were checked separately on September 13, 2026. The provider check confirms current priority-tier rates but does not advance the September 10 full-dataset verification date.

Serverless GPU pricing in 2026: H100 rates, scale-to-zero, and idle tails

The selected H100 headlines run from $2.50/hour for Koyeb to $0.10833/minute, or $6.4998/hour, for Baseten as of September 13, 2026. That spread is real. It is not a clean ranking of equivalent products.

Koyeb’s price includes one application instance with CPU, memory, and disk. Northflank’s $2.74/GPU-hour is only a GPU component. Modal meters the GPU, CPU, and memory separately. Replicate and Baseten sell managed deployment surfaces. RunPod’s Serverless rate applies to Flex worker time rather than an exact reserved-card VM.

The more useful comparison is what happens after traffic stops. RunPod documents a five-second default worker idle timeout. Modal’s default maximum idle window is 60 seconds. Koyeb’s GPU scale-to-zero preview defaults to five minutes. Baseten defaults to a 15-minute scale-down delay. Replicate says an idle Deployment remains online for “a few minutes” but does not publish a numeric default. Northflank documents manual zero, not automatic request-waking from zero.

Price verification: September 13, 2026
Salad priority-tier check: September 13, 2026
Currency: public USD list rates before tax
Planning month: 720 billable hours
Evidence boundary: no inventory, quota, cold-start, throughput, or SLA claim

HostFleet’s live GPU pricing dataset contains 21 providers and 148 displayed price cells, all rechecked September 10, 2026. A bounded September 13 check then confirmed Salad’s two tracked Lowest-priority cells without changing them or pretending the other 20 providers had been rechecked that day. This page narrows the full dataset to eight H100 serverless, application-runtime, and managed-inference products, then adds the lifecycle rules that the raw price table cannot show.

Before treating any H100 row as a candidate, confirm that 80 GB is the right capacity for the model, context window, concurrency, and runtime overhead. HostFleet’s open-model VRAM guide is the sizing step; this page is the deployment-and-billing step after the hardware requirement is clear.

The short buying answer

Workload needStrong starting pointWhyBoundary to test
Request-waking GPU service with one bundled rateKoyeb$2.50/hour includes 15 vCPU, 180 GB RAM, and 320 GB disk; eligible GPU Services can scale to zeroPublic preview; default five-minute idle tail; HTTP/2 cannot wake a sleeping Service
Fine control over container retentionModalPer-second GPU metering and a configurable 2-second to 20-minute maximum idle windowCPU and memory are separate; the configured window is an upper bound, not guaranteed retention
Very short documented default worker tailRunPod Serverless FlexFive-second default idle timeout and zero Active workers by defaultOfficial sources conflict on initialization billing and on several per-second equivalents
Managed inference with explicit zero-replica request policiesBasetenmin_replica: 0, queue-or-reject behavior, and an explicit wake endpoint are documentedFifteen-minute default delay; model loading and engine initialization are billable
Private deployment with configurable minimum capacityReplicateDefault minimum is zero and instances scale down toward itThe idle period is only described as “a few minutes”; no numeric tail should be assumed
Configurable managed GPU componentNorthflank$2.74/GPU-hour can be combined with a chosen CPU and memory planNot an all-in rate; automatic zero and request wake-up are not established
Retryable work that fits a consumer GPUSalad Lowest priorityRTX 4090 is $0.160/hour and RTX 5090 is $0.250/hour with 4 vCPU and 8 GB RAM includedNo H100; Lowest is the most interruptible tier; node loss and cold starts change the use case

The H100 prices in this table were checked against the official provider sources on September 13, 2026; the Salad rates were checked September 13, 2026. The operational rules do not prove that the first request succeeds, how long a model takes to become ready, or whether GPU capacity is available in the required region.

Eight selected H100 rates

Per-second prices are multiplied by 3,600 and per-minute prices by 60. The hourly equivalent is a comparison aid, not a new vendor billing unit.

Provider and productNative public priceHourly equivalentPrice boundaryOfficial rate source and check date
Koyeb H100 Service$2.50/hr$2.50/hrOne H100 80 GB Instance with 15 vCPU, 180 GB RAM, and 320 GB diskKoyeb pricing, Sept. 13, 2026
Northflank managed-cloud H100$2.74/GPU-hr$2.74/GPU-hr plus CPU and memoryGPU component only; compute plan, persistent disk, and egress are separateNorthflank pricing, Sept. 13, 2026
Modal H100 Function$0.001097/sec$3.9492/hrGPU allocation; CPU, memory, and storage add separate metersModal pricing, Sept. 13, 2026
Fal custom deployment$4.50/hr$4.50/hrPublic custom-deployment list rate; committed-use figures are excludedFal pricing, Sept. 13, 2026
RunPod Serverless H100 PRO$4.79/hr$4.79/hrPublic Flex worker tier; not an exact-card reservation quoteRunPod pricing, Sept. 13, 2026
Replicate private Deployment$0.001525/sec$5.49/hrOnline managed Deployment instance, including setup and idle timeReplicate pricing, Sept. 13, 2026
CoreWeave Inference$6.16/GPU-hr$6.16/GPU-hrSingle-GPU inference-platform rate; account-executive access appliesCoreWeave pricing, Sept. 13, 2026
Baseten Dedicated Inference$0.10833/min$6.4998/hrManaged deployment workload time; partial minutes round upBaseten pricing, Sept. 13, 2026

The selected public range is $2.50 to $6.4998 per H100 hour equivalent, based on the sources checked September 13, 2026. Koyeb is the lowest complete bundled price in this set. Northflank’s nearby number cannot be ranked as a complete workload total because required CPU and memory remain unpriced until the operator selects a plan.

For bare VMs, Pods, hardware variants, and a larger provider set, use the H100 rental price guide. This article stays focused on application-level and managed deployment surfaces.

Why Salad’s $0.160 row is not the cheapest H100 option

Salad Container Engine belongs in a serverless GPU buying conversation, but not in the H100 price ranking above. Its tracked RTX 4090 has 24 GB of VRAM and its tracked RTX 5090 has 32 GB; Salad does not publish an H100 row in the checked table. A workload sized for 80 GB, H100-specific hardware, or an H100 performance target cannot use the cheaper headline as a like-for-like substitute.

Salad changed its priority prices at 00:00 UTC on September 12, 2026. The official notice says the new prices applied to active and running instances, not only to newly created groups. The effective public matrix relevant to HostFleet’s tracked GPU classes is below.

GPUPriorityPrevious rateEffective Sept. 12 rateDerived movement
RTX 5090 32 GBHigh$0.450/hr$0.500/hr+11.1%
RTX 5090 32 GBMedium$0.380/hr$0.417/hr+9.7%
RTX 5090 32 GBLow$0.310/hr$0.333/hr+7.4%
RTX 5090 32 GBLowest$0.250/hr$0.250/hrunchanged
RTX 4090 24 GBHigh$0.300/hr$0.330/hr+10.0%
RTX 4090 24 GBMedium$0.253/hr$0.273/hr+7.9%
RTX 4090 24 GBLow$0.207/hr$0.217/hr+4.8%
RTX 4090 24 GBLowest$0.160/hr$0.160/hrunchanged
RTX 5080 16 GBLowest$0.180/hr$0.150/hr-16.7%

The percentage movements are derived as (new - previous) / previous; the underlying rates are sourced from Salad’s September notice and live rendered pricing table, checked September 13. They are not measured invoice changes. HostFleet retains only the exact RTX 4090 and RTX 5090 Lowest-priority rows in its live schema. RTX 5080 has no exact dataset row, so its lower rate is reported here without manufacturing a new comparison cell.

The product boundary matters as much as the GPU name:

  • GPU rates include the displayed vCPU and RAM allocation. For the checked RTX 4090 and RTX 5090 Lowest configurations, that is four vCPUs and 8 GB RAM.
  • Billing is per second while an instance is running. Allocation, image download, and container cold start are unbilled according to the checked Salad sources.
  • Lowest is the cheapest and most interruptible priority. High avoids priority preemption, but Salad still warns that a node can disconnect.
  • The pricing page’s monthly column is the Lowest rate multiplied by 730 hours. It is a utilization illustration, not a monthly commitment or proof that capacity stays available.
  • Retries and multiple replicas can change the complete cost.

The practical conclusion is narrow: Salad’s tracked $0.160 and $0.250 Lowest rates did not rise on September 12, but they buy interruptible consumer-GPU containers, not H100 capacity. Higher priority buys different preemption treatment and now costs more. Compare those tiers separately instead of combining Salad’s lowest headline with another provider’s more protected product.

Scale-to-zero and idle-cost matrix

The most dangerous phrase in this market is “pay only when used.” Providers define “used” differently. Some count startup and model load, some retain idle capacity, and some allow a permanent warm floor.

ProductCan the checked product reach zero automatically?Documented default after trafficH100 planning unitImportant caveat
RunPod FlexYes, when Active workers are zero5-second idle timeout$0.006653 nominal idle tailStartup billing is unresolved because official docs conflict
Modal FunctionYes; zero is the default without warm minimums60-second maximum idle window$0.065820 GPU upper boundMay terminate earlier or reuse the container; CPU and memory are extra
Koyeb GPU ServiceYes, for eligible Internet-facing Services5-minute idle period$0.2083 nominal idle tailPublic preview; open connections prevent idleness; HTTP/2 cannot wake it
Baseten Dedicated InferenceYes when min_replica is zero900-second scale-down delay$1.6250 one-replica reservePer-minute rounding; multi-replica scale-down can require repeated delays
Replicate DeploymentYes when minimum instances are zero“A few minutes”$0.0915 per observed online minuteNo public numeric cooldown, so no fixed tail estimate is defensible
Northflank managed GPU serviceAutomatic zero is not established; manual zero is documented5-minute moving downscale window$0.2283 H100 component reserveManual zero makes the service unavailable; CPU and memory are additional
Fal custom deploymentNot evaluated in this lifecycle refreshNot evaluatedNot estimatedPrice row is retained without inventing a zero-capacity behavior
CoreWeave InferenceNot evaluated in this lifecycle refreshNot evaluatedNot estimatedPrice and access boundary are retained without a cooldown claim

Every dollar figure in this matrix is derived from the September 13 official H100 price and the linked documented interval. It excludes startup, active work, CPU, memory, storage, retries, multiple workers, credits, tax, and network charges unless the provider bundle explicitly includes the resource. None is a measured invoice.

What the documented tails actually mean

RunPod: five seconds is small, but startup remains unresolved

RunPod’s Serverless pricing guide, checked August 30, says compute is rounded to the nearest second and describes startup, execution, and idle timeout as chargeable worker phases. Its worker overview, checked the same day, labels the Initializing state as not billed. Those statements conflict, so this comparison does not add a startup-cost estimate.

The endpoint settings documentation, checked August 30, gives Flex endpoints a five-second default idle timeout. At the H100 Flex rate checked September 13:

$4.79 × 5 / 3,600 = $0.0066528

That is the nominal tail after execution for one worker. It is not a complete request price. A longer operator-configured timeout, concurrent workers, initialization, execution, storage, and retries can all cost more. RunPod’s official endpoint-settings per-second table also fails to reproduce several current public hourly Flex prices, so the comparison keeps $4.79/hour from the public rate page rather than silently substituting a conflicting conversion.

The RunPod pricing guide documents that conflict and the Pod-versus-Flex allocation break-even in more detail.

Modal’s scaling documentation, checked September 2, says Functions scale to zero by default when they have no inputs. min_containers creates a continuously warm floor. scaledown_window sets a maximum idle duration from two seconds through 20 minutes, with a 60-second default maximum.

At the Modal H100 price checked September 13, the GPU part of that default upper bound is:

$0.001097 × 60 = $0.065820

This is not a mandatory one-minute charge. Modal may terminate an over-provisioned container before the maximum, or a later request may reuse it. Its billing documentation, checked September 2, says idle GPU reservation and remaining memory occupancy can still bill. The total also needs CPU and memory.

Use the Modal pricing guide when region placement, Sandbox rates, storage, and surrounding resource meters matter.

Koyeb: GPU scale-to-zero is real, with protocol boundaries

Koyeb’s scale-to-zero documentation, checked August 28, explicitly includes GPU Instances. An eligible Internet-facing Service can set its minimum to zero. The default idle period is five minutes, and a supported inbound request wakes the Service to at least one Instance.

At Koyeb’s H100 price checked September 13, the nominal default post-traffic tail is:

$2.50 × 5 / 60 = $0.2083

The feature is in public preview. No traffic, held connection, or new deployment can occur during the idle period. HTTP/2 cannot wake a sleeping Service, and gradual multi-instance downscale can add roughly one removal step per minute. The arithmetic above applies to one Instance and excludes wake time, model initialization, active work, storage, and network usage.

Baseten: one replica waits 15 minutes; a burst can wait much longer

Baseten’s autoscaling documentation, checked September 1, sets the standard defaults at min_replica: 0, max_replica: 1, a 60-second autoscaling window, a 900-second scale-down delay, and a maximum 50% removal per step.

For one H100 replica, the September 13 public per-minute price gives this planning reserve after load falls away:

$0.10833 × 15 = $1.62495

The value rounds to $1.6250. It excludes request work and billable model loading. Baseten’s billing documentation, checked September 1, says scheduling and image pull before the workload starts are unmetered, while model loading, engine initialization, serving, and warm idle time are metered by the minute with partial minutes rounded up.

A burst to eight replicas has a different shape. With the default 50% removal cap and a fresh 15-minute delay between steps, the documented sequence is eight to four, four to two, two to one, then one to zero. That creates 225 replica-minutes of staged delay after the first countdown begins. At the September 13 H100 rate, the derived reserve is about $24.37, before any delay caused by the 60-second averaging window.

The request path also matters. Baseten’s request-lifecycle documentation, checked September 1, says Queue on full can park the first request while a replica wakes; Reject on full returns 529 until capacity is ready. This is why scale-to-zero is both a cost decision and an API behavior decision. The Baseten pricing guide covers the full replica sequence and budget boundaries.

Replicate: zero is configurable, but the cooldown is not numeric

Replicate’s Deployment configuration documentation, checked September 4, says Deployments can set minimum and maximum instance counts, with a platform-wide default minimum of zero. Its billing guide, checked September 4, says instances are charged for every second they are online, including model setup, predictions, and idle time.

Replicate says an idle instance stays online for “a few minutes” before shutdown. It does not publish the number or expose a setting for it in the checked public documentation. At the H100 price checked September 13, each observed online minute costs:

$0.001525 × 60 = $0.0915

Do not multiply that by an assumed three-, five-, or ten-minute cooldown. Measure instance reuse and reconcile it with isolated billing. Prediction metrics.predict_time is not a billing timer because it excludes queue wait and does not cover setup or post-request idle time. The Replicate pricing guide explains the deployment and failure-cost boundary.

Northflank: a five-minute downscale window is not request-waking zero

Northflank bills its H100 GPU component by the second once provisioned. The $2.74/GPU-hour price checked September 13 excludes the separately chosen CPU and memory plan, persistent disk, and egress.

Its autoscaling documentation, checked August 31, describes 15-second evaluations and a five-minute moving window for downscale decisions. Its manual scaling documentation, checked the same day, allows zero instances but says the service is unavailable at zero. The public docs do not establish that autoscaling accepts zero as its minimum or that a request wakes a zero-instance service.

Five minutes of the H100 GPU component is:

$2.74 × 5 / 60 = $0.2283

Treat that as a conservative component reserve for one excess instance during the documented downscale window, not as a proven billable tail. CPU, memory, evaluation alignment, container termination, and the exact billing cutoff remain outside the calculation.

Eight hours versus one warm planning month

The next table isolates continuous billable allocation. The short column assumes exactly eight billable hours. The month column assumes one listed product stays billable for 720 hours, the length of a 30-day planning month. It is not a prediction for a service that reliably returns to zero.

ProductEight billable hours720 billable hoursImportant exclusion
Koyeb H100 Service$20.00$1,800.00Availability, tax, overages, and separate services
Northflank H100 component$21.92$1,972.80CPU, memory, persistent disk, and egress
Modal H100 Function$31.59$2,843.42CPU, memory, storage, and other meters
Fal H100 custom deployment$36.00$3,240.00Other product charges and commitment terms
RunPod Serverless H100 PRO$38.32$3,448.80Startup ambiguity, storage, and worker lifecycle
Replicate private H100 Deployment$43.92$3,952.80Setup, idle duration, and other managed-product charges
CoreWeave Inference H100$49.28$4,435.20Eligibility and surrounding platform costs
Baseten H100 deployment$52.00$4,679.86Model load, partial-minute rounding, and other workloads

These are arithmetic estimates from the official rates checked September 13, 2026. Modal uses $0.001097 × 3,600 × hours; Baseten uses $0.10833 × 60 × hours; Replicate uses $0.001525 × 3,600 × hours; the other rows multiply the public hourly value. Totals are rounded to cents only after calculation.

The GPU cloud cost calculator is the better next step once you know billable duration. Request latency is not billable duration: add startup where charged, model load, execution, retry work, the idle tail, and any retained warm floor.

A deployment test that does not produce benchmark theater

Before choosing a platform from the table, run one bounded smoke gate:

  1. Pin the workload. Record image digest, model revision, GPU class, region, runtime, concurrency, and autoscaling configuration.
  2. Start at one worker. Set the minimum to zero only where documented, cap the maximum at one, and disable unrelated traffic.
  3. Separate timestamps. Capture client send/receive, container start, model-load start/end, handler readiness, request work, and worker termination.
  4. Prove zero. Use provider state or telemetry rather than assuming that an elapsed timeout means the GPU was released.
  5. Reconcile billing. Compare the narrowest provider usage record with the lifecycle log after charges settle. Stop if traffic cannot be isolated.
  6. Repeat only after attribution works. Five valid trials can show a range; they cannot justify p95 or p99 claims.
  7. Destroy retained resources. Check volumes, disks, replicas, and deployment minimums after the test.

Label observed timings and charges measured, official rules sourced, arithmetic derived, and any missing billing phase unverified. A cold-start result belongs to the pinned image, model, account, region, and date—not to an entire provider forever.

Selection checklist

Choose in this order:

  1. Hardware fit: GPU model, VRAM, topology, count, and regional availability.
  2. Product shape: bundled Service, configurable Function, worker endpoint, managed Deployment, or GPU component.
  3. Complete price: GPU, CPU, memory, storage, network, IP, and platform fees.
  4. Zero-capacity behavior: automatic, manual, unavailable at zero, or not established.
  5. First-request behavior: queued, rejected, retried, or protocol-limited while waking.
  6. Billable lifecycle: initialization, model load, active work, idle window, staged downscale, and teardown.
  7. Operational evidence: isolated usage records, lifecycle logs, and cleanup confirmation.

Apply promotional credit only after the base workload is understood. The GPU cloud free-credits guide separates exact public offers from access, quota, and recurring cost.

Verdict

Koyeb has the lowest complete bundled H100 headline in this selected comparison at $2.50/hour, checked September 13, 2026. Its GPU scale-to-zero path is documented, but it carries a five-minute default idle period, public-preview status, and protocol restrictions.

RunPod has the shortest documented default tail here at five seconds, but its official sources still conflict on initialization billing. Modal offers the widest useful retention control, from a two-second minimum maximum-idle setting through 20 minutes, with a 60-second default. Baseten exposes the clearest managed zero-replica request policies, while its 15-minute default delay and staged multi-replica removal can create a substantial warm tail.

Replicate can return Deployments toward a zero minimum, but its public cooldown is not numeric. Northflank’s manual zero is not request-waking serverless, and its $2.74 figure is not an all-in workload price. Fal and CoreWeave remain in the price comparison without unsupported lifecycle assumptions.

Salad remains a separate budget path for retryable consumer-GPU work. Its Lowest RTX 4090 and RTX 5090 rates stayed at $0.160 and $0.250/hour on September 12, while the High tiers rose to $0.330 and $0.500/hour. Those figures should not be inserted into an H100 ranking, and the cheapest tier carries the strongest interruption caveat.

The defensible buying order is product fit, complete rate, wake behavior, billable lifecycle, and then measured workload evidence. The lowest hourly number matters only after the endpoint can actually become ready, serve correctly, and stop charging in the way the forecast assumes.

Sources

The eight H100 rate pages below were rechecked September 13, 2026. Salad pricing was checked September 13; lifecycle dates identify the bounded evidence check used for each claim.

  • Koyeb pricing — H100 rate and included resources; rechecked September 13, 2026
  • Koyeb scale-to-zero and autoscaling — GPU eligibility, preview status, idle conditions, request wake-up, protocols, and gradual downscale; checked August 28, 2026
  • Northflank pricing and managed GPU documentation — H100 component price, required compute plan, per-second billing, storage, egress, and regional boundary; rate rechecked September 13, lifecycle checked August 31, 2026
  • Northflank autoscaling and manual scaling — downscale window, evaluation cadence, manual zero, and unavailable-at-zero boundary; checked August 31, 2026
  • Modal pricing — H100 per-second rate and separate resource meters; rechecked September 13, 2026
  • Modal scaling and billing — default zero, warm floors, idle-window range, early termination caveat, and billable idle resources; checked September 2, 2026
  • Fal pricing — H100 custom-deployment list rate and commitment boundary; rechecked September 13, 2026
  • RunPod pricing — H100 PRO Flex hourly rate; rechecked September 13, 2026
  • RunPod Serverless pricing, worker overview, and endpoint settings — per-second rounding, conflicting initialization labels, worker types, zero defaults, and idle timeout; checked August 30, 2026
  • Replicate pricing — private H100 Deployment rate; rechecked September 13, 2026
  • Replicate billing and Deployment configuration — online-instance billing, setup and idle scope, configurable minimums, and nonnumeric idle period; checked September 4, 2026
  • CoreWeave pricing — H100 inference rate and access boundary; rechecked September 13, 2026
  • Baseten pricing — H100 per-minute rate; rechecked September 13, 2026
  • Baseten autoscaling, request lifecycle, and billing — defaults, staged downscale, zero-replica request policies, metered phases, and rounding; checked September 1, 2026
  • Salad pricing and September 2026 price-change notice — effective priority-tier rates, included resources, running-state billing boundary, monthly convention, and active-instance application; checked September 13, 2026
  • HostFleet live dataset: /opt/hostbot-v2/src/data/gpu-pricing.json, updated September 10, 2026
  • HostFleet Salad effective-price note: /opt/hostbot/data/ai-hosting/notes/2026-09-12-salad-priority-price-change.md
  • HostFleet evidence notes: /opt/hostbot/data/ai-hosting/notes/2026-09-10-gpu-pricing-full-verification.md, /opt/hostbot/data/ai-hosting/notes/2026-08-28-koyeb-gpu-scale-to-zero-limits.md, /opt/hostbot/data/ai-hosting/notes/2026-08-30-runpod-serverless-billing-boundary.md, /opt/hostbot/data/ai-hosting/notes/2026-08-31-northflank-gpu-autoscaling-billing-boundary.md, /opt/hostbot/data/ai-hosting/notes/2026-09-01-baseten-autoscaling-billing-boundary.md, /opt/hostbot/data/ai-hosting/notes/2026-09-02-modal-scale-to-zero-billing-boundary.md, and /opt/hostbot/data/ai-hosting/notes/2026-09-04-replicate-deployment-idle-cost-boundary.md

Need an allocated GPU Pod after testing the serverless lifecycle? This is a labeled affiliate link; source citations above remain direct. RunPod signup (affiliate) supports HostFleet at no extra cost to you. Re-check the exact GPU, cloud tier, region, storage, and current price before purchase.