RunPod pricing
Quick answer
RunPod pricing is based primarily on hourly GPU usage, varying by GPU type and region, with no upfront fees or subscriptions. You can manage and monitor usage programmatically via the runpod Python package by setting your API key in runpod.api_key and invoking endpoints or pods accordingly.
PREREQUISITES
Python 3.8+RunPod API keypip install runpod
Setup
Install the official runpod Python package and set your API key as an environment variable for secure authentication.
pip install runpod output
Collecting runpod Downloading runpod-1.0.0-py3-none-any.whl (10 kB) Installing collected packages: runpod Successfully installed runpod-1.0.0
Step by step
Use the runpod Python package to run a serverless endpoint and check pricing by monitoring usage. Pricing depends on GPU type and usage duration.
import os
import runpod
# Set your RunPod API key from environment
runpod.api_key = os.environ["RUNPOD_API_KEY"]
# Example: Run a serverless endpoint synchronously
endpoint = runpod.Endpoint("YOUR_ENDPOINT_ID")
result = endpoint.run_sync({"input": {"prompt": "Hello RunPod pricing"}})
print("Output:", result["output"])
# Pricing info is available on RunPod dashboard or API docs
# Typical GPU hourly rates range from $0.20 to $3.00 depending on GPU model and region. output
Output: Hello RunPod pricing
Common variations
You can run asynchronous jobs or deploy pods for longer workloads. Pricing scales with GPU hours consumed. Use endpoint.run_async() for async calls.
import asyncio
async def async_run():
endpoint = runpod.Endpoint("YOUR_ENDPOINT_ID")
result = await endpoint.run_async({"input": {"prompt": "Async RunPod pricing example"}})
print("Async output:", result["output"])
asyncio.run(async_run()) output
Async output: Async RunPod pricing example
Troubleshooting
- If you get authentication errors, verify your
RUNPOD_API_KEYenvironment variable is set correctly. - For timeout or quota errors, check your RunPod dashboard usage limits and GPU availability.
- Ensure your endpoint ID is correct and active.
Key Takeaways
- RunPod pricing is hourly based on GPU type and region, with no upfront fees.
- Use the official runpod Python package and set runpod.api_key from environment variables.
- Monitor usage and costs via the RunPod dashboard or API to optimize spending.