Cloud Panel

List plans

GET/api/v1/vm-classes

The plans. Ask with line=v2 for the ones on sale: basic-1g to basic-64g on Basic hardware and hf-1g to hf-64g on High Frequency, each with a -dedicated twin of the same size. Their ids go into Create a VM and Change the plan.

Parameters

NameInDescription
linequery, stringlegacy: the plans sold until November 2026 (the default, for scripts written then); v2: basic-4g, hf-4g-dedicated and the like; all: both.

Example request

curl -X GET "https://platform.serverscamp.com/api/v1/vm-classes?line=v2" \
  -H "Authorization: Bearer $API_TOKEN"

Answer

Status 200 with this body.

FieldTypeDescription
itemslist of VmPlanrequired
items[].idintegerrequiredPlan id, for vm_class_id in Create a VM and Change the plan
items[].namestringrequiredPlan name, for example basic-4g or hf-4g-dedicated
items[].cpu_coresintegerrequiredvCPU cores
items[].memory_mbintegerrequiredMemory, MB
items[].cpu_modeone of burst, dedicatedrequiredburst for a shared plan, dedicated for a -dedicated one
items[].cpu_min_usageintegerrequiredGuaranteed CPU share of a shared plan, percent; 100 on a dedicated one
items[].price_per_hour_millicentsnumberrequiredPrice an hour in millicents: 10,000 make 1 EUR. A month is 720 hours
items[].hardware_class_idintegerrequiredHardware the plan runs on
items[].hardware_class_slugstringrequiredlegacy for Basic (Intel Xeon), scalpel for High Frequency (AMD EPYC)
items[].hardware_class_namestringrequiredHardware name
items[].lineone of legacy, v2requiredv2 for the plans on sale, legacy for the plans sold before November 2026
items[].lockedbooleanrequiredAbove what the account may create now; a top-up or a limit request opens it
items[].sold_outbooleanrequiredNo free capacity for this plan right now; a create gets 409
totalintegerrequired
{
  "items": [
    {
      "id": 49,
      "name": "basic-4g",
      "cpu_cores": 2,
      "memory_mb": 4096,
      "cpu_mode": "burst",
      "cpu_min_usage": 35,
      "price_per_hour_millicents": 104.17,
      "hardware_class_id": 1,
      "hardware_class_slug": "legacy",
      "hardware_class_name": "Basic",
      "line": "v2",
      "locked": false,
      "sold_out": false
    },
    {
      "id": 50,
      "name": "basic-4g-dedicated",
      "cpu_cores": 2,
      "memory_mb": 4096,
      "cpu_mode": "dedicated",
      "cpu_min_usage": 100,
      "price_per_hour_millicents": 152.78,
      "hardware_class_id": 1,
      "hardware_class_slug": "legacy",
      "hardware_class_name": "Basic",
      "line": "v2",
      "locked": false,
      "sold_out": false
    }
  ],
  "total": 2
}

Errors

StatusWhen
401No token, or a token that is not valid
422The body or a parameter is not what the operation takes

Every operation can also answer 401 without a valid token. All errors