Quick start
After installing and configuringrunpodctl, you can start managing resources immediately:
Install Runpod CLI locally
Every you deploy comes preinstalled withrunpodctl and a Pod-scoped API key. You can also install it on your local machine to manage resources remotely.
Step 1: Choose an installation method
Choose the installation method that matches your operating system.- Install script
- macOS
- Linux
- Windows
- Google Colab / Jupyter Notebook
- conda / mamba / pixi
The install script automatically detects your operating system and architecture:Or using curl:The script installs the latest version to
/usr/local/bin when run as root, or to ~/.local/bin for non-root users. If you don’t have root access, the script displays instructions for adding runpodctl to your PATH.runpodctl globally on your system, so you can run commands from any directory.
Step 2: Configure your API key
Before you can userunpodctl locally, you must configure it with an API key.
The easiest way to set up your API key and SSH configuration is with the doctor command:
Step 3: Verify installation
To verify thatrunpodctl installed successfully, run this command:
Command groups
Runpod CLI organizes commands into groups based on the resource type:| Command | Alias | Description |
|---|---|---|
runpodctl pod | Manage Pods (create, list, start, stop, delete) | |
runpodctl serverless | sls | Manage Serverless endpoints |
runpodctl template | tpl | List, search, and manage templates |
runpodctl hub | Browse and deploy from the Runpod Hub | |
runpodctl network-volume | nv | Manage network volumes |
runpodctl registry | reg | Manage container registry authentications |
runpodctl gpu | List available GPUs | |
runpodctl datacenter | dc | List datacenters |
runpodctl billing | View billing history | |
runpodctl user | me | View account information |
runpodctl ssh | Manage SSH keys and get connection info |
Help and reference
Learn how to use Runpod CLI commands by browsing the CLI reference using the sidebar to the left, or by running thehelp command:
Shell completion
Enable tab completion for your shell to make working withrunpodctl easier:
~/.bashrc or ~/.zshrc). The command is idempotent—running it again skips installation if completion is already configured.
Restart your shell or source the configuration file for changes to take effect.