CUDO Compute Virtual Machines API

The Virtual Machines API from CUDO Compute — 10 operation(s) for virtual machines.

Business capability
IT Infrastructure Management BC-600.50

Operations 25

GET /v1/projects/{projectId}/count-vms Count virtual machines in a project #
PATCH /v1/projects/{projectId}/disk/{id}/attach Attach a disk to a virtual machine #
PUT /v1/projects/{projectId}/disk/{id}/detach Detach a disk from a virtual machine #
POST /v1/projects/{projectId}/vm Create a virtual machine #
POST /v1/projects/{projectId}/vm/{id}/authorized-ssh-keys Update virtual machine authorized SSH keys #
POST /v1/projects/{projectId}/vm/{id}/commit Purchase a commitment for a virtual machine #
POST /v1/projects/{projectId}/vm/{id}/expire-time Update virtual machine expiration time #
POST /v1/projects/{projectId}/vm/{id}/metadata Update virtual machine metadata #
POST /v1/projects/{projectId}/vm/{id}/password Update virtual machine password #
PATCH /v1/projects/{projectId}/vm/{id}/security-group/attach Attach a security group to a virtual machine #
PATCH /v1/projects/{projectId}/vm/{id}/security-group/detach Detach a security group from a virtual machine #
GET /v1/projects/{projectId}/vms List virtual machines #
GET /v1/projects/{projectId}/vms/{id} Get a virtual machine #
GET /v1/projects/{projectId}/vms/{id}/connect Connect to a virtual machine #
GET /v1/projects/{projectId}/vms/{id}/monitor Monitor a virtual machine #
POST /v1/projects/{projectId}/vms/{id}/reboot Reboot a virtual machine #
POST /v1/projects/{projectId}/vms/{id}/resize Resize a virtual machine #
POST /v1/projects/{projectId}/vms/{id}/start Start a virtual machine #
POST /v1/projects/{projectId}/vms/{id}/stop Stop a virtual machine #
POST /v1/projects/{projectId}/vms/{id}/terminate Delete a virtual machine #
GET /v1/vms/data-centers List virtual machine data centers #
GET /v1/vms/data-centers/{dataCenterId}/machine_types/{machineTypeId} Get a virtual machine type #
GET /v1/vms/gpu-models List virtual machine GPU models #
GET /v1/vms/machine-types List virtual machine types #
GET /v1/vms/machine-types-2 Lists virtual machine types (deprecated) #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cudo-compute:cudo-compute-virtual-machines-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cudo-compute-virtual-machines-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The CUDO Compute API is organized around REST. Our API uses predictable resource-oriented URLs, accepts and returns JSON-encoded requests and responses, and uses standard HTTP response codes, authentication, and verbs where possible.
  title: CUDO Compute service Virtual machines API
  version: 1.0.0
servers:
- url: https://rest.compute.cudo.org/
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (48 KB total) ---
# Full source: https://artifacts.apis.io/cudo-compute/openapi/cudo-compute-virtual-machines-api-openapi.yml