Return pay-as-you-go Cloud VPS deployment options: account eligibility, action gate, hourly pricing, default resources, min/max resource limits, and available regions. Use this as the preflight for POST /api/v2/vps/payg/deployments; do not invent resource sizes outside limits, and do not use POST /api/v2/orders for PAYG Cloud VPS creation. Regular fixed-cycle VPS products are listed by GET /api/v2/products/vps.
read:vm
Use Authorization: Bearer <token> for API keys. Dashboard sessions may also use hostup_session.
Accept Example Content-Type Example available boolean required
· Example: false reason stringnull required
· Example: Verify your account before using Cloud VMs. access object | null required
· Example: null access.available boolean required
· Example: false access.reason stringnull required
· Example: Verify your account before using Cloud VMs. access.countryCode stringnull required
· Example: SE access.countryPaymentAvailable boolean required
· Example: true access.requiresCard boolean required
· Example: true access.hasCard boolean required
· Example: true access.verified boolean required
· Example: false access.cloudAccessEnabled boolean required
· Example: false access.blockerReasons array<string> required actions object required actions.canDeploy object required actions.canDeploy.allowed boolean required
· Example: false actions.canDeploy.reason stringnull required
· Example: Verify your account before using Cloud VMs. pricing object required pricing.currencyCode string required
· Example: SEK pricing.cpuPerCoreHour number required
· Example: 0.12 pricing.memoryPerGbHour number required
· Example: 0.04 pricing.storagePerGbHour number required
· Example: 0.003 pricing.bandwidthPerGb number required
· Example: 0.1 pricing.ipPerHour number required
· Example: 0.02 defaults object required defaults.regionId string required
· Example: stockholm defaults.resources object required defaults.resources.cpuCores integer required
· Example: 2 defaults.resources.memoryGb integer required
· Example: 4 defaults.resources.storageGb integer required
· Example: 80 limits object required limits.cpuCores object required limits.cpuCores.min integer required
· Example: 1 limits.cpuCores.max integer required
· Example: 32 limits.memoryGb object required limits.memoryGb.min integer required
· Example: 1 limits.memoryGb.max integer required
· Example: 256 limits.storageGb object required limits.storageGb.min integer required
· Example: 50 limits.storageGb.max integer required
· Example: 2000 regions array<object> required regions[].id stringnull required
· Example: stockholm regions[].name stringnull required
· Example: Stockholm regions[].available boolean required
· Example: true type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object https://cloud.hostup.se/api/v2/vps/payg/deployments curl -X GET "https://cloud.hostup.se/api/v2/vps/payg/deployments" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" {
"available": false,
"reason": "Verify your account before using Cloud VMs.",
"access": {
"available": false,
"reason": "Verify your account before using Cloud VMs.",
"countryCode": "SE",
"countryPaymentAvailable": true,
"requiresCard": true,
"hasCard": true,
"verified": false,
"cloudAccessEnabled": false,
"blockerReasons": [
"not_verified",
"no_cloud_access"
]
},
"actions": {
"canDeploy": {
"allowed": false,
"reason": "Verify your account before using Cloud VMs."
}
},
"pricing": {
"currencyCode": "SEK",
"cpuPerCoreHour": 0,
"memoryPerGbHour": 0,
"storagePerGbHour": 0,
"bandwidthPerGb": 0,
"ipPerHour": 0
},
"defaults": {
"regionId": "stockholm",
"resources": {
"cpuCores": 2,
"memoryGb": 2,
"storageGb": 50
}
},
"limits": {
"cpuCores": {
"min": 1,
"max": 32
},
"memoryGb": {
"min": 1,
"max": 256
},
"storageGb": {
"min": 50,
"max": 2000
}
},
"regions": [
{
"id": "stockholm",
"name": "Stockholm",
"available": true
}
]
}