Per-minute GPU billing: what a rented GPU pod really costs and how to keep idle time near zero
Per-minute GPU billing charges for the minutes a pod is running, at the GPU's hourly rate divided by sixty, so a two-hour fine-tuning run on an H100 at $3.12/hr costs about $3.12 × 2 and nothing afterwards. The economics depend on one variable: how many of the minutes you pay for are doing useful work. This guide converts hourly rates into realistic monthly figures, shows where idle time hides, and gives a break-even formula against paying per token on the hosted API.
How the meter works
Every GPU type on FastInfra GPU Cloud has an hourly price; the pod is metered per minute from the moment it is running until you stop or terminate it. A pod that runs 47 minutes bills 47/60 of the hourly rate. There is no minimum duration and no commitment, and usage is deducted from the same prepaid credits that pay for API tokens, so one balance covers both. The current rates for all 49 GPU types are read from the live catalog:
| GPU | VRAM | Secure cloud $/hr | Community cloud $/hr | Max GPUs per pod |
|---|---|---|---|---|
| MI350X | 294 GB | $5.93 | — | 8 |
| B300 | 288 GB | $9.71 | $7.50 | 8 |
| MI300X | 192 GB | $2.58 | — | 8 |
| B200 | 180 GB | $8.63 | $6.46 | 8 |
| H200 NVL | 143 GB | $4.09 | — | 8 |
| H200 SXM | 141 GB | $5.71 | $3.88 | 8 |
| RTX PRO 6000 | 96 GB | $2.69 | $1.83 | 9 |
| RTX PRO 6000 MaxQ | 96 GB | — | $1.77 | 2 |
| RTX PRO 6000 WK | 96 GB | $2.80 | $1.83 | 8 |
| H100 NVL | 94 GB | $3.45 | $2.80 | 10 |
| A100 PCIe | 80 GB | $1.93 | $1.29 | 8 |
| A100 SXM | 80 GB | $1.93 | $1.50 | 8 |
| H100 PCIe | 80 GB | $3.12 | $2.15 | 8 |
| H100 SXM | 80 GB | $4.31 | $2.91 | 8 |
| A40 | 48 GB | $0.64 | — | 10 |
| L40 | 48 GB | $0.89 | $0.75 | 10 |
| L40S | 48 GB | $1.18 | $0.85 | 8 |
| PRO 6000 MIG 48GB | 48 GB | $1.39 | — | 16 |
| RTX 6000 Ada | 48 GB | $1.07 | $0.80 | 8 |
| RTX A6000 | 48 GB | $0.64 | $0.36 | 10 |
| RTX PRO 5000 | 48 GB | $1.04 | $0.89 | 8 |
| A100 SXM 40GB | 40 GB | — | $1.08 | 2 |
| B300 MIG 34GB | 34 GB | $0.54 | — | 56 |
| RTX 5000 Ada | 32 GB | — | $0.53 | 4 |
| RTX 5090 | 32 GB | $1.29 | $0.75 | 8 |
| RTX PRO 4500 | 32 GB | $0.78 | — | 8 |
| RTX PRO 4500 SE | 32 GB | $0.78 | — | 8 |
| L4 | 24 GB | $0.64 | — | 9 |
| PRO 6000 MIG 24GB | 24 GB | $0.75 | — | 32 |
| RTX 3090 | 24 GB | $0.54 | $0.24 | 8 |
| RTX 3090 Ti | 24 GB | — | $0.29 | 4 |
| RTX 4090 | 24 GB | $0.96 | $0.37 | 8 |
| RTX A5000 | 24 GB | $0.29 | $0.17 | 10 |
| RTX PRO 4000 | 24 GB | $0.62 | — | 4 |
| RTX 4000 Ada | 20 GB | $0.30 | $0.22 | 8 |
| RTX 4000 Ada SFF | 20 GB | — | $0.20 | 7 |
| RTX A4500 | 20 GB | $0.27 | $0.21 | 4 |
| RTX 2000 Ada | 16 GB | $0.26 | — | 8 |
| RTX 4080 | 16 GB | — | $0.29 | 2 |
| RTX 4080 SUPER | 16 GB | — | $0.30 | 4 |
| RTX 5080 | 16 GB | — | $0.42 | 8 |
| RTX A4000 | 16 GB | $0.27 | $0.18 | 8 |
| Tesla V100 | 16 GB | — | $0.21 | 8 |
| V100 SXM2 | 16 GB | — | $0.25 | 8 |
| RTX 3080 Ti | 12 GB | — | $0.20 | 4 |
| RTX 4070 Ti | 12 GB | — | $0.21 | 5 |
| RTX 3080 | 10 GB | — | $0.18 | 2 |
| RTX 3070 | 8 GB | — | $0.14 | 7 |
| RTX A2000 | 6 GB | — | $0.13 | 4 |
From hourly rate to monthly reality
Hourly prices look small; multiplied out they are not. A month has about 730 hours, so a single H100 at $3.12/hr left running continuously is roughly $3.12 × 730 per month. The table below applies three utilisation patterns to that arithmetic.
| Pattern | Hours per month | Share of 24×7 | Typical use |
|---|---|---|---|
| Always on | ~730 | 100% | Production inference with steady traffic |
| Business hours (10 h × 22 days) | ~220 | 30% | Internal tools, interactive development |
| Nightly batch (3 h × 30 days) | ~90 | 12% | Embedding pipelines, evaluations, fine-tuning |
| On-demand experiments | 10–40 | 1–5% | Sizing tests, model trials |
Per-minute billing only pays off if you actually stop the pod between those windows. A nightly batch job that someone forgets to terminate becomes an always-on pod at eight times the budgeted cost.
Where idle time hides
- Provisioning and image pulls. Billing starts when the pod is running; a 10 GB container image pulled on every start is paid-for minutes. Bake dependencies into the image and keep models on a persistent volume.
- Model loading. Loading 70B weights takes minutes. Keep inference pods warm during traffic windows rather than cold-starting per request.
- Low batch utilisation. An inference server handling one request at a time uses a fraction of the GPU. Continuous batching (vLLM, TGI) lifts tokens per second several-fold on the same card.
- Forgotten pods. The most expensive failure mode. Tag pods by owner and set a reminder or a scripted shutdown.
Stop versus terminate
Stopping a pod ends GPU metering but keeps its disk so you can resume with your environment intact; depending on the plan, persistent storage may bill separately at a much lower rate. Terminating releases everything and ends all charges. The right habit is: stop between sessions on the same day, terminate at the end of a project, and keep anything you need to survive termination (checkpoints, datasets) on a volume or in object storage rather than on the pod's root disk. The GPU pods section of the docs lists the lifecycle calls so shutdown can be automated from a CI job or a cron.
Break-even against paying per token
The hosted API bills per token with zero idle cost. A pod bills per minute regardless of load. To compare, convert the pod to a per-token price at your throughput:
pod_cost_per_1M_tokens = hourly_rate / (tokens_per_second × 3600) × 1,000,000
An 80 GB card serving a 70B int4 model with continuous batching at 1,200 output tokens per second aggregate produces about 4.3M tokens per hour; at $3.12/hr that is roughly $3.12 ÷ 4.3 per million output tokens if the pod is saturated. At 10% utilisation the effective price is ten times higher. Compare that with the same model's price on the pricing page, where the median paid chat model is $0.882 per million output tokens. The rule that falls out: steady, high-volume traffic on one model favours a pod; bursty, multi-model or low-volume traffic favours the API.
Reducing the bill without changing hardware
- Quantise to int4 or int8 so the model fits a cheaper card tier.
- Use continuous batching and a sensible
max-num-seqsso the GPU is busy, not waiting on the network. - Right-size context: a 128K
max-model-lenreserves cache you may never use. - Schedule: scale inference pods down overnight if traffic allows; run batch jobs back to back on one pod rather than on several in parallel.
- Measure: log tokens per second and GPU utilisation; a card below 40% utilisation is a candidate for a smaller tier or for consolidation.
A worked month
A team runs nightly embedding jobs (3 hours on one card), a daytime internal assistant (10 hours on weekdays, one card) and occasional sizing tests (20 hours). That is about 330 GPU-hours. On the same card at one hourly rate the month costs rate × 330, roughly 45% of the always-on figure, with the only discipline being that the assistant pod is stopped at night and the batch pod is terminated when the job ends. Both are one line in a script. The GPU cloud guides cluster covers the sizing side of the same decision.
Budgeting GPU time alongside API tokens
Because pods and API usage draw from the same prepaid balance, the console gives one view of both. Use it to set two alerts: a balance threshold that leaves at least a day of normal spend, and a daily GPU-hours figure above your plan. The second alert is what catches a forgotten pod within hours rather than at the end of the month. For teams splitting work between hosted models and their own pods, tag each pod by project so the GPU line of the bill can be attributed the same way per-key API usage is.
A simple monthly review closes the loop: list pods by total hours, compare each against its utilisation, and move anything under 40% busy either to a smaller card on the GPU Cloud page or back to per-token pricing on the pricing page. The GPU pods API exposes the lifecycle calls, so the review can be a script rather than a meeting.
Frequently asked questions
Is there a minimum charge when I start a GPU pod?
No. Billing is per minute from the time the pod is running until it is stopped or terminated, with no minimum duration or commitment. A five-minute test bills five minutes.
Do I pay while a pod is stopped?
GPU time is not billed while stopped. Persistent disk attached to the pod may bill separately at a low storage rate depending on the plan; terminate the pod to end all charges.
Can I pay for GPU pods and API tokens from one balance?
Yes. Both are deducted from the same prepaid credits, and the console shows the two usage types separately so you can see which is driving spend.
When is a GPU pod cheaper than the API?
When the pod is busy most of the time serving one model. Convert the hourly rate to a per-token price at your measured throughput and utilisation, and compare it with the model's listed API price.
How do I avoid forgotten pods?
Automate shutdown: run batch jobs with a script that terminates the pod on completion, schedule stop/start for interactive pods, and review the running pod list in the console weekly.
Last reviewed October 16, 2026 by FastInfra. Prices and counts on this page are refreshed from the live catalog on every load.