{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": false,
  "fork": true,
  "pause_resume": false,
  "persistent_disk": true,
  "whole_disk": null,
  "persist_scope": null,
  "volumes": true,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": false,
  "vm_isolation": true,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": true,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": false,
  "anti_bot": false,
  "captcha_solving": false,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": true,
  "inbound_https": false,
  "custom_domain": true,
  "raw_tcp_inbound": true,
  "egress_allowlist": true,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": false,
  "hipaa": false,
  "sso": true,
  "gpu": true,
  "arm64": false,
  "windows": true,
  "macos": false,
  "lang_python": false,
  "lang_node": false,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": true,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": true,
  "mcp_server": false,
  "usage_api": true,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": true,
  "ingress_rules": true,
  "guest_firewall": true,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": true,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "upcloud",
  "checked": "2026-09-30",
  "company": "UpCloud Ltd (UpCloud Oy)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://upcloud.com/about/",
   "quote": "Formed in 2011, UpCloud is headquartered in Helsinki, Finland with an international team working across the globe."
  },
  "stage": {
   "value": "bootstrapped",
   "source": "https://upcloud.com/about/",
   "quote": "Joel has led UpCloud since its spin-off in 2011 from his earlier venture, Sigmatic — one of Finland's largest shared web hosting providers with over 20,000 customers — which he later sold to a multinational company.",
   "confidence": "medium",
   "note": "No external funding round (seed/VC) could be found in company materials or press; UpCloud's own history page and founder bio describe organic growth from Sigmatic proceeds with no mention of investors, consistent with a bootstrapped, founder-owned company. Not found in Crunchbase (page blocked by anti-bot protection) or TechCrunch/EU-Startups funding coverage during this search."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": null,
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "",
   "quote": ""
  },
  "investors": [],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "UpCloud is a privately-held, founder-led Finnish cloud infrastructure company (IaaS/VM hosting), founded 2011 in Helsinki by Joel Pihlajamaa as a spin-off of his earlier company Sigmatic (a large Finnish web hosting provider, later sold to a multinational). No evidence of outside VC/PE investment, accelerator participation, or acquisition was found; the company presents itself as an independent, founder-run business. Crunchbase and Dealroom profile pages were blocked by anti-bot/Cloudflare protections during this research session, so any funding data those aggregators might hold could not be verified."
 },
 "id": "upcloud",
 "name": "UpCloud",
 "url": "https://upcloud.com/pricing/",
 "category": "hyperscaler",
 "isolation": "vm",
 "modes": [
  {
   "key": "starter",
   "label": "Starter",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": [
    {
     "name": "starter-1c-1g",
     "vcpu": 1,
     "ram_gib": 1,
     "disk_gib": 10,
     "hour": 0.005208333333333333,
     "month_cap": 3.5
    },
    {
     "name": "starter-1c-2g",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": 20,
     "hour": 0.010416666666666666,
     "month_cap": 7
    },
    {
     "name": "starter-2c-2g",
     "vcpu": 2,
     "ram_gib": 2,
     "disk_gib": 30,
     "hour": 0.01488095238095238,
     "month_cap": 10
    },
    {
     "name": "starter-1c-4g",
     "vcpu": 1,
     "ram_gib": 4,
     "disk_gib": 30,
     "hour": 0.017857142857142856,
     "month_cap": 12
    },
    {
     "name": "starter-2c-4g",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 30,
     "hour": 0.020833333333333332,
     "month_cap": 14
    },
    {
     "name": "starter-2c-8g",
     "vcpu": 2,
     "ram_gib": 8,
     "disk_gib": 40,
     "hour": 0.02976190476190476,
     "month_cap": 20
    },
    {
     "name": "starter-4c-8g",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 40,
     "hour": 0.03571428571428571,
     "month_cap": 24
    },
    {
     "name": "starter-2c-16g",
     "vcpu": 2,
     "ram_gib": 16,
     "disk_gib": 50,
     "hour": 0.041666666666666664,
     "month_cap": 28
    },
    {
     "name": "starter-4c-16g",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 50,
     "hour": 0.047619047619047616,
     "month_cap": 32
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": 0,
   "boot_overhead_s": 45,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": {},
   "note": "USD Global Price /672 for hourly rate; cap at listed monthly price. Compute charged while powered off; primary IPv4 and root disk included."
  },
  {
   "key": "premium",
   "label": "Premium",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": [
    {
     "name": "premium-1c-1g",
     "vcpu": 1,
     "ram_gib": 1,
     "disk_gib": 25,
     "hour": 0.008928571428571428,
     "month_cap": 6
    },
    {
     "name": "premium-1c-2g",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": 25,
     "hour": 0.017857142857142856,
     "month_cap": 12
    },
    {
     "name": "premium-2c-2g",
     "vcpu": 2,
     "ram_gib": 2,
     "disk_gib": 50,
     "hour": 0.026785714285714284,
     "month_cap": 18
    },
    {
     "name": "premium-2c-4g",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 50,
     "hour": 0.03869047619047619,
     "month_cap": 26
    },
    {
     "name": "premium-2c-8g",
     "vcpu": 2,
     "ram_gib": 8,
     "disk_gib": 100,
     "hour": 0.0625,
     "month_cap": 42
    },
    {
     "name": "premium-4c-8g",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 100,
     "hour": 0.08035714285714286,
     "month_cap": 54
    },
    {
     "name": "premium-2c-16g",
     "vcpu": 2,
     "ram_gib": 16,
     "disk_gib": 150,
     "hour": 0.11607142857142858,
     "month_cap": 78
    },
    {
     "name": "premium-4c-16g",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 150,
     "hour": 0.16071428571428573,
     "month_cap": 108
    },
    {
     "name": "premium-8c-16g",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 200,
     "hour": 0.24404761904761904,
     "month_cap": 164
    },
    {
     "name": "premium-4c-32g",
     "vcpu": 4,
     "ram_gib": 32,
     "disk_gib": 200,
     "hour": 0.23809523809523808,
     "month_cap": 160
    },
    {
     "name": "premium-8c-32g",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": 200,
     "hour": 0.32142857142857145,
     "month_cap": 216
    },
    {
     "name": "premium-16c-32g",
     "vcpu": 16,
     "ram_gib": 32,
     "disk_gib": 300,
     "hour": 0.49107142857142855,
     "month_cap": 330
    },
    {
     "name": "premium-8c-64g",
     "vcpu": 8,
     "ram_gib": 64,
     "disk_gib": 300,
     "hour": 0.4494047619047619,
     "month_cap": 302
    },
    {
     "name": "premium-16c-64g",
     "vcpu": 16,
     "ram_gib": 64,
     "disk_gib": 300,
     "hour": 0.6458333333333334,
     "month_cap": 434
    },
    {
     "name": "premium-32c-64g",
     "vcpu": 32,
     "ram_gib": 64,
     "disk_gib": 300,
     "hour": 1.0386904761904763,
     "month_cap": 698
    },
    {
     "name": "premium-24c-96g",
     "vcpu": 24,
     "ram_gib": 96,
     "disk_gib": 400,
     "hour": 0.9613095238095238,
     "month_cap": 646
    },
    {
     "name": "premium-48c-96g",
     "vcpu": 48,
     "ram_gib": 96,
     "disk_gib": 400,
     "hour": 1.7738095238095237,
     "month_cap": 1192
    },
    {
     "name": "premium-8c-128g",
     "vcpu": 8,
     "ram_gib": 128,
     "disk_gib": 400,
     "hour": 0.8065476190476191,
     "month_cap": 542
    },
    {
     "name": "premium-32c-128g",
     "vcpu": 32,
     "ram_gib": 128,
     "disk_gib": 400,
     "hour": 1.2916666666666667,
     "month_cap": 868
    },
    {
     "name": "premium-64c-128g",
     "vcpu": 64,
     "ram_gib": 128,
     "disk_gib": 500,
     "hour": 2.1011904761904763,
     "month_cap": 1412
    },
    {
     "name": "premium-38c-192g",
     "vcpu": 38,
     "ram_gib": 192,
     "disk_gib": 500,
     "hour": 1.7232142857142858,
     "month_cap": 1158
    },
    {
     "name": "premium-48c-256g",
     "vcpu": 48,
     "ram_gib": 256,
     "disk_gib": 500,
     "hour": 2.294642857142857,
     "month_cap": 1542
    },
    {
     "name": "premium-64c-384g",
     "vcpu": 64,
     "ram_gib": 384,
     "disk_gib": 500,
     "hour": 3.3541666666666665,
     "month_cap": 2254
    },
    {
     "name": "premium-80c-512g",
     "vcpu": 80,
     "ram_gib": 512,
     "disk_gib": 500,
     "hour": 4.288690476190476,
     "month_cap": 2882
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": 0,
   "boot_overhead_s": 45,
   "multiplier": 1,
   "windows_vcpu_h": 0.02,
   "gpu": {},
   "note": "USD Global Price /672 for hourly rate; cap at listed monthly price. Compute charged while powered off; primary IPv4 and root disk included."
  },
  {
   "key": "cloud-native",
   "label": "Cloud-Native",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": [
    {
     "name": "cloud-native-1c-4g",
     "vcpu": 1,
     "ram_gib": 4,
     "disk_gib": 0,
     "hour": 0.020833333333333332,
     "month_cap": 14
    },
    {
     "name": "cloud-native-2c-4g",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 0,
     "hour": 0.026785714285714284,
     "month_cap": 18
    },
    {
     "name": "cloud-native-1c-8g",
     "vcpu": 1,
     "ram_gib": 8,
     "disk_gib": 0,
     "hour": 0.03422619047619048,
     "month_cap": 23
    },
    {
     "name": "cloud-native-2c-8g",
     "vcpu": 2,
     "ram_gib": 8,
     "disk_gib": 0,
     "hour": 0.041666666666666664,
     "month_cap": 28
    },
    {
     "name": "cloud-native-4c-8g",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 0,
     "hour": 0.05505952380952381,
     "month_cap": 37
    },
    {
     "name": "cloud-native-2c-16g",
     "vcpu": 2,
     "ram_gib": 16,
     "disk_gib": 0,
     "hour": 0.05803571428571429,
     "month_cap": 39
    },
    {
     "name": "cloud-native-4c-16g",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 0,
     "hour": 0.11607142857142858,
     "month_cap": 78
    },
    {
     "name": "cloud-native-6c-16g",
     "vcpu": 6,
     "ram_gib": 16,
     "disk_gib": 0,
     "hour": 0.12648809523809523,
     "month_cap": 85
    },
    {
     "name": "cloud-native-8c-16g",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 0,
     "hour": 0.13690476190476192,
     "month_cap": 92
    },
    {
     "name": "cloud-native-4c-24g",
     "vcpu": 4,
     "ram_gib": 24,
     "disk_gib": 0,
     "hour": 0.12351190476190477,
     "month_cap": 83
    },
    {
     "name": "cloud-native-6c-24g",
     "vcpu": 6,
     "ram_gib": 24,
     "disk_gib": 0,
     "hour": 0.1324404761904762,
     "month_cap": 89
    },
    {
     "name": "cloud-native-8c-24g",
     "vcpu": 8,
     "ram_gib": 24,
     "disk_gib": 0,
     "hour": 0.14285714285714285,
     "month_cap": 96
    },
    {
     "name": "cloud-native-12c-24g",
     "vcpu": 12,
     "ram_gib": 24,
     "disk_gib": 0,
     "hour": 0.1636904761904762,
     "month_cap": 110
    },
    {
     "name": "cloud-native-4c-32g",
     "vcpu": 4,
     "ram_gib": 32,
     "disk_gib": 0,
     "hour": 0.1636904761904762,
     "month_cap": 110
    },
    {
     "name": "cloud-native-8c-32g",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": 0,
     "hour": 0.22321428571428573,
     "month_cap": 150
    },
    {
     "name": "cloud-native-12c-32g",
     "vcpu": 12,
     "ram_gib": 32,
     "disk_gib": 0,
     "hour": 0.25297619047619047,
     "month_cap": 170
    },
    {
     "name": "cloud-native-16c-32g",
     "vcpu": 16,
     "ram_gib": 32,
     "disk_gib": 0,
     "hour": 0.28273809523809523,
     "month_cap": 190
    },
    {
     "name": "cloud-native-4c-48g",
     "vcpu": 4,
     "ram_gib": 48,
     "disk_gib": 0,
     "hour": 0.28273809523809523,
     "month_cap": 190
    },
    {
     "name": "cloud-native-8c-48g",
     "vcpu": 8,
     "ram_gib": 48,
     "disk_gib": 0,
     "hour": 0.3273809523809524,
     "month_cap": 220
    },
    {
     "name": "cloud-native-16c-48g",
     "vcpu": 16,
     "ram_gib": 48,
     "disk_gib": 0,
     "hour": 0.4017857142857143,
     "month_cap": 270
    },
    {
     "name": "cloud-native-8c-64g",
     "vcpu": 8,
     "ram_gib": 64,
     "disk_gib": 0,
     "hour": 0.3869047619047619,
     "month_cap": 260
    },
    {
     "name": "cloud-native-16c-64g",
     "vcpu": 16,
     "ram_gib": 64,
     "disk_gib": 0,
     "hour": 0.46130952380952384,
     "month_cap": 310
    },
    {
     "name": "cloud-native-20c-64g",
     "vcpu": 20,
     "ram_gib": 64,
     "disk_gib": 0,
     "hour": 0.49107142857142855,
     "month_cap": 330
    },
    {
     "name": "cloud-native-32c-64g",
     "vcpu": 32,
     "ram_gib": 64,
     "disk_gib": 0,
     "hour": 0.5208333333333334,
     "month_cap": 350
    },
    {
     "name": "cloud-native-8c-96g",
     "vcpu": 8,
     "ram_gib": 96,
     "disk_gib": 0,
     "hour": 0.4166666666666667,
     "month_cap": 280
    },
    {
     "name": "cloud-native-16c-96g",
     "vcpu": 16,
     "ram_gib": 96,
     "disk_gib": 0,
     "hour": 0.5803571428571429,
     "month_cap": 390
    },
    {
     "name": "cloud-native-20c-96g",
     "vcpu": 20,
     "ram_gib": 96,
     "disk_gib": 0,
     "hour": 0.6547619047619048,
     "month_cap": 440
    },
    {
     "name": "cloud-native-8c-128g",
     "vcpu": 8,
     "ram_gib": 128,
     "disk_gib": 0,
     "hour": 0.5803571428571429,
     "month_cap": 390
    },
    {
     "name": "cloud-native-16c-128g",
     "vcpu": 16,
     "ram_gib": 128,
     "disk_gib": 0,
     "hour": 0.6398809523809523,
     "month_cap": 430
    },
    {
     "name": "cloud-native-32c-128g",
     "vcpu": 32,
     "ram_gib": 128,
     "disk_gib": 0,
     "hour": 0.7886904761904762,
     "month_cap": 530
    },
    {
     "name": "cloud-native-16c-192g",
     "vcpu": 16,
     "ram_gib": 192,
     "disk_gib": 0,
     "hour": 0.9523809523809523,
     "month_cap": 640
    },
    {
     "name": "cloud-native-32c-192g",
     "vcpu": 32,
     "ram_gib": 192,
     "disk_gib": 0,
     "hour": 1.1458333333333333,
     "month_cap": 770
    },
    {
     "name": "cloud-native-64c-192g",
     "vcpu": 64,
     "ram_gib": 192,
     "disk_gib": 0,
     "hour": 1.1904761904761905,
     "month_cap": 800
    },
    {
     "name": "cloud-native-24c-256g",
     "vcpu": 24,
     "ram_gib": 256,
     "disk_gib": 0,
     "hour": 1.2351190476190477,
     "month_cap": 830
    },
    {
     "name": "cloud-native-32c-256g",
     "vcpu": 32,
     "ram_gib": 256,
     "disk_gib": 0,
     "hour": 1.2648809523809523,
     "month_cap": 850
    },
    {
     "name": "cloud-native-64c-256g",
     "vcpu": 64,
     "ram_gib": 256,
     "disk_gib": 0,
     "hour": 1.3988095238095237,
     "month_cap": 940
    },
    {
     "name": "cloud-native-32c-384g",
     "vcpu": 32,
     "ram_gib": 384,
     "disk_gib": 0,
     "hour": 1.5029761904761905,
     "month_cap": 1010
    },
    {
     "name": "cloud-native-48c-384g",
     "vcpu": 48,
     "ram_gib": 384,
     "disk_gib": 0,
     "hour": 1.5625,
     "month_cap": 1050
    },
    {
     "name": "cloud-native-64c-384g",
     "vcpu": 64,
     "ram_gib": 384,
     "disk_gib": 0,
     "hour": 1.6666666666666667,
     "month_cap": 1120
    },
    {
     "name": "cloud-native-48c-512g",
     "vcpu": 48,
     "ram_gib": 512,
     "disk_gib": 0,
     "hour": 2.0386904761904763,
     "month_cap": 1370
    },
    {
     "name": "cloud-native-64c-512g",
     "vcpu": 64,
     "ram_gib": 512,
     "disk_gib": 0,
     "hour": 2.380952380952381,
     "month_cap": 1600
    },
    {
     "name": "cloud-native-80c-512g",
     "vcpu": 80,
     "ram_gib": 512,
     "disk_gib": 0,
     "hour": 3.0654761904761907,
     "month_cap": 2060
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": 0,
   "boot_overhead_s": 45,
   "multiplier": 1,
   "windows_vcpu_h": 0.02,
   "gpu": {},
   "note": "USD Global Price /672 for hourly rate; cap at listed monthly price. Only compute stops billing on power off; storage/IP extra."
  },
  {
   "key": "gpu-on-demand",
   "label": "GPU Server (on-demand, Helsinki)",
   "flags": [],
   "os": [
    "linux",
    "windows"
   ],
   "regions": [
    "eu"
   ],
   "gpu_only": true,
   "plan_limits_exempt": true,
   "pricing": "resource",
   "vcpu_h": 0,
   "ram_gib_h": 0,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "gpu": {
    "L4": 0.69,
    "L40S": 1.27,
    "RTX-PRO-6000": 1.88,
    "H100": 1.89,
    "B200": 5.2,
    "B300": 7.67
   },
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": 0,
   "multiplier": 1,
   "note": "USD on-demand $/h of the smallest 1-GPU bundle (L4 8c/64GB, L40S 8c/64GB, RTX PRO 6000 16c/80GB, H100 12c/240GB, B200 12c/240GB, B300 28c/240GB); vCPU/RAM bundled. Larger CPU/RAM bundles cost more per GPU (e.g. 1xL4 20c/256GB $1.11/h). No 672-h cap stated for GPU (monthly shown = 30-day estimate). Billed only while powered on; block storage (min one device, any tier) and IPv4 extra and billed while stopped. Only fi-hel2. H100/B200 carry the banner 'New ... pricing listed here starting from October 20th'."
  },
  {
   "key": "gpu-spot",
   "label": "GPU Server (spot, Helsinki)",
   "flags": [
    "spot"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "eu"
   ],
   "gpu_only": true,
   "plan_limits_exempt": true,
   "pricing": "resource",
   "vcpu_h": 0,
   "ram_gib_h": 0,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "gpu": {
    "L4": 0.68,
    "L40S": 0.95,
    "RTX-PRO-6000": 0.99,
    "H100": 1.88,
    "B200": 3.9,
    "B300": 5.75
   },
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": 0,
   "multiplier": 1,
   "note": "USD spot $/h from pricing page 'Spot Price' column, smallest 1-GPU bundle. 30-s ACPI shutdown on reclaim; unused hour refunded only on UpCloud-initiated stops. Spot discount is tiny for L4 (0.68 vs 0.69) and H100 (1.88 vs 1.89), large for L40S/RTX PRO/B200/B300. The 2026-07-06 changelog said spot was only for L40S and B200; the pricing page now lists spot for all six."
  }
 ],
 "storage": {
  "included_disk_gib": 0,
  "disk_gib_month": 0.097,
  "disk_billed_when_stopped": true,
  "snapshot_gib_month": 0.06,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": 0,
  "ipv4_month": 0,
  "ipv4_available": true,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Usage account",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Account quotas and stock availability must be checked before deploying 50 concurrent machines; no quota approval implied."
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 0
 },
 "features": {
  "linux": true,
  "windows": true,
  "macos": false,
  "arm64": false,
  "gpu": true,
  "gpu_types": [
   "L4",
   "L40S",
   "RTX-PRO-6000",
   "H100",
   "B200",
   "B300"
  ],
  "snapshot": "fs",
  "pause_resume": false,
  "fork": true,
  "persistent_disk": true,
  "volumes": true,
  "auto_stop_idle": false,
  "max_session_h": null,
  "custom_image": true,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": true,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": true,
  "inbound_https": false,
  "custom_domain": true,
  "raw_tcp_inbound": true,
  "egress_allowlist": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "regions": [
   "other",
   "eu",
   "asia",
   "us"
  ],
  "soc2": false,
  "hipaa": false,
  "sso": true,
  "lang_python": false,
  "lang_node": false,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": true,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": true,
  "mcp_server": false,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "egress_allowlist_level": "ip",
  "ingress_rules": true,
  "guest_firewall": true,
  "secret_proxy": false,
  "volume_attach": true,
  "volume_shared": true,
  "isolation": "qemu-kvm",
  "image_oci": false,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "own_agent_api": false,
  "max_session_unlimited": true,
  "open_internet": true,
  "usage_api": true
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "DIY VM: DIY infrastructure rather than an agent-managed sandbox: guest installation, HTTPS/domain setup, abuse controls and operations are customer responsibilities. Linux guest administrative capabilities are not preinstalled agent features. 30% guest CPU utilization does not reduce allocated-compute charges. Unknowns remain null; a partial subtotal is not a complete invoice.",
  "Starter 4/8/40GB $24/month; Premium 4/8/100GB $54/month; Cloud Native 4/8 compute $37/month plus storage and IPv4.",
  "Provider-global card IPv4=0 applies to bundled Starter/Premium only; Cloud Native or extra IPv4 $3.85/month.",
  "MaxIOPS additional storage $0.250/GB-month versus Standard $0.097; card uses Standard, so Premium expanded storage needs manual adjustment.",
  "Zero transfer fees subject to Fair Transfer Policy, not unlimited guaranteed bandwidth. Cloud Native power-off differs from bundled plans.",
  "New Starter 1GB/1CPU plan limited to 5 simultaneous deployments. 7-day trial resources may be deleted without deposit.",
  "2026-09-28 fix pass: boot_overhead_s 45 on all three plan families from the vendor claim \"launching new instances in just 45 seconds from deployment to login\" (upcloud.com/products/cloud-servers/, rendered in headless Chrome); vendor figure, not measured. Billing is per started hour (min 1 h per server), so short sessions pay a full hour each; the engine re-prices as kept-on machines when that is cheaper. Category stays hyperscaler (plain IaaS VM, no sandbox API).",
  "Egress $0 is a pooled fair-transfer share (0.5 TB for Starter 1c/1GB up to 100 TB per server). Above it, bandwidth is throttled to 100 Mbps, or you can opt in to paid transfer at EUR 0.01/GB (no USD price published). egress_gib 0 stays correct for normal workloads.",
  "The 7-day trial has no stated $ credit. It is quota-limited (2 cores/4 GB total, 60 GB per storage tier, 2 IPv4, locked firewall ports) and has no GPU or Windows. The $10 minimum deposit goes into the prepaid balance, so it is not a fee. Referral signups get $25 of credit (valid only after 2 payments and 28 days); promo-code credits expire after 60 days and need manual activation for GPUs. free.one_time_credit stays 0.",
  "Not modelled: Private Cloud dedicated hosts (sales, from $3,669/mo; 64C/128T with 1920 or 1280 GB, or 32C with 640 GB), GPU reservations of 3+ months (sales), and B200/B300 Dedicated GPU Clusters (sales, delivery from December 2026). All are sales-only and would need flags [\"sales\"]."
 ],
 "sources": [
  "https://upcloud.com/pricing/",
  "https://upcloud.com/docs/products/cloud-servers/configurations/",
  "https://upcloud.com/docs/products/block-storage/backups/",
  "https://upcloud.com/docs/products/networking/network-transfer/",
  "https://upcloud.com/fair-transfer-policy/"
 ],
 "fleet": {
  "default_max_instances": null,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": "Trial identity verification via payment card; one-time deposit of at least 10 in account currency upgrades to full access.",
  "tiers": null,
  "notes": "Trial quotas exist; FAQ describes Linux plans up to 2 CPU/4 GB/60 GB, not a proven aggregate account vCPU quota. Deposit removes trial restrictions, but full-account quotas and increase-review time are not fixed publicly.",
  "sources": [
   "https://upcloud.com/docs/getting-started/free-trial/",
   "https://upcloud.com/docs/getting-started/faq/"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 12,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 2
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://upcloud.com/docs/products/block-storage/backups/",
   "quote": "UpCloud users have two options for scheduling backups of their Cloud Servers – easy-to-use Simple Backups, and custom-scheduled Flexible Backups. In addition, users have the option to take manual instant on-demand backups.",
   "note": "Plain IaaS VM: block storage simply persists across power-off (persistent_disk, not a snapshot). Only time-scheduled backups (Simple Backups daily/weekly/monthly at +10–60% of plan price; Flexible Backups daily/weekly with 1 day–3 year retention) — no snapshot triggered by stop/idle; no memory state.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": true,
   "source": "https://upcloud.com/docs/products/block-storage/backups/",
   "quote": "On-demand backups offer instant snapshots of the selected storage devices and can be taken manually at any time.",
   "note": "Disk only (per block-storage device), no memory. Taken while running ('created without interruption'), via control panel/API (POST storage backup) /CLI; $0.06/GB-month (card). Restore to origin requires the server to be shut down; 'backups can be cloned to a new storage device ... used as a primary storage device to run an earlier state of the Cloud Server' => new machines can boot from it; any storage can also become a custom image (template) for new servers in the same data centre.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://upcloud.com/docs/llms.txt",
   "quote": null,
   "note": "Generic IaaS (servers/storage/network API, CLI, Terraform). No agent/sandbox product or agent-harness API anywhere in the docs index or changelog; agents must be installed and driven by the user (e.g. over SSH).",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://developers.upcloud.com/1.3/11-firewall/",
   "quote": "The firewall filters packets by:\nTraffic direction (in, out)\nIP family (IPv4, IPv6)\nNetwork protocol (TCP, UDP, ICMP)\nSource and/or destination IP addresses\nFor TCP and UDP protocols, the source and/or destination ports",
   "note": "Provider-side L3 firewall 'positioned directly before the network interface' (docs/products/networking/firewall), accept/drop rules, default rule can be drop => default-deny egress possible. Public & Utility firewall is stateless (must allow return traffic), max 1000 rules per server; SDN firewall (stateful rulesets acting as security groups, up to 50 per server) for private networks. Public interfaces can be detached entirely ('Public network access is optional and can be disabled entirely'); NAT Gateway for private-only servers. No hostname/domain rules. Outbound SMTP 25 blocked by default.",
   "checked": "2026-09-29",
   "level": "ip"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://upcloud.com/docs/products/networking/firewall/",
   "quote": "UpCloud provides robust Layer 3 firewalling",
   "note": "Firewall and NAT Gateway are L3/L4 only; no L7 egress proxy/WAF product in the docs index. (Managed Load Balancer has HTTP rules but for inbound traffic.)",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://upcloud.com/docs/products/networking/firewall/",
   "quote": "This ensures that all inbound and outbound traffic is filtered according to your configured rules, enhancing security and control over your cloud environment.",
   "note": "IP/port inbound rules per server (source IP ranges, ports, protocol), SDN security-group rulesets; public IPs optional (0-5 per server), private SDN networks, Managed Load Balancer in front. No tokenized preview URLs (plain VM).",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": true,
   "source": null,
   "quote": null,
   "note": "KVM-based Cloud Server with root and its own kernel; nftables/iptables work as on any Linux VM.",
   "checked": "2026-09-29",
   "derived": true
  },
  "secret_proxy": {
   "value": false,
   "source": "https://upcloud.com/docs/products/cloud-servers/",
   "quote": "Cloud Servers are virtual machines running on the UpCloud cloud platform, combining compute, block storage and networking functionalities.",
   "note": "No secret store or credential-injecting proxy for Cloud Servers; secrets live inside the VM (env/files/cloud-init/metadata service). No such product in the docs index.",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": true,
   "source": "https://upcloud.com/docs/products/cloud-servers/storage/",
   "quote": "Storage space can be added to a Cloud Server by creating and attaching new, empty storage devices.",
   "note": "Block storage MaxIOPS/Standard/Archive, 1 GB–4 TB per device, up to 16 devices per server; detach/move between servers in the same location.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": true,
   "source": "https://upcloud.com/docs/products/file-storage/concepts/",
   "quote": "File Storage uses NFS to provide shared storage that can be simultaneously accessed by multiple Cloud Servers.",
   "note": "Managed NFS v4.1 File Storage over SDN Private Networks, read-write or read-only per subnet per share ('Read/Write Access' / 'Read-Only Access'), up to 50 shares per instance; available only in some locations (availability page lists e.g. de-fra1, dk-cph1, fi-hel1/2, nl-ams1, se-sto1, us-nyc1; not all). Block storage devices attach to one server at a time. S3-compatible Managed Object Storage is separate (no first-party mount).",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "qemu-kvm",
   "source": "https://upcloud.com/docs/guides/booting-server-live-cd/",
   "quote": "Depending on the live CD you might need to log into the server with either the web console at your UpCloud Control Panel or using a VNC connection.",
   "note": "UpCloud Cloud Servers are full VMs with their own kernel, root access, and console/VNC access consistent with a KVM-based hypervisor (UpCloud's public docs/blog describe their in-house infrastructure as built on KVM/QEMU); no single official page states 'KVM' verbatim in the pages fetched during this run, so confidence is medium rather than high.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://upcloud.com/docs/products/block-storage/storage-import/",
   "quote": "The import service supports the following file formats: RAW storage images (extension .raw) IMG storage images (extension .img) ISO archive files (extension .iso) GZIP ... XZ ... Images in other formats must be converted before importing.",
   "note": "Only raw VM disk image formats (RAW/IMG/ISO, optionally gzip/xz-compressed) are importable, plus custom images cloned from an existing storage device/server. No Docker/OCI image boot support anywhere in the docs.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://upcloud.com/pricing/",
   "quote": "Cloud Servers Deploy high-performance Linux or Windows servers with full control and flexibility.",
   "note": "not offered: outside the product's scope (plain IaaS VM/hyperscaler, no browser/stealth product)",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://upcloud.com/pricing/",
   "quote": "Cloud Servers Deploy high-performance Linux or Windows servers with full control and flexibility.",
   "note": "not offered: outside the product's scope (plain IaaS VM/hyperscaler, no browser/CAPTCHA product)",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://upcloud.com/docs/products/cloud-servers/configurations/",
   "quote": "Compute charged while powered off; primary IPv4 and root disk included.",
   "note": "Standard hyperscaler/hosting-provider datacenter IPv4 assigned per server; no residential/mobile IP product.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://upcloud.com/docs/guides/custom-server-images/",
   "quote": "Note that the source storage cannot be in use during imaging. To start imaging a server, log in to your UpCloud Control Panel and shut down the server.",
   "note": "Cloning into a custom image requires shutting the source server down first; no clone-while-running capability.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://upcloud.com/pricing/",
   "quote": "Cloud Servers Deploy high-performance Linux or Windows servers with full control and flexibility.",
   "note": "not offered: outside the product's scope. UpCloud Cloud Servers are plain always-on/off VMs the customer starts and stops manually; no request-triggered auto-wake feature documented.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://upcloud.com/docs/getting-started/faq/",
   "quote": "Developer and General Purpose Cloud Servers are billed per hour regardless of whether the server is powered on or shut down.",
   "note": "No idle-detection auto-stop/auto-sleep feature documented; server state changes only via customer action or account balance depletion.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://upcloud.com/pricing/",
   "quote": "Cloud Servers Deploy high-performance Linux or Windows servers with full control and flexibility.",
   "note": "not offered: outside the product's scope. UpCloud is a generic IaaS provider (servers/storage/network); it has no first-party browser/computer-use/research task agent.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://upcloud.com/docs/llms.txt",
   "quote": null,
   "note": "No MCP server listed anywhere in the docs index, API/CLI/Terraform tooling pages, or GitHub org links found; UpCloud ships a REST API, CLI, and Terraform provider, not an MCP server for controlling sandboxes.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": false,
   "source": "https://upcloud.com/docs/products/block-storage/templates/",
   "quote": "We offer users ready-to-go templates of the most popular Linux® distributions and the latest Windows Server versions.",
   "note": "not offered: outside the product's scope. Templates are bare OS images (AlmaLinux, CentOS Stream, Debian, Rocky Linux, Ubuntu, Windows Server); Python is not a managed/guaranteed runtime feature of the product itself, it is whatever the customer's chosen OS/image provides.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": false,
   "source": "https://upcloud.com/docs/products/block-storage/templates/",
   "quote": "We offer users ready-to-go templates of the most popular Linux® distributions and the latest Windows Server versions.",
   "note": "not offered: outside the product's scope. Node.js is not preinstalled or offered as a managed runtime; only bare Linux/Windows OS templates are provided.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": true,
   "source": "https://upcloud.com/docs/products/cloud-servers/configurations/",
   "quote": "Compute charged while powered off; primary IPv4 and root disk included.",
   "note": "Each Cloud Server gets a dedicated public IPv4 that persists with the server (not shared/rotating) and is used for outbound as well as inbound traffic by default; no NAT-based shared egress unless the server is placed on a private-only network behind NAT Gateway.",
   "checked": "2026-09-30"
  },
  "soc2": {
   "value": false,
   "source": "https://upcloud.com/compliance-and-security/",
   "quote": "Certifications and Assessments CISPE Code of Conduct ... ISO 27001 Certification ... PiTuKri",
   "note": "The compliance page's full Certifications and Assessments list only names CISPE Code of Conduct, ISO 27001, and PiTuKri; SOC 2 is not mentioned anywhere on that page.",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://upcloud.com/compliance-and-security/",
   "quote": "Certifications and Assessments CISPE Code of Conduct ... ISO 27001 Certification ... PiTuKri",
   "note": "No HIPAA eligibility or BAA offering is mentioned on the compliance/security page or elsewhere in the docs; UpCloud's compliance framing is EU-centric (GDPR, CISPE, ISO 27001, PiTuKri), not US HIPAA.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://upcloud.com/docs/getting-started/faq/",
   "quote": "Developer and General Purpose Cloud Servers are billed per hour regardless of whether the server is powered on or shut down.",
   "note": "Plain always-on VM: a Cloud Server runs indefinitely until the customer stops/deletes it or the account balance runs out; there is no provider-enforced maximum session length.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://upcloud.com/docs/getting-started/faq/",
   "quote": "How are Cloud Servers billed when shut down? Developer and General Purpose Cloud Servers are billed per hour regardless of whether the server is powered on or shut down. This is due to the discounted bundle pricing, which in turn affords a lower monthly cost. Cloud Native plan Cloud Servers are billed only then the server is powered on.",
   "note": "reviewed: proposed correction rejected (Servers can be stopped/started (state persists) on every plan, but only Cloud Native plans actually stop billing while shut down; Starter/Premium (bundled) continue billing per hour while powered off. So pause/resume with reduced billing exists for at least one modeled plan (Cloud Native) — the blanket 'false' is wrong; it should be true (plan-dependent: true for Cloud Native, billing-only false for Starter/Premium).)",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://upcloud.com/docs/products/block-storage/backups/",
   "quote": "On-demand backups offer instant snapshots of the selected storage devices and can be taken manually at any time.",
   "note": "Backups/snapshots are disk-only (block storage device state); there is no memory-state snapshot or clone that keeps processes running. No fork/clone product resumes running memory anywhere in the docs.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://upcloud.com/docs/products/cloud-servers/faq/",
   "quote": "Will I have access to a console on my server? Yes, within seconds of deploying a server! You can use SSH, VNC, RDC for Windows, as well as the convenient web Console at your UpCloud control panel.",
   "note": "reviewed: proposed correction rejected (Every Cloud Server gets a first-party VNC console (and RDP for Windows) reachable from the UpCloud Control Panel — a graphical desktop is available out of the box, so 'false' is wrong.)",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://upcloud.com/docs/getting-started/introduction/",
   "quote": "UpCloud is a European cloud service provider offering cloud servers on an hourly billed infrastructure-as-a-service (IaaS). We provide our users with the computing, storage and networking needed to develop and run applications and workloads in the cloud.",
   "note": "not offered: outside the product's scope — UpCloud is a plain IaaS VM provider; no managed/first-party browser product is offered (a user could install one themselves, but that's not a provider feature).",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://upcloud.com/docs/getting-started/introduction/",
   "quote": "UpCloud is a European cloud service provider offering cloud servers on an hourly billed infrastructure-as-a-service (IaaS).",
   "note": "not offered: outside the product's scope — plain IaaS VM, no screenshot/click driving API anywhere in the docs index.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://upcloud.com/docs/products/managed-load-balancer/",
   "quote": "UpCloud's Managed Load Balancer allows users to create a fixed point of entry for services and applications that is able to distribute incoming connections.",
   "note": "Cloud Servers only get a raw public IPv4 (no automatic HTTPS URL to a port); HTTPS/TLS termination requires setting up your own web server, or provisioning the separate paid Managed Load Balancer product and adding your own SSL certificate. Not a first-party 'point a URL at my port' feature.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://upcloud.com/docs/llms.txt",
   "quote": "Documentation UpCloud product and service documentation for deploying, managing, and scaling cloud servers, managed databases, Kubernetes, object storage, load balancers, and networking.",
   "note": "Generic IaaS docs index has no coding-agent template or harness product; agents must be installed/driven manually over SSH.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://upcloud.com/docs/products/cloud-servers/faq/",
   "quote": "What operating system do you support? We offer a suite of popular Linux® distributions and Windows® templates for fast server deployment.",
   "note": "not offered: outside the product's scope — only Linux and Windows guest OSes are offered; no macOS/Apple silicon VM product.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://upcloud.com/docs/products/cloud-servers/configurations/",
   "quote": "Cloud Servers can be provisioned with five different plan types, each offering distinct combinations of resources, SLA levels, and included services.",
   "note": "No ARM/Ampere/Graviton CPU option mentioned anywhere in the plans, configurations, FAQ, or pricing pages — Cloud Server and GPU Server plans are x86-only.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://upcloud.com/docs/getting-started/introduction/",
   "quote": "UpCloud is a European cloud service provider offering cloud servers on an hourly billed infrastructure-as-a-service (IaaS).",
   "note": "not offered: outside the product's scope — UpCloud is a hosted cloud service run from UpCloud's own data centres, not software you can run on your own infrastructure.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://upcloud.com/docs/getting-started/introduction/",
   "quote": "On our high-performance IaaS, our users are able to deploy and manage Cloud Servers equipped with our industry-leading in-house developed MaxIOPS® storage technology and high-speed Software-defined networking.",
   "note": "not offered: outside the product's scope — servers run in UpCloud's own data centres; there is no option to deploy the managed service into a customer's own AWS/GCP/Azure account.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://upcloud.com/docs/getting-started/introduction/",
   "quote": "UpCloud is a European cloud service provider offering cloud servers on an hourly billed infrastructure-as-a-service (IaaS).",
   "note": "The Cloud Server/compute platform itself is closed-source proprietary infrastructure; only ancillary tooling (API clients, CLI, Terraform provider on GitHub) is open source, not the core product.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": true,
   "corrected_from": false,
   "source": "https://upcloud.com/docs/guides/scale-cloud-servers-hot-resize/",
   "quote": "Hot resize on UpCloud allows you to increase your Cloud Server resources while running. The feature is automatically enabled on Cloud Servers created on or after April 27th 2022.",
   "note": "UpCloud's 'Hot Resize' lets you increase vCPU/RAM on a running server via Control Panel or a single API request (PUT /1.3/server/{uuid} with a new plan) with no reboot; only decreasing resources requires a shutdown. 'false' is wrong.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": true,
   "source": "https://developers.upcloud.com/api/1.3/upcloud-openapi.json",
   "quote": "Returns a billing summary for one resource during the specified month. The API user must have permission to read billing details. Endpoint: GET /1.3/account/resource_billing_summary/{resource_id}/{year}-{month}",
   "note": "granularity: per-resource; cost: yes; UpCloud REST API provides resource-level billing through the /account/resource_billing_summary endpoint that accepts a resource_id parameter and returns billing data including total_amount and currency. Also available: /account/resource_network_usage for transfer stats by resource, and account-wide /account/billing_summary. Billing data includes cost (total_amount) in the account's currency.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [
  {
   "country": "AU",
   "state": null,
   "city": "Sydney",
   "provider_region": "au-syd1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "de-fra1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DK",
   "state": null,
   "city": "Copenhagen",
   "provider_region": "dk-cph1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ES",
   "state": null,
   "city": "Madrid",
   "provider_region": "es-mad1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "FI",
   "state": null,
   "city": "Helsinki",
   "provider_region": "fi-hel1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "FI",
   "state": null,
   "city": "Helsinki",
   "provider_region": "fi-hel2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "NL",
   "state": null,
   "city": "Amsterdam",
   "provider_region": "nl-ams1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "NO",
   "state": null,
   "city": "Stavanger",
   "provider_region": "no-svg1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "PL",
   "state": null,
   "city": "Warsaw",
   "provider_region": "pl-waw1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SE",
   "state": null,
   "city": "Stockholm",
   "provider_region": "se-sto1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "sg-sin1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "GB",
   "state": null,
   "city": "London",
   "provider_region": "uk-lon1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "IL",
   "city": "Chicago",
   "provider_region": "us-chi1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "NY",
   "city": "New York",
   "provider_region": "us-nyc1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "CA",
   "city": "San Jose",
   "provider_region": "us-sjo1",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://upcloud.com/docs/products/cloud-servers/availability/",
 "locations_quote": "Cloud Servers are available in all UpCloud locations. GPU Servers are currently available with NVIDIA L4, L40S, RTX Pro 6000, H100 and B200 GPUs from the following locations.",
 "locations_checked": "2026-10-01"
}