---
title: "Configurable VPS — locations, operating systems, sizes and prices"
method: GET
path: "/products/vps"
tags: ["Products"]
---

# Configurable VPS — locations, operating systems, sizes and prices

`GET /products/vps`

## Request

- Base URL: `https://api.imprezahost.com/v1`
- URL: `https://api.imprezahost.com/v1/products/vps`
- Auth: API key in header `X-API-Key` and API key in header `X-API-Secret`

Everything a new VPS can be, in the account currency: the locations (with a
country and a short note on each jurisdiction), the operating systems, the CPU,
memory and disk ranges with the price per unit for every billing cycle, the apps
it can be born with, and the price of its smallest configuration.

The price of a configuration for a cycle is the sum of each resource's quantity
times its `price_per_unit` for that cycle, plus any location or OS `surcharge`.
`GET /products/vps/quote` prices one configuration exactly, and
`POST /orders` orders it. `location` and `os` accept the `id`, the `slug` or the
`name` listed here.

## Query parameters

- `product_id` integer

## Response `200`

The configurable VPS offer

## Other responses

- `404`: Resource not found

---

[API](https://skmtc.dev/imprezahost/apis/impreza-host-public-api.md) · [All operations](https://skmtc.dev/imprezahost/apis/impreza-host-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/imprezahost/apis/impreza-host-public-api/revisions/db86511f604f?raw)
