Runpod offers custom pricing plans for large scale and enterprise workloads. If you’re interested in learning more, contact our sales team.
Runpod Serverless offers flexible, pay-per-second pricing with no upfront costs. This guide explains how pricing works and how to optimize your costs.
Serverless offers two pricing tiers:
On-demand workers that scale to zero when not in use, so you only pay when processing requests. Flex workers are ideal for variable workloads, non-time-sensitive applications, and maximizing cost efficiency for sporadic usage.
Always-on workers that run 24/7. Active workers receive a 20-30% discount compared to flex workers, but you are charged continuously regardless of usage. Use active workers for consistent workloads, latency-sensitive applications, and high-volume processing.
The price of flex/active workers depends on the GPU type and worker configuration:
GPU type(s) | Memory | Flex | Active | Description |
---|---|---|---|---|
H200 PRO | 141 GB | $0.00155 | $0.00124 | Extreme throughput for huge models |
A100 | 80 GB | $0.00076 | $0.00060 | High throughput GPU, yet still very cost-effective |
H100 PRO | 80 GB | $0.00116 | $0.00093 | Extreme throughput for big models |
A6000, A40 | 48 GB | $0.00034 | $0.00024 | A cost-effective option for running big models |
L40, L40S, 6000 Ada PRO | 48 GB | $0.00053 | $0.00037 | Extreme inference throughput on LLMs like Llama 3 7B |
L4, A5000, 3090 | 24 GB | $0.00019 | $0.00013 | Great for small-to-medium sized inference workloads |
4090 PRO | 24 GB | $0.00031 | $0.00021 | Extreme throughput for small-to-medium models |
A4000, A4500, RTX 4000 | 16 GB | $0.00016 | $0.00011 | The most cost-effective for small models |
For the latest pricing information, visit the Runpod pricing page.
Serverless billing operates on a precise pay-as-you-go model with specific timing mechanisms.
Billing starts when the system signals a worker to wake up and ends when the worker is fully stopped. Runpod Serverless is charged by the second, with partial seconds rounded up to the next full second. For example, if your request takes 2.3 seconds to complete, you’ll be billed for 3 seconds.
Your total Serverless costs include both compute time (GPU usage) and temporary storage:
If you have many workers continuously running with high storage costs, you can utilize network volumes to reduce expenses. Network volumes allow you to share data efficiently across multiple workers, reduce per-worker storage requirements by centralizing common files, and maintain persistent storage separate from worker lifecycles.
Network volumes are billed hourly at a rate of $0.07 per GB per month for the first 1TB, and $0.05 per GB per month for additional storage beyond that.
Serverless workers incur charges during these periods:
A cold start occurs when a worker is initialized from a scaled-down state. This typically involves starting the container, loading models into GPU memory, and initializing runtime environments. Cold start duration varies based on model size and complexity. Larger models take longer to load into GPU memory.
To optimize cold start times, you can use FlashBoot (included at no extra charge) or configure your endpoint settings.
This is the time your worker spends processing a request. Execution time depends on the complexity of your workload, the size of input data, and the performance of the GPUs you’ve selected.
Set reasonable execution timeout limits to prevent runaway jobs from consuming excessive resources, and optimize your code to reduce processing time where possible.
After completing a request, workers remain active for a specified period before scaling down. This reduces cold starts for subsequent requests but incurs additional charges. The default idle timeout is 5 seconds, but you can configure this in your endpoint settings.
If you think you’ve been billed incorrectly, please contact support, and include this information in your request:
Providing these details will help our support team resolve your issue more quickly.