/api/v2/vps/payg/limits/requests Submit a pay-as-you-go Cloud VPS limit-increase request.
limitType must be one of the documented resource keys, and reason must be at least 10 characters so support can review the request without extra back-and-forth.
Send the target value as requestedLimit, or use the requestedMax object shorthand keyed by limit type; for mailRelayEmails the requested value must be in 1,000-email increments.
Do not use this for regular fixed-cycle VPS plan upgrades; use GET /api/v2/vps/{id}/actions/upgrade for those.
write:billing
Authenticate with an API key in the Authorization: Bearer <token> header.
Authorization Bearer <token> Accept application/json Content-Type application/json limitType string · enum required
· Example: cpuCores cpuCores memoryGb storageGb floatingIpCount vmCount snapshotCount privateNetworkCount mailRelayEmails currentLimit integer · min: 0
· Example: 16 Optional current limit for context. Defaults to 0 when omitted.
requestedLimit integer · min: 1
· Example: 32 Requested new limit as a whole number greater than zero. Required unless requestedMax provides the value for limitType. For mailRelayEmails, must be in 1,000-email increments.
requestedMax object Optional shorthand instead of requestedLimit: an object keyed by limit type whose entry for limitType is the requested new limit.
requestedMax.cpuCores integer requestedMax.memoryGb integer requestedMax.storageGb integer requestedMax.floatingIpCount integer requestedMax.vmCount integer requestedMax.snapshotCount integer requestedMax.privateNetworkCount integer requestedMax.mailRelayEmails integer reason string required
· Example: Need capacity for production traffic increase Why the higher limit is needed. At least 10 characters.
useCaseDescription string Optional extra detail about the workload the higher limit will serve.
id string · nullable required
· Example: payglim_01hxa3b4c5d6e7f8g9h0j1k2m3 Public ID of the submitted limit request, or null when no reference is available.
status string · enum required
· Example: submitted submitted 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 Retry-After seconds plus X-RateLimit-* headers. 10 fields 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/limits/requests curl -X POST "https://cloud.hostup.se/api/v2/vps/payg/limits/requests" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"limitType": "cpuCores",
"currentLimit": 16,
"requestedLimit": 32,
"reason": "Need capacity for production traffic increase"
}' {
"id": "payglim_01hxa3b4c5d6e7f8g9h0j1k2m3",
"status": "submitted"
} {
"limitType": "cpuCores",
"currentLimit": 16,
"requestedLimit": 32,
"reason": "Need capacity for production traffic increase"
}