VM template catalog
Returns the VM template catalog: each template's name, slug, OS type and version, driver version, whether it needs a GPU, and which GPU models it supports.
Required permission
Requires the catalog.read permission. See Permissions for the roles and API key permissions that include it.
Command line
The orl CLI wraps this endpoint:
orl catalog vm-template listapiKeyAuthorizationBearer <token>OpenRelay API key. Send it as Authorization: Bearer or_… (legacy vl_… keys still work).
Templates
application/json- response
[index: integer]?curl -X GET 'https://api.openrelay.inc/v1/vm-templates'[ { "id": "string", "name": "string", "slug": "string", "description": "string", "filename": "string", "requiresGpu": true, "osVersion": "string", "driverVersion": "string", "osType": "string", "isDefault": true, "sortOrder": 0, "compatibleGpuModelIds": [ "string" ] }]Published GPU list rates (no auth) GET
List rates for every sellable GPU model (community and verified, per GPU-hour) and online token rates for public models, with no API key required. GPU rates are read from the platform's GPU catalog. Unauthenticated, so it never applies a caller's negotiated overrides: GET /v1/pricing answers with those and keeps its API key. Hidden models, and models missing either tier, are omitted rather than quoted at zero. Served from a short-lived cache, so generatedAt trails the request.
Locations / regions GET
Returns the catalog of locations (regions), each with an id, name, city, country, and region, plus latitude and longitude when they are set.