Error Reference

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"
}

163 error codes documented.

Authentication & Authorization (5)

Validation (6)

General (34)

403 account_inactive Account inactive 409 account_suspended Hosting account suspended 409 auto_renew_unavailable Auto-renew unavailable 502 billing_currency_unavailable Billing currency unavailable 409 cooldown_active Cooldown active 409 ddos_mitigation_active DDoS mitigation already active 409 destination_verification_required Destination address must be verified 409 disk_throttle_state_conflict Disk limit changed 409 epp_code_unavailable Transfer code unavailable 400 invalid_charge_consent_request Invalid request 400 invalid_mail_relay_quota_request Invalid mail relay quota request 404 job_not_found Job not found 503 lookup_unavailable Lookup temporarily unavailable 409 mail_relay_quota_purchase_conflict Mail relay quota purchase conflict 403 not_available_in_country Not available in country 404 not_found No error log found 409 not_supported Plugin install unavailable for this site 403 order_permission_required Permission required 400 password_policy_rejected Password rejected 403 payg_access_required PAYG access required 502 payment_failed Payment failed 422 registration_recovery_required Registration needs details 502 renewal_pricing_unavailable Renewal pricing unavailable 409 resource_in_use Storage is still in use 503 restore_intent_failed Restore scheduling failed 410 routed_ipv6_moved Routed IPv6 moved 409 same_product_plan Plan change not needed 409 scheduled_change_in_progress Scheduled change in progress 409 service_change_in_progress Change already in progress 409 service_not_active Service not active 503 service_unavailable Service unavailable 409 target_plan_capacity_exceeded Plan capacity exceeded 409 unsupported_plan_transition Plan change unavailable 403 verification_failed Verification Failed

Billing & Payments (16)

VPS & Cloud (26)

Domains & DNS (34)

409 dns_conflict DNS conflict 409 dns_record_limit_exceeded DNS record limit reached 404 dns_record_not_found DNS record not found 409 dns_record_proxy_blocked DNS record proxy change blocked 409 dns_setup_choice_required DNS setup choice required 404 dns_zone_not_found DNS zone not found 422 dnssec_recovery_required DNSSEC change needs details 409 domain_conflict Domain conflict 409 domain_delete_blocked Domain delete blocked 404 domain_dns_not_found Domain DNS not found 409 domain_dns_parking_conflict Parking page conflicts with root address records 400 domain_not_eligible Domain contacts unavailable 404 domain_not_found Domain not found 403 domain_not_owned Domain not owned by hosting account 409 domain_not_ready Domain not ready for hosting 409 domain_not_renewable Domain not renewable 404 dyndns_config_not_found DynDNS configuration not found 404 email_forwarding_destination_not_found Destination address 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 mx_records_conflict Existing MX records conflict 422 nameserver_recovery_required Nameserver change needs details 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 422 transfer_recovery_required Transfer needs details

CDN (2)

Web Hosting (2)

Object Storage (2)

Support (2)

Account & Security (6)

Upstream / Provider (27)

502 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_shared_hosting_storage_addons_unavailable Storage add-ons unavailable 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 502 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_product_shape_invalid Product catalog unavailable 502 upstream_vps_shape_invalid VPS lookup failed

Server Errors (1)