How-to: browse the public template catalog and check GPU availability per datacentre
This is a worked task that spans a few commands. The reference pages
(rp doc catalog list, rp doc template search, rp doc stock dc,
rp doc stock gpu) document the individual flags; this page shows them
composed into one workflow.
Goal: list the public community templates you can clone into a pod or
serverless endpoint, and find out which datacentres currently have GPUs in
stock so you can pin --dc (or choose a region for a cluster) with
confidence.
Steps
- List the public catalog.
--limit,--cursor,--jq, and--jsonare all valid:
$ rp catalog list --limit 50
Each row carries id, name, image, serverless, and public. To
pull just the names:
$ rp catalog list --json --jq '.[].name'
To keep only the serverless-ready entries:
$ rp catalog list --json --jq 'map(select(.serverless))'
To filter your own templates by name substring instead, use
rp template search <name-substring> (case-insensitive) — that matches
against your account's templates, not the public catalog:
$ rp template search vllm
- See which datacentres have GPUs in stock.
rp stock dcreturns a table with theDATACENTERid, itsREGION,GPUS(how many GPU types have any stock there, not how many cards), and theS3_API,GLOBAL_NETWORK,NETWORK_VOLUME_TYPES, andCOMPLIANCEcolumns:
$ rp stock dc
The DATACENTER value is exactly what rp pod create --dc,
rp volume create --dc, and rp cluster create --dc take.
- Get per-datacentre GPU detail.
rp stock dc --jsonprints the datacentre records including thegpuAvailabilityarray, which lists each GPU type and its per-datacentre availability for every location:
$ rp stock dc --json
This is the source of truth for "which GPU types are in stock where" — the
gpuAvailability field already carries the datacentre dimension, so no
second query is needed.
Notes
rp templateandrp catalogare different resources.rp templatelists yours — the private/serverless container configs saved under your account.rp catalog listreads the public community catalog, which is list-only (no create/get/delete of its own). Copy an id from the catalog intorp pod create --template-idorrp serverless create --template-id.- Use
rp stock dc --jsonand readgpuAvailabilityfor per-datacentre stock.rp stock gpu --product SERVERLESS --jsonis the wrong tool for that: it reports one availability category per GPU type, not a datacentre breakdown. -
rp stock gpuis still the right tool when you want the list of in-stock GPU display names (theIDcolumn) to pass torp pod create --gpuorrp serverless create --gpu. It also supports column-level filters that apply to both the table and--json:--cloud SECURE|COMMUNITY,--vram-gb N(or--vram N, a minimum VRAM),--stock <level>,--cuda <ver>, and--sort <column>. -
S3_APIis shown only in the table, not in--json.