All API errors follow RFC 7807 Problem Details.
Each error response includes a type URL that links here,
a stable code, and a human-readable detail message.
For HTTP 429 rate limits, use the Retry-After response header, in seconds, together with X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.
{
"type": "https://developer.hostup.se/errors/vps_not_found",
"title": "VPS not found",
"status": 404,
"detail": "No VPS matching the given ID was found.",
"code": "vps_not_found",
"instance": "/api/v2/vps/vps_abc123",
"requestId": "req_xyz789",
"timestamp": "2026-04-27T12:00:00.000Z"
} 122 error codes documented.
cancellation_blocked_overdue_invoice Cancellation blocked by overdue invoice 404 card_not_found Card not found 422 country_not_eu Country not in VIES 409 credit_note_unavailable Credit note unavailable 409 existing_invoice_blocking Existing invoice blocks plan change 404 invoice_not_found Invoice not found 409 invoice_payment_in_progress Invoice payment already in progress 409 not_cancelable Order not cancelable 404 order_not_found Order not found 409 payment_method_unavailable No available payment method 402 payment_required Payment required 409 pending_orders Pending orders present 404 plan_not_found Plan not found 404 product_not_found Product not found 409 product_not_orderable Snapshot schedules unavailable 409 promo_rejected Promotion rejected backup_not_found Backup not found 404 backup_schedule_not_found Backup schedule not found 409 cidr_overlap CIDR overlaps an existing allocation 404 firewall_group_not_found Firewall group not found 502 firmware_update_failed Firmware update failed 502 floating_ip_assign_failed Floating IP assignment failed 409 floating_ip_assigned Floating IP is assigned 404 floating_ip_not_found Floating IP not found 502 floating_ip_unassign_failed Floating IP detach failed 409 group_in_use Firewall group is in use 409 name_in_use Firewall group name already in use 409 network_in_use Private network is in use 409 network_limit_reached Private network limit reached 409 no_vlan_available No VLAN tags available 409 port25_request_pending Port 25 request already pending 404 private_network_not_found Private network not found 402 private_network_setup_required Payment required 404 snapshot_schedule_not_found Snapshot schedule not found 409 template_name_conflict Template name already exists 404 template_not_found Template not found 400 volume_attached Volume is attached 404 volume_not_found Volume not found 404 vps_not_found VPS not found dns_conflict DNS conflict 404 dns_record_not_found DNS record not found 404 dns_zone_not_found DNS zone not found 409 domain_conflict Domain conflict 409 domain_delete_blocked Domain delete blocked 404 domain_dns_not_found Domain DNS not found 400 domain_not_eligible Domain not eligible 404 domain_not_found Domain not found 403 domain_not_owned Domain not owned by hosting account 409 domain_not_renewable Domain not renewable 404 dyndns_config_not_found DynDNS configuration not found 404 email_forwarding_not_found Email forwarding not available 404 email_forwarding_rule_not_found Email forwarding rule not found 409 mx_record_blocked_email_forwarding MX record blocked by email forwarding 409 nameserver_update_blocked Nameserver update blocked 409 no_pending_renewal No pending renewal 404 redirect_not_found Redirect not found 502 redirect_service_unavailable Redirect service unavailable 409 registry_lock_activation_blocked Registry lock activation blocked 409 registry_lock_unlock_required Registry lock unlock required 404 snapback_not_found Snapback request not found 400 tld_not_supported TLD not supported 409 transfer_blocked Transfer blocked 409 transfer_not_in_progress Transfer not in progress decline_failed Decline failed 502 external_provider_failed External provider failed 502 upstream_bulk_contacts_shape_invalid Upstream response invalid 502 upstream_bulk_dns_shape_invalid Upstream response invalid 502 upstream_bulk_nameservers_shape_invalid Upstream response invalid 502 upstream_bulk_redirects_shape_invalid Upstream response invalid 502 upstream_bulk_status_sync_shape_invalid Upstream response invalid 502 upstream_cloud_quick_deploy_shape_invalid Upstream response invalid 502 upstream_dns_record_shape_invalid Upstream response invalid 409 upstream_failed Proxy rule creation failed 502 upstream_invoice_shape_invalid Invoice unavailable after payment 502 upstream_mfa_methods_shape_invalid MFA methods lookup failed 502 upstream_object_storage_bucket_shape_invalid Upstream response invalid 502 upstream_object_storage_quota_shape_invalid Upstream response invalid 502 upstream_renewal_regeneration_failed Renewal invoice regeneration failed 502 upstream_shared_hosting_product_shape_invalid Product catalog unavailable 502 upstream_shared_hosting_shape_invalid Upstream response invalid 502 upstream_smartcopy_shape_invalid Upstream response invalid 502 upstream_tax_lookup_failed Tax lookup failed 502 upstream_tld_product_shape_invalid TLD detail unavailable 503 upstream_unavailable Billing account unavailable 502 upstream_vps_action_shape_invalid Upstream response invalid 502 upstream_vps_backup_schedule_shape_invalid Upstream failure 502 upstream_vps_backup_settings_shape_invalid Upstream failure 502 upstream_vps_backups_shape_invalid VPS backups lookup failed 502 upstream_vps_product_shape_invalid Product catalog unavailable 502 upstream_vps_shape_invalid VPS lookup failed