Order limits & add-ons
get_order_limitsBefore order_vps: the per-order maximum (max_quantity = 50, a typo guard; limit_reason max_per_order) and which add-ons a plan has with their monthly price (addons.backups, addons.extra_ipv4). Orders are never refused for capacity — servers without free room are queued for creation (usually within 24 hours, see queue_note). Pass the same product and months (or period/plan_id) you will order; the response carries months, term_price (plan price for the term, one server, before add-ons and an automatic offer) and terms (1–36 months, quick picks 1/3/6/12). Works without a token. Requires: nothing (with a token the limit is for your account; without one — as for a new account).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| addons | No | Optional. Add-ons to price: array of "backups" and/or "extra_ipv4", e.g. ["backups"]. Default: none. | |
| months | No | Optional. Billing term in months, integer 1–36 (default 1); 12 = the annual plan. Takes precedence over period/plan_id. | |
| period | No | Optional. Billing period to price: "month" (default) or "year". Ignored when `months` or `plan_id` is given. | |
| plan_id | No | Optional. Billing plan id from list_plans `plans[].plan_id`, integer, e.g. 24. Ignored when `months` is given. | |
| product | Yes | Required. Plan slug from list_plans, e.g. "nano-ip". | |
| location | No | Optional. Server country to check: "de" (Germany) or "fi" (Finland). Default: automatic placement. |