Get an overview of available VPS services and their specifications

Retrieve a list of all available VPS services offered, including their pricing, technical specifications (CPU, RAM, disk space, bandwidth), and potential add-ons.

VPS Services VM

Context

Headers

Accept Example
Content-Type Example

Responses

200
data object required
data.products array<object> required · Example: [{"id":"3060","slug":"xs","name":"VPS XS (Xeon Platinum)","category":"Regular Compute",...
data.products[].addons object required
data.products[].addons.EUR object required
data.products[].addons.EUR.attachable_storage_gb_annual number required · Example: 0.3
data.products[].addons.EUR.attachable_storage_gb_monthly number required · Example: 0.03
data.products[].addons.EUR.extra_bandwidth array<object> required · Example: [{"from_tb":2,"to_tb":3,"price_monthly":0,"price_annual":0},{"from_tb":3,"to_tb":100,"p...
data.products[].addons.EUR.extra_bandwidth[].from_tb integer required · Example: 2
data.products[].addons.EUR.extra_bandwidth[].price_annual integer required · Example: 0
data.products[].addons.EUR.extra_bandwidth[].price_monthly integer required · Example: 0
data.products[].addons.EUR.extra_bandwidth[].to_tb integer required · Example: 3
data.products[].addons.EUR.extra_disk_gb_annual number required · Example: 0.3
data.products[].addons.EUR.extra_disk_gb_monthly number required · Example: 0.03
data.products[].addons.EUR.ipv4_annual integer required · Example: 20
data.products[].addons.EUR.ipv4_monthly integer required · Example: 2
data.products[].addons.SEK object required
data.products[].addons.SEK.attachable_storage_gb_annual integer required · Example: 3
data.products[].addons.SEK.attachable_storage_gb_monthly number required · Example: 0.3
data.products[].addons.SEK.extra_bandwidth array<object> required · Example: [{"from_tb":2,"to_tb":3,"price_monthly":0,"price_annual":0},{"from_tb":3,"to_tb":100,"p...
data.products[].addons.SEK.extra_bandwidth[].from_tb integer required · Example: 2
data.products[].addons.SEK.extra_bandwidth[].price_annual integer required · Example: 0
data.products[].addons.SEK.extra_bandwidth[].price_monthly integer required · Example: 0
data.products[].addons.SEK.extra_bandwidth[].to_tb integer required · Example: 3
data.products[].addons.SEK.extra_disk_gb_annual integer required · Example: 3
data.products[].addons.SEK.extra_disk_gb_monthly number required · Example: 0.3
data.products[].addons.SEK.ipv4_annual integer required · Example: 200
data.products[].addons.SEK.ipv4_monthly integer required · Example: 20
data.products[].addons.USD object required
data.products[].addons.USD.attachable_storage_gb_annual number required · Example: 0.35
data.products[].addons.USD.attachable_storage_gb_monthly number required · Example: 0.04
data.products[].addons.USD.extra_bandwidth array<object> required · Example: [{"from_tb":2,"to_tb":3,"price_monthly":0,"price_annual":0},{"from_tb":3,"to_tb":100,"p...
data.products[].addons.USD.extra_bandwidth[].from_tb integer required · Example: 2
data.products[].addons.USD.extra_bandwidth[].price_annual number required · Example: 0
data.products[].addons.USD.extra_bandwidth[].price_monthly number required · Example: 0
data.products[].addons.USD.extra_bandwidth[].to_tb integer required · Example: 3
data.products[].addons.USD.extra_disk_gb_annual number required · Example: 0.35
data.products[].addons.USD.extra_disk_gb_monthly number required · Example: 0.04
data.products[].addons.USD.ipv4_annual number required · Example: 23.33
data.products[].addons.USD.ipv4_monthly number required · Example: 2.33
data.products[].category string required · Example: Regular Compute
data.products[].id string required · Example: 3060
data.products[].metered boolean required · Example: false
data.products[].name string required · Example: VPS XS (Xeon Platinum)
data.products[].os_choices array<string> required · Example: ["Debian 13","Debian 12"]
data.products[].pricing object required
data.products[].pricing.EUR object required
data.products[].pricing.EUR.annual number required · Example: 37.4
data.products[].pricing.EUR.monthly number required · Example: 3.9
data.products[].pricing.EUR.setupAnnual integer required · Example: 0
data.products[].pricing.EUR.setupMonthly integer required · Example: 0
data.products[].pricing.SEK object required
data.products[].pricing.SEK.annual integer required · Example: 374
data.products[].pricing.SEK.monthly integer required · Example: 39
data.products[].pricing.SEK.setupAnnual integer required · Example: 0
data.products[].pricing.SEK.setupMonthly integer required · Example: 0
data.products[].pricing.USD object required
data.products[].pricing.USD.annual number required · Example: 43.63
data.products[].pricing.USD.monthly number required · Example: 4.55
data.products[].pricing.USD.setupAnnual integer required · Example: 0
data.products[].pricing.USD.setupMonthly integer required · Example: 0
data.products[].slug string · enum required · Example: xs
lg
med
sm
xl
xs
data.products[].specs object required
data.products[].specs.bandwidth_tb integer required · Example: 2
data.products[].specs.cpu integer required · Example: 2
data.products[].specs.disk_gb integer required · Example: 50
data.products[].specs.ram_gb integer required · Example: 4
data.total integer required · Example: 7
requestId string required · Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba

Unique request identifier (UUID).

success boolean required · Example: true

True for successful responses.

timestamp string required · Example: 2026-02-10T00:00:00.000Z

ISO 8601 timestamp (UTC).

GET https://cloud.hostup.se/api/product-overview/vps
For AI assistants
cURL
curl -X GET "https://cloud.hostup.se/api/product-overview/vps" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json"
Response
{
  "success": true,
  "timestamp": "2026-02-10T00:00:00.000Z",
  "requestId": "2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba",
  "data": {
    "products": [
      {
        "id": "3060",
        "slug": "xs",
        "name": "VPS XS (Xeon Platinum)",
        "category": "Regular Compute",
        "pricing": {
          "SEK": {
            "monthly": 39,
            "annual": 374,
            "setupMonthly": 0,
            "setupAnnual": 0
          },
          "USD": {
            "monthly": 4.55,
            "annual": 43.63,
            "setupMonthly": 0,
            "setupAnnual": 0
          },
          "EUR": {
            "monthly": 3.9,
            "annual": 37.4,
            "setupMonthly": 0,
            "setupAnnual": 0
          }
        },
        "specs": {
          "cpu": 2,
          "ram_gb": 4,
          "disk_gb": 50,
          "bandwidth_tb": 2
        },
        "addons": {
          "SEK": {
            "extra_disk_gb_monthly": 0.3,
            "extra_disk_gb_annual": 3,
            "extra_bandwidth": [
              {
                "from_tb": 2,
                "to_tb": 3,
                "price_monthly": 0,
                "price_annual": 0
              },
              {
                "from_tb": 3,
                "to_tb": 100,
                "price_monthly": 10,
                "price_annual": 100
              }
            ],
            "ipv4_monthly": 20,
            "ipv4_annual": 200,
            "attachable_storage_gb_monthly": 0.3,
            "attachable_storage_gb_annual": 3
          },
          "USD": {
            "extra_disk_gb_monthly": 0.04,
            "extra_disk_gb_annual": 0.35,
            "extra_bandwidth": [
              {
                "from_tb": 2,
                "to_tb": 3,
                "price_monthly": 0,
                "price_annual": 0
              },
              {
                "from_tb": 3,
                "to_tb": 100,
                "price_monthly": 1.17,
                "price_annual": 11.67
              }
            ],
            "ipv4_monthly": 2.33,
            "ipv4_annual": 23.33,
            "attachable_storage_gb_monthly": 0.04,
            "attachable_storage_gb_annual": 0.35
          },
          "EUR": {
            "extra_disk_gb_monthly": 0.03,
            "extra_disk_gb_annual": 0.3,
            "extra_bandwidth": [
              {
                "from_tb": 2,
                "to_tb": 3,
                "price_monthly": 0,
                "price_annual": 0
              },
              {
                "from_tb": 3,
                "to_tb": 100,
                "price_monthly": 1,
                "price_annual": 10
              }
            ],
            "ipv4_monthly": 2,
            "ipv4_annual": 20,
            "attachable_storage_gb_monthly": 0.03,
            "attachable_storage_gb_annual": 0.3
          }
        },
        "os_choices": [
          "Debian 13",
          "Debian 12",
          {
            "_truncated": "... and 17 more items"
          }
        ],
        "metered": false
      },
      {
        "id": "3040",
        "slug": "sm",
        "name": "VPS SM",
        "category": "Regular Compute",
        "pricing": {
          "SEK": {
            "monthly": 75,
            "annual": 720,
            "setupMonthly": 0,
            "setupAnnual": 0
          },
          "USD": {
            "monthly": 8.75,
            "annual": 84,
            "setupMonthly": 0,
            "setupAnnual": 0
          },
          "EUR": {
            "monthly": 7.5,
            "annual": 72,
            "setupMonthly": 0,
            "setupAnnual": 0
          }
        },
        "specs": {
          "cpu": 2,
          "ram_gb": 8,
          "disk_gb": 100,
          "bandwidth_tb": 5
        },
        "addons": {
          "SEK": {
            "extra_disk_gb_monthly": 0.3,
            "extra_disk_gb_annual": 3,
            "extra_bandwidth": [
              {
                "from_tb": 5,
                "to_tb": 6,
                "price_monthly": 0,
                "price_annual": 0
              },
              {
                "from_tb": 6,
                "to_tb": 100,
                "price_monthly": 10,
                "price_annual": 100
              }
            ],
            "ipv4_monthly": 20,
            "ipv4_annual": 200,
            "attachable_storage_gb_monthly": 0.3,
            "attachable_storage_gb_annual": 3
          },
          "USD": {
            "extra_disk_gb_monthly": 0.04,
            "extra_disk_gb_annual": 0.35,
            "extra_bandwidth": [
              {
                "from_tb": 5,
                "to_tb": 6,
                "price_monthly": 0,
                "price_annual": 0
              },
              {
                "from_tb": 6,
                "to_tb": 100,
                "price_monthly": 1.17,
                "price_annual": 11.67
              }
            ],
            "ipv4_monthly": 2.33,
            "ipv4_annual": 23.33,
            "attachable_storage_gb_monthly": 0.04,
            "attachable_storage_gb_annual": 0.35
          },
          "EUR": {
            "extra_disk_gb_monthly": 0.03,
            "extra_disk_gb_annual": 0.3,
            "extra_bandwidth": [
              {
                "from_tb": 5,
                "to_tb": 6,
                "price_monthly": 0,
                "price_annual": 0
              },
              {
                "from_tb": 6,
                "to_tb": 100,
                "price_monthly": 1,
                "price_annual": 10
              }
            ],
            "ipv4_monthly": 2,
            "ipv4_annual": 20,
            "attachable_storage_gb_monthly": 0.03,
            "attachable_storage_gb_annual": 0.3
          }
        },
        "os_choices": [
          "Debian 13",
          "Debian 12",
          {
            "_truncated": "... and 17 more items"
          }
        ],
        "metered": false
      },
      {
        "_truncated": "... and 5 more items"
      }
    ],
    "total": 7
  }
}