---
title: "Exact price of one VPS configuration"
method: GET
path: "/products/vps/quote"
tags: ["Products"]
---

# Exact price of one VPS configuration

`GET /products/vps/quote`

## Request

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

Prices one configuration with the same code `POST /orders` uses, so the amount is
the one the order charges: every line, what is due today, what it renews at,
whether the balance covers it, and whether the location has a server with room
right now (`location_available`: `true`, `false`, or `null` when it cannot be
told). Nothing is ordered or reserved. An invalid choice returns `400` naming
every field that is wrong and the values it accepts.

## Query parameters

- `billing_cycle` 'monthly' | 'quarterly' | 'semiannually' | 'annually' | 'biennially' | 'triennially', required
- `location` string, required
- `os` string, required
- `cpu_cores` integer, required
- `memory_gb` integer, required
- `disk_gb` integer, required
- `app` string
- `product_id` integer

## Response `200`

The quote

## Other responses

- `400`: A choice this VPS does not offer

---

[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)
