---
title: "Plans this VPS can switch to in place, data kept: bigger plans of the same network type (resize), NAT → dedicated IPv4 (convert) or dedicated → equivalent NAT (convert_to_nat, unused difference refunded). Shrinking vCPU/RAM/disk is not possible."
method: GET
path: "/services/{id}/upgrade-options"
---

# Plans this VPS can switch to in place, data kept: bigger plans of the same network type (resize), NAT → dedicated IPv4 (convert) or dedicated → equivalent NAT (convert_to_nat, unused difference refunded). Shrinking vCPU/RAM/disk is not possible.

`GET /services/{id}/upgrade-options`

## Request

- Base URL: `https://api.eqvps.com/api/v1/eqvps`
- URL: `https://api.eqvps.com/api/v1/eqvps/services/{id}/upgrade-options`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

{eligible, source, balance, currency, options[]: {product_id, name, monthly, prorated_topup, mode, is_ip}}

---

[API](https://skmtc.dev/eqvps/apis/eqvps-api.md) · [All operations](https://skmtc.dev/eqvps/apis/eqvps-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eqvps/apis/eqvps-api/revisions/2cbc15a2b088?raw)
