Plans
Simple plans are preconfigured server configurations with fixed price. Each plan includes a certain number of CPU cores, memory amount, storage and transfer quota in addition to one public IPv4 address.
In addition to plans available in a zone, there is always the possibility for free scaling of CPU, memory and disk resources. In such cases the plan used by server will be reported as "custom" by the API. It is possible to change an existing "custom" server to a fixed plan provided that CPU cores and memory amount match the selected plan.
GPU plans also have additional gpu_amount and gpu_model attributes, which indicate the number of GPUs and their model included in the plan.
If a server's storage or network resources do not fit the plan's specification, they are billed on an hourly basis. The same applies to excess network traffic. Storage devices and IP addresses included in the fixed plan price have a part_of_plan attribute with value "yes" in the server details response.
List available plans
Returns a list of available plans. In addition to listed plans, servers can be freely configured with a "custom" plan which allows freely scalable CPU cores, memory amount and storage resources.
All plans are available in all zones but pricing may differ. See the pricing endpoint for current prices.
Response fields
- Name
name- Type
- string
- Description
Plan identifier (e.g., "1xCPU-2GB", "2xCPU-4GB").
- Name
core_number- Type
- integer
- Description
Number of CPU cores included in the plan.
- Name
memory_amount- Type
- integer
- Description
Memory amount in MiB.
- Name
storage_size- Type
- integer
- Description
Included storage size in GiB.
- Name
storage_tier- Type
- string
- Description
Storage tier: "maxiops", "hdd", or null for GPU plans.
- Name
public_traffic_out- Type
- integer
- Description
Included outbound transfer quota in GiB.
- Name
gpu_amount- Type
- integer
- Description
Number of GPUs included (GPU plans only).
- Name
gpu_model- Type
- string
- Description
GPU model name (GPU plans only).
Request
curl -X GET https://api.upcloud.com/1.3/plan \
-u your_username:your_password