API Platform

Developer Tools

Quick terminal access to the entire platform

The OpenLink CLI makes it easy to search GPUs, deploy Docker containers, manage instances, and automate full workflows from your terminal.

openlink-terminal
$ openlink search offers 'gpu_name=H100_SXM num_gpus>=4'
ID GPU Num VRAM $/hr DLPerf Location
847291 H100_SXM 4 320GB $3.53 98.7 US-East
851003 H100_SXM 4 320GB $3.68 97.2 EU-West
849177 H100_SXM 8 640GB $7.04 99.1 US-West

$ openlink create instance 847291 –image pytorch/pytorch –disk 64 –ssh
{"success": true, "new_contract": 9841205}

Manage

Manage accounts, billing, templates, keys, volumes, instances, and more from one command surface.

Search

Search efficiently with custom queries for GPU model, price, reliability, location, VRAM, and other offer fields.

Deploy

Launch in seconds, automate scaling workflows, and tear resources down when the job is complete.

Install in seconds

Install the CLI, then connect it to your account with an API key.

$ pip install openlink
$ openlink set api-key YOUR_API_KEY

Requires Python 3.9+. Also available via pipx for isolated command-line installs.

How it works

Step 1

Search the platform

Filter by GPU model, VRAM, price, reliability, location, and 20+ fields. Sort by performance-per-dollar.

$ openlink search offers 'gpu_name=H100_SXM num_gpus>=4 reliability>0.99' -o 'dph' –limit 5

ID GPU Num VRAM $/hr Location
847291 H100_SXM 4 320GB $3.53 US-East
851003 H100_SXM 4 320GB $3.68 EU-West
849177 H100_SXM 8 640GB $7.04 US-West

$ openlink create instance 847291 \\
  –image nvcr.io/nvidia/pytorch:24.01-py3 \\
  –disk 64 –ssh –direct

{"success": true, "new_contract": 9841205}

Step 2

Deploy your container

Launch any Docker image on bare-metal GPUs. Pass environment variables, expose ports, mount volumes. SSH access included.

Step 3

Monitor & manage

Check status, stream logs, execute commands, and destroy instances when done. Script your entire workflow.

$ openlink show instances

ID GPU Status Cost/hr
9841205 4x H100 running $3.53

$ openlink logs 9841205 –tail 5
[14:02:45] Model loaded. 70B params.
[14:02:46] Server ready on :8080

OpenLink CLI features

20+ Filter Fields

GPU model, VRAM, price, reliability, location, bandwidth, compute capability, and more.

Any Docker Image

Public or private registries. PyTorch, TensorFlow, vLLM, custom images — anything.

Spot Pricing

Bid on interruptible instances. RTX 4090 from $0.14/hr.

SSH & Jupyter

Direct SSH access or launch Jupyter notebooks with –jupyter.

File Transfer

openlink copy moves data between instances or to/from local.

Scripting-First

JSON output with –raw. Pipe to jq. Automate everything.

GPUs from $0.14/hr (spot) and $0.50/hr (on-demand)

Thousands of GPUs available across 40+ data centers worldwide.

View Pricing →

Got questions? We've got answers.

Visit our frequently asked questions for comprehensive answers about the OpenLink platform.

How do I install the OpenLink CLI?

Run pip install openlink (Python 3.9+), then authenticate with openlink set api-key YOUR_API_KEY. It is also available via pipx for isolated installs.

Can the CLI be used in scripts and CI jobs?

Yes. Every command supports –raw JSON output that pipes cleanly into jq or any automation tool, making it ideal for CI/CD pipelines and scheduled jobs.

Where can I find every CLI command?

Run openlink –help for a full command reference, or browse the complete documentation online for detailed examples and flags.

Deploy your first GPU in 60 seconds

No contracts, no minimums. Get your API key and start building.