UpCloud

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.


GET/1.3/plan

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

GET
/1.3/plan
curl -X GET https://api.upcloud.com/1.3/plan \
  -u your_username:your_password