{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": false,
  "fork": true,
  "pause_resume": true,
  "persistent_disk": true,
  "whole_disk": false,
  "persist_scope": true,
  "volumes": true,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": true,
  "vm_isolation": false,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": false,
  "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": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": true,
  "lang_rust": true,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": true,
  "memory_snapshot_fork": true,
  "webhooks": true,
  "scheduled_wakeups": true,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": false,
  "mcp_server": true,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": true,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "render",
  "checked": "2026-09-30",
  "company": "Render",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.render.com/about",
   "quote": "Render is headquartered in San Francisco, California, with remote team members distributed across the globe."
  },
  "stage": {
   "value": "series-c",
   "source": "https://render.com/blog/series-c-extension",
   "quote": "I'm thrilled to announce that Render has raised $100M in an extension of our Series C, valuing the company at $1.5B, as reported this morning by CNBC.",
   "confidence": "high",
   "note": "The $100M round is an extension of Render's prior Series C (led by Georgian); per task rules an extension keeps the same stage, so it counts as series-c, not series-d."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 258000000,
   "status": "confirmed",
   "basis": "Company blog states total funding after the Series C extension",
   "source": "https://render.com/blog/series-c-extension",
   "quote": "the round includes strong participation from all our major partners, including Addition, Bessemer, General Catalyst, and 01A, and brings our total funding to $258M."
  },
  "last_round": {
   "type": "series-c (extension)",
   "amount_usd": 100000000,
   "date": "2026-02",
   "leads": [
    "Georgian"
   ],
   "status": "confirmed",
   "source": "https://render.com/blog/series-c-extension",
   "quote": "Led by Georgian, who also led our Series C, the round includes strong participation from all our major partners, including Addition, Bessemer, General Catalyst, and 01A"
  },
  "investors": [
   "Georgian",
   "Bessemer Venture Partners",
   "General Catalyst",
   "Addition",
   "01 Advisors",
   "Andreessen Horowitz",
   "Battery Ventures",
   "B Capital Group",
   "South Park Commons Fund",
   "Greycroft",
   "A Capital",
   "AXA Strategic Ventures",
   "24Haymarket"
  ],
  "portfolio_listings": [
   {
    "source": "Abstract",
    "company": "Render",
    "batch": "Seed",
    "how": "name"
   },
   {
    "source": "Bessemer Venture Partners",
    "company": "Render",
    "batch": null,
    "how": "name"
   },
   {
    "source": "Georgian",
    "company": "Render",
    "batch": 2025,
    "how": "domain"
   }
  ],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "Founded by Anurag Goel (CEO), ex-Stripe. Independent, VC-backed startup, not a YC company (no listing at ycombinator.com/companies/render). Funding history: ~$2M seed (Apr 2019) -> $20M Series A led by Addition (Nov 2021, brought total to $26.75M) -> $50M Series B led by Bessemer Venture Partners (Jun 2023) -> Series C led by Georgian -> $100M Series C extension led by Georgian (Feb 2026), $1.5B valuation, $258M total raised. Reported 4.5M+ developers on the platform and >250,000 new developers joining monthly as of Feb 2026."
 },
 "id": "render",
 "name": "Render",
 "url": "https://render.com/pricing",
 "category": "paas",
 "isolation": "container",
 "modes": [
  {
   "key": "on-demand",
   "label": "Web / private service or background worker (fixed compute plan, prorated per second)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": null
   },
   "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": 0.5,
   "max_vcpu": 12,
   "max_ram_gib": 96,
   "sizes": [
    {
     "name": "0.5c-512mb (Starter)",
     "vcpu": 0.5,
     "ram_gib": 0.5,
     "disk_gib": null,
     "hour": 0.009589,
     "month_cap": 7
    },
    {
     "name": "1c-2g (Standard)",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": null,
     "hour": 0.034247,
     "month_cap": 25
    },
    {
     "name": "2c-4g (Pro)",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": null,
     "hour": 0.116438,
     "month_cap": 85
    },
    {
     "name": "2c-8g",
     "vcpu": 2,
     "ram_gib": 8,
     "disk_gib": null,
     "hour": 0.184932,
     "month_cap": 135
    },
    {
     "name": "2c-16g",
     "vcpu": 2,
     "ram_gib": 16,
     "disk_gib": null,
     "hour": 0.273973,
     "month_cap": 200
    },
    {
     "name": "4c-8g (Pro Plus)",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": null,
     "hour": 0.239726,
     "month_cap": 175
    },
    {
     "name": "4c-16g (Pro Max)",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": null,
     "hour": 0.308219,
     "month_cap": 225
    },
    {
     "name": "4c-32g",
     "vcpu": 4,
     "ram_gib": 32,
     "disk_gib": null,
     "hour": 0.479452,
     "month_cap": 350
    },
    {
     "name": "8c-16g",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": null,
     "hour": 0.410959,
     "month_cap": 300
    },
    {
     "name": "8c-32g (Pro Ultra)",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": null,
     "hour": 0.616438,
     "month_cap": 450
    },
    {
     "name": "8c-64g",
     "vcpu": 8,
     "ram_gib": 64,
     "disk_gib": null,
     "hour": 1.369863,
     "month_cap": 1000
    },
    {
     "name": "12c-24g",
     "vcpu": 12,
     "ram_gib": 24,
     "disk_gib": null,
     "hour": 0.616438,
     "month_cap": 450
    },
    {
     "name": "12c-48g",
     "vcpu": 12,
     "ram_gib": 48,
     "disk_gib": null,
     "hour": 1.09589,
     "month_cap": 800
    },
    {
     "name": "12c-96g",
     "vcpu": 12,
     "ram_gib": 96,
     "disk_gib": null,
     "hour": 2.054795,
     "month_cap": 1500
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 0,
   "granularity_s": 1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Monthly list price prorated to the second while the instance runs; hour = monthly/730 (Render does not state its proration basis) and month_cap = monthly list price. Suspended services are not billed for compute. Paid plans never spin down on idle, so to stop the meter between sessions you must suspend/scale the service yourself. Every instance of a scaled service and every preview instance is billed. Same price in all 5 regions. Ephemeral filesystem; persistent disk extra ($0.25/GB-mo) and pins the service to 1 instance."
  },
  {
   "key": "cron",
   "label": "Cron job (billed per second while running)",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "persistent_disk": false,
    "isolation": null
   },
   "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": 0.5,
   "max_vcpu": 8,
   "max_ram_gib": 64,
   "sizes": [
    {
     "name": "0.5c-512mb",
     "vcpu": 0.5,
     "ram_gib": 0.5,
     "disk_gib": null,
     "hour": 0.0096,
     "month_cap": null
    },
    {
     "name": "1c-2g",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": null,
     "hour": 0.0348,
     "month_cap": null
    },
    {
     "name": "2c-4g",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": null,
     "hour": 0.1182,
     "month_cap": null
    },
    {
     "name": "2c-8g",
     "vcpu": 2,
     "ram_gib": 8,
     "disk_gib": null,
     "hour": 0.1878,
     "month_cap": null
    },
    {
     "name": "2c-16g",
     "vcpu": 2,
     "ram_gib": 16,
     "disk_gib": null,
     "hour": 0.2778,
     "month_cap": null
    },
    {
     "name": "4c-8g",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": null,
     "hour": 0.243,
     "month_cap": null
    },
    {
     "name": "4c-16g",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": null,
     "hour": 0.3126,
     "month_cap": null
    },
    {
     "name": "4c-32g",
     "vcpu": 4,
     "ram_gib": 32,
     "disk_gib": null,
     "hour": 0.486,
     "month_cap": null
    },
    {
     "name": "8c-16g",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": null,
     "hour": 0.4164,
     "month_cap": null
    },
    {
     "name": "8c-32g",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": null,
     "hour": 0.6252,
     "month_cap": null
    },
    {
     "name": "8c-64g",
     "vcpu": 8,
     "ram_gib": 64,
     "disk_gib": null,
     "hour": 1.389,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 0,
   "granularity_s": 1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Listed per minute ($0.00016-$0.02315/min), 'prorated by the second'; hour = per-minute price x 60. Scheduled batch command, not an interactive machine (no inbound port, no disk)."
  },
  {
   "key": "workflow-fixed",
   "label": "Workflow task run, fixed compute plan (per second while running)",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "persistent_disk": false,
    "max_session_h": 24,
    "isolation": null
   },
   "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": 2,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": [
    {
     "name": "2c-4g",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": null,
     "hour": 0.4,
     "month_cap": null
    },
    {
     "name": "2c-8g",
     "vcpu": 2,
     "ram_gib": 8,
     "disk_gib": null,
     "hour": 0.7,
     "month_cap": null
    },
    {
     "name": "4c-8g",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": null,
     "hour": 1,
     "month_cap": null
    },
    {
     "name": "4c-16g",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": null,
     "hour": 1.5,
     "month_cap": null
    },
    {
     "name": "8c-32g",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": null,
     "hour": 2.5,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 0,
   "granularity_s": 1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Durable task runs defined in code; sub-second spin-up, scale to zero. Default run timeout 2 h, extendable to 24 h per task. Hobby workspaces limited to plans 'up to Pro' (2c-4g). Since GA on 2026-09-01 the workspace-wide concurrency limit and its add-ons are gone; per-workflow resource limits apply instead (Hobby 16 CPU / 64 GB per minute, Pro+ 32 CPU / 128 GB per minute, up to 10,000 CPU / 40,000 GB total). Task state retention $0.25/GB-month. Flex runs bill a minimum of 1 s at 0.1 CPU / 0.1 GB. ~4x the service price per hour."
  },
  {
   "key": "workflow-flex",
   "label": "Workflow task run, flex plan (billed on actual CPU time + sampled RAM)",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "persistent_disk": false,
    "max_session_h": 24,
    "isolation": null
   },
   "pricing": "resource",
   "vcpu_h": 0.2,
   "ram_gib_h": 0.05,
   "cpu_basis": "active",
   "ram_basis": "active",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": 1,
   "max_ram_gib": 4,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 0,
   "granularity_s": 1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Default workflow plan: up to 1 CPU / 4 GB. CPU = cumulative virtual CPU time at $0.20/CPU-h; RAM sampled several times per second at $0.05/GB-h (max $0.40/h at full use). Minimum charge per run = 1 s at 0.1 CPU + 0.1 GB. Only fits workloads <= 1 vCPU / 4 GB. Verified 2026-09-28: CPU 'Measured as cumulative virtual CPU time over the task run's full duration'; RAM 'Sampled multiple times per second' (render.com/docs/workflows-limits) = time-averaged usage, not peak (basis active). Whether page cache counts in sampled RAM is not stated. The minimum charge is per run, not a fraction floor (active_floor 0)."
  },
  {
   "key": "sandbox-early-access",
   "label": "Render Sandboxes (early access, price unpublished)",
   "flags": [
    "beta",
    "sales"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us"
   ],
   "gpu_only": false,
   "features": {
    "snapshot": "mem",
    "persistent_disk": false,
    "max_session_h": 24,
    "fork": true,
    "code_interpreter": false,
    "fork_running": null,
    "isolation": null,
    "image_oci": null
   },
   "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": 2,
   "max_ram_gib": 4,
   "sizes": [
    {
     "name": "sandbox (EA limit 2 CPU / 4 GB / 10 GB)",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 10,
     "hour": null,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": "Access by request to select workspaces; discuss production use with Render contact.",
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Ephemeral isolated sandboxes for untrusted code (exec API, CLI, TS/Python SDK). EA limits: 2 CPU / 4 GB / 10 GB per sandbox (raisable), 100 concurrent per workspace (raisable), 100 API req/min, 24 h timeout, Oregon only. Snapshots: filesystem (default) or runtime (memory+CPU state), restorable into new sandboxes, expire after 3 days. No price published anywhere (hour null). Re-checked 2026-09-28: render.com/docs/sandboxes and render.com/pricing state no billing basis or idle behaviour (basis fields unverifiable)."
  }
 ],
 "storage": {
  "included_disk_gib": 0,
  "disk_gib_month": 0.25,
  "disk_billed_when_stopped": true,
  "snapshot_gib_month": 0.25,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": 5,
  "egress_gib": 0.15,
  "ipv4_month": null,
  "ipv4_available": false,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Hobby",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 25,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "egress_free_gib": 5,
   "note": "1 seat, max 25 services (concurrency = service cap, not instance cap), no horizontal autoscaling, 5 GB bandwidth then $0.15/GB, 500 pipeline min then $5/1K, 2 custom domains, workflows up to 16 CPU / 64 GB per minute and plans up to 2c-4g. No dedicated IPs / private links."
  },
  {
   "name": "Pro",
   "fee": 25,
   "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,
   "egress_free_gib": 25,
   "note": "$25/mo per workspace + compute (flat, unlimited seats and services). 25 GB bandwidth then $0.15/GB, 1K pipeline min, 15 custom domains, horizontal autoscaling, dedicated outbound IP set $100/mo, AWS PrivateLink $30/mo (3 links) + $0.03/GB, workflows up to 32 CPU / 128 GB per minute (concurrency add-ons removed 2026-09-01). Fee waived in a month with no services and no activity."
  },
  {
   "name": "Scale",
   "fee": 499,
   "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,
   "egress_free_gib": 1000,
   "note": "$499/mo + compute. 1 TB bandwidth then $0.15/GB, 5K pipeline min, multiple workspaces, SAML SSO/SCIM, inbound IP rules, HIPAA-enabled workspaces (+20% on all usage), workflows up to 32 CPU / 128 GB per minute."
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "egress_free_gib": null,
   "note": "Custom pricing: uptime SLAs, TAM, support Slack; custom bandwidth and larger compute on request."
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 0
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "gpu_types": [],
  "snapshot": "fs",
  "pause_resume": true,
  "fork": true,
  "persistent_disk": true,
  "volumes": true,
  "auto_stop_idle": false,
  "max_session_h": null,
  "custom_image": true,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": false,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "regions": [
   "us",
   "eu",
   "asia"
  ],
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "lang_python": true,
  "lang_node": true,
  "lang_go": true,
  "lang_rust": true,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": true,
  "memory_snapshot_fork": true,
  "webhooks": true,
  "scheduled_wakeups": true,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": false,
  "mcp_server": true,
  "isolation": "container",
  "image_oci": true,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "ingress_rules": true,
  "secret_proxy": false,
  "volume_attach": true,
  "volume_shared": false,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "static-datacenter",
  "own_agent_api": false,
  "guest_firewall": false,
  "max_session_unlimited": true,
  "open_internet": true,
  "usage_api": false,
  "persist_scope": "folder",
  "persist_path": "the persistent disk’s mount path"
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "perf_source": "See research/perf-map.json for the benchmark rows mapped to this card.",
 "knobs": [
  {
   "id": "hipaa_premium",
   "label": "HIPAA-enabled workspace",
   "kind": "select",
   "min": null,
   "max": null,
   "step": null,
   "default": 1,
   "unit": null,
   "options": [
    {
     "value": 1,
     "label": "Standard workspace"
    },
    {
     "value": 1.2,
     "label": "HIPAA-enabled (+20% on all usage, Scale+ only, no Singapore)"
    }
   ],
   "effect": "rate_factor",
   "modes": null,
   "why": "Render adds a 20% fee to all usage (compute, storage, etc.) in HIPAA-enabled workspaces; enabling is irreversible."
  },
  {
   "id": "suspend_discipline",
   "label": "Billed hours vs session hours (services don't auto-stop)",
   "kind": "slider",
   "min": 1,
   "max": 3.5,
   "step": 0.1,
   "default": 1,
   "unit": "x",
   "options": null,
   "effect": "hours_factor",
   "modes": [
    "on-demand"
   ],
   "why": "Paid services never spin down; unless you suspend/scale them to zero between sessions they bill 24/7 (up to the monthly cap). 3.3x ≈ 8 h/day sessions on an always-running service."
  }
 ],
 "caveats": [
  "Render is a PaaS: 'sessions' map to services you create and suspend yourself. Paid compute never auto-stops; per-second proration only helps if you suspend or delete services.",
  "hour = monthly price / 730 and month_cap = monthly price are derived; Render only says 'prorated to the second' and does not state the month length used.",
  "Plans carry a non-spec 'egress_free_gib' key: included bandwidth is per workspace plan (5 GB Hobby / 25 GB Pro / 1 TB Scale); card network block uses the Hobby value. Overage $0.15/GB public, $0.03/GB via private link; inbound, same-region private network and same-region S3/GCS traffic free. Without a card, Render suspends services instead of billing overage.",
  "Hobby concurrency 25 = max services per workspace, not an instance limit; scaled services bill every instance.",
  "snapshot_gib_month = persistent-disk price ($0.25/GB-mo): Render has no priced snapshot product; daily disk snapshots (kept >= 7 days, full restore only) have no separate published charge. Disk billed while the service exists (incl. suspended; assumed from FAQ 'storage capacity' billing).",
  "Persistent disk pins a service to a single instance and makes compute-plan changes require downtime.",
  "No public IPv4 per instance; dedicated outbound IPs are $100/month per IP set (Pro+).",
  "Render Sandboxes (early access, 2 CPU/4 GB/10 GB, Oregon only, runtime memory snapshots) has NO published price; mode kept with hour null and flags beta+sales.",
  "HIPAA: +20% on all usage via knob; Singapore unavailable for HIPAA workspaces.",
  "Workflows/cron are batch products (flag alt), not interactive machines; workflow flex caps at 1 CPU / 4 GB.",
  "Compute plans renamed in Aug 2026 (Starter/Standard/Pro/Pro Plus/Pro Max/Pro Ultra -> 0.5c-512mb ... 8c-32g) with no price change; new sizes 2c-16g, 8c-64g, 12c-48g added.",
  "Startup credits (up to $100K) and migration credits (up to $10K) are application-based and not modelled.",
  "Postgres, Key Value, build minutes ($5/1K, performance $25/1K) and custom domains ($0.25/mo) not modelled.",
  "No benchmark data for Render in the research set (perf null). Isolation 'container' per Render docs ('containerized environments').",
  "Workflows pricing changed at GA on 2026-09-01: workspace-wide run-concurrency limits and +$10/50 add-ons removed, replaced by per-workflow resource limits; flex $0.20/active CPU-h + $0.05/active GB-h with a 1 s / 0.1 CPU / 0.1 GB minimum; task state $0.25/GB-month. Flat Pro $25 / Scale $499 workspace plans were opt-in from 2026-04-23 and applied to all workspaces 2026-08-01. (patch v8-history, re-checked render.com/blog/upcoming-changes-to-workflows-pricing 2026-09-28)",
  "Free web service tier (0.1 CPU / 512 MB, spins down after 15 min idle, 750 instance-hours/workspace/month, not for production; render.com/docs/free) removed from priced regimes on 2026-09-28: it cannot run any preset's workload and was being clamped into $0-compute rows.",
  "Per-service scaling cap: 100 instances for compute plans up to 8c-32g, but only 5 instances for 8c-64g, 12c-48g and 12c-96g (contact Render to exceed).",
  "Preview environments and PR service previews bill as full services, prorated per second (same compute plan as base unless overridden); previews.expireAfterDays default is no expiry.",
  "render.com/pricing comparison table still shows workflow 'Concurrent task runs 20 / 50 / 100, then $10/mo per 50' and 'Task compute plans Up to Pro / Up to Pro Ultra'; docs/workflows-limits (and the 2026-09-01 changelog) replaced this with per-minute compute limits. Card follows the docs; the pricing page is stale."
 ],
 "sources": [
  "https://render.com/pricing",
  "https://render.com/docs/compute-plans",
  "https://render.com/docs/faq",
  "https://render.com/docs/free",
  "https://render.com/docs/disks",
  "https://render.com/docs/outbound-bandwidth",
  "https://render.com/docs/workflows-limits",
  "https://render.com/docs/sandboxes",
  "https://render.com/docs/regions",
  "https://render.com/docs/hipaa-compliance",
  "https://render.com/blog/upcoming-changes-to-workflows-pricing"
 ],
 "audit_2026_09_29": {
  "applied": 2,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 3
 },
 "fleet": {
  "default_max_instances": 100,
  "default_max_vcpu": null,
  "default_max_gpus": 0,
  "raise": "ticket",
  "raise_time_days": null,
  "verification": "credit card on file ($1 authorization check) for paid compute",
  "tiers": "Hobby: max 25 services, 1 seat, manual scaling only. Pro+: unlimited services and seats, autoscaling. Per service: up to 100 instances on plans up to 8c-32g, only 5 instances on 8c-64g and larger; beyond that 'reach out'. Workflows: 10,000 CPU / 40,000 GB total per workflow, new runs 16 CPU/64 GB per minute (Hobby) or 32 CPU/128 GB per minute (Pro+). Sandboxes EA: 100 concurrent per workspace (raisable).",
  "notes": "default_max_instances = per-service instance cap (a workspace on Pro can create unlimited services, so the account-level cap is effectively not published). No quota system beyond these.",
  "sources": [
   "https://render.com/docs/scaling.md",
   "https://render.com/docs/platform-features-by-plan.md",
   "https://render.com/docs/workflows-limits",
   "https://render.com/docs/sandboxes"
  ]
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "When you terminate a sandbox, its filesystem state is permanently lost. To preserve data from a sandbox, see [Snapshots](#snapshots).",
   "note": "Services: no state capture on suspend (only persistent-disk mount path survives); persistent disks get automatic daily snapshots ('Render automatically creates a snapshot of your persistent disk once every 24 hours', kept >= 7 days, full restore only) = scheduled backup, not stop-triggered. Sandboxes (early access): timeout terminates; snapshots are explicit calls. CLI lists a 'suspended'/'resuming' sandbox status but no documented auto-suspend.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": true,
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "A snapshot captures the state of a running sandbox. You can use a snapshot to reuse a prepared filesystem or resume a running process in a new sandbox. Creating a snapshot does not stop the source sandbox.",
   "note": "Render Sandboxes only (early access, Oregon, 2 CPU/4 GB/10 GB). Kinds: filesystem (default) or runtime ('The writable filesystem, memory, and CPU state', restore must use same plan). Restore = new sandbox in same group (fork/template). Snapshots expire after 3 days by default. Regular services: no on-demand snapshot (only daily auto disk snapshots restorable from dashboard).",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "Inside the sandbox, you (and your agents) can run commands and manage files without exposing your production infrastructure to untrusted code.",
   "note": "Sandbox SDK/CLI = create/exec (streamed output)/files/snapshots only; no API to drive Claude Code/Codex etc. inside. Render's agent features (MCP server, agent skills, setup guides for Claude Code/Codex/Cursor) are for agents operating the Render platform, not a harness API.",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://render.com/docs/sandboxes-cli-reference.md",
   "quote": "Outbound network policy: allow-all, deny-all. Defaults to `allow-all`.",
   "note": "Sandboxes only: all-or-nothing no-internet mode (deny-all), no documented domain/IP lists. Regular services: no egress filtering documented (only outbound IP ranges / $100/mo Dedicated IPs for allowlisting on the destination side).",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://render.com/docs/inbound-ip-rules.md",
   "quote": "After you set IP rules, Render only allows inbound service connections from the IP ranges you specify. Disallowed IPs are automatically blocked with a `403 Forbidden` response.",
   "note": "Inbound IP rules per web service/static site/environment/workspace on Scale & Enterprise (all workspaces for Postgres/Key Value). Private services 'aren't reachable via the public internet'; private network; blocking cross-environment traffic. Sandboxes: no port exposure documented.",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://render.com/docs/configure-environment-variables.md",
   "quote": "These are plaintext files that usually contain one or more secret credentials, such as a private key.",
   "note": "Secrets are env vars / env groups / secret files available inside the service; sandboxes take env vars at create. Managed OIDC (Pro+, changelog 2026-07-24) issues short-lived per-service identity tokens for AWS, Anthropic, OpenAI - avoids long-lived keys but the token is in the service, not a proxy.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": true,
   "source": "https://render.com/docs/disks.md",
   "quote": "You can attach a *persistent disk* to a paid Render [web service](web-services), [private service](private-services), or [background worker](background-workers).",
   "note": "One persistent SSD per service at a mount path; rest of filesystem ephemeral; disk prevents scaling and zero-downtime deploys. Not available for sandboxes (10 GB ephemeral fs).",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://render.com/docs/disks.md",
   "quote": "A persistent disk is accessible by only a single service instance, and only at runtime.",
   "note": "'You can't access a service's disk from any other service.' No shared/network FS product.",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "container",
   "source": "https://render.com/docs/sandboxes",
   "quote": "Render Sandboxes provides managed, ephemeral environments for executing untrusted code. Spin up a sandbox, install what you need, and run your workload.",
   "note": "Render's docs never name a specific hypervisor/microVM technology for services or sandboxes; the product is a container PaaS (custom Docker images run as 'containerized environments', per pricing/docs language and the card's existing top-level isolation value). No firecracker/gVisor/kata mention found on official pages within the research window.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://render.com/docs/compute-plans",
   "quote": "Your Render service's compute plan determines the CPU and RAM specs for its instances.",
   "note": "not offered: outside the product's scope. Render runs services/sandboxes as containers on a shared-kernel PaaS; no docs page mentions /dev/kvm or nested virtualization support, and container-based isolation typically has no exposed KVM device.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://render.com/pricing",
   "quote": "Render is a unified cloud to build and run all your apps and websites.",
   "note": "not offered: outside the product's scope. Render is a general-purpose app-hosting PaaS (web services, workers, cron, workflows, sandboxes for untrusted code execution); it has no browser/stealth/fingerprinting product.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://render.com/pricing",
   "quote": "Render is a unified cloud to build and run all your apps and websites.",
   "note": "not offered: outside the product's scope. No CAPTCHA-solving feature on any Render docs/pricing page; not a browser-automation or scraping product.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "static-datacenter",
   "source": "https://render.com/docs/dedicated-ips",
   "quote": "For an additional monthly fee, you can create sets of dedicated outbound IP addresses for your Render workspace. These IP addresses are exclusive to your workspace, enabling you to more precisely allowlist your services with external providers.",
   "note": "Datacenter IPs (Render's own cloud ranges), static/dedicated by default on Pro+ via paid IP sets; without dedicated IPs, services share a per-region datacenter CIDR range (still not residential/mobile).",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://render.com/docs/faq",
   "quote": "You are billed for each of the following: Each paid instance of a service or datastore ... For scaled services, you are billed for each running instance.",
   "note": "Paid services never spin down / auto-stop on idle (card feature auto_stop_idle = false), so there is no stopped/sleeping state for an inbound request to wake from; a suspended service must be manually resumed. Render's free web-service tier does spin down after 15 min idle and wakes on the next request, but that tier is out of scope for this card's paid product.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://render.com/docs/compute-plans",
   "quote": "Render automatically triggers a deploy to apply the new compute plan. ... The following services require brief downtime when changing their compute plan ... Other services redeploy with zero downtime deploys.",
   "note": "Changing a service's compute plan (CPU/RAM) always triggers a new deploy (a redeploy/replacement of the running instance), never an in-place resize of the same running machine; some service types (Postgres, Key Value, any service with a persistent disk) require brief downtime to change plan.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://render.com/docs/sandboxes",
   "quote": "Enable agents to install packages, write files, and run generated code without touching your infrastructure.",
   "note": "not offered: outside the product's scope. Render Sandboxes give a generic exec/files/snapshot API for running any (including agent-generated) code; there is no first-party browser/computer-use/research task agent that Render itself operates and exposes via API.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://render.com/docs/sandboxes-cli-reference",
   "quote": "Outbound network policy: allow-all, deny-all. Defaults to `allow-all`.",
   "note": "Only an all-or-nothing outbound network toggle exists for sandboxes (no-internet mode); no documented per-method/per-path HTTP egress rules anywhere in Render's docs. Regular services have no egress filtering at all (only shared/dedicated outbound IP ranges for allowlisting on the destination side).",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://render.com/docs/sandboxes",
   "quote": "Render Sandboxes provides managed, ephemeral environments for executing untrusted code. Spin up a sandbox, install what you need, and run your workload.",
   "note": "Isolation is container-based (shared kernel), and root/sudo access is not documented as available inside services or sandboxes, so the full-VM/root=true precondition for this derived flag does not hold.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://render.com/docs/faq",
   "quote": "Compute and storage costs: Prorated by the second. If a service is active for ten seconds in a given month, you are billed only for those ten seconds.",
   "note": "For the card's primary modeled product (on-demand web/private service or background worker), a paid instance runs continuously until you stop/suspend/delete it - no platform-enforced maximum session length. Other modes on this card have explicit limits (Sandboxes: 24 h default timeout; Workflow task runs: 24 h max), but those are separate alt/beta modes, not the on-demand service session cap.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": true,
   "corrected_from": false,
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "You can restore the snapshot only to a new sandbox in that group... Create a new sandbox from the saved filesystem. `render ea sandboxes create --snapshot-id snp-abc123 --timeout 300`",
   "note": "Render Sandboxes (early access) let you snapshot a sandbox's filesystem (or, with a 'runtime' snapshot, filesystem+memory+CPU state) and restore it into a brand-new sandbox in the same group - this is a clone/fork. The card's own mode block for 'sandbox-early-access' already lists fork: true; only the top-level features.fork was left false with no evidence.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": true,
   "corrected_from": false,
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "Creating a snapshot does not stop the source sandbox.",
   "note": "The source sandbox keeps running (uninterrupted) while its snapshot is captured and then restored into a new sandbox - i.e. you can clone a running sandbox without stopping it. Applies to Render Sandboxes (early access) only; regular services/workflows have no fork concept.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": true,
   "corrected_from": false,
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "`runtime` | The writable filesystem, memory, and CPU state | Must restore using the snapshot's `plan` value",
   "note": "A 'runtime' snapshot captures memory and CPU state (running processes), and restoring it resumes that state in a new sandbox - satisfies memory_snapshot_fork. Render Sandboxes (early access) only.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://render.com/docs/docker.md",
   "quote": "Render fully supports Docker-based deploys... Render can build your service's Docker image based on the Dockerfile in your project repo.",
   "note": "Render's 'Docker' feature is about building/deploying your service FROM a Dockerfile/image; the running service is itself a container instance (isolation: container) with no documented privileged mode, /dev/kvm, or docker socket access to run nested Docker/containers inside it. No docs mention docker-in-docker support for services, workflows, or sandboxes.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://render.com/pricing",
   "quote": "Render is a cloud application platform for deploying and scaling web applications, APIs, databases, AI workloads, workflows, and agent infrastructure.",
   "note": "Not offered: outside the product's scope. Render's products (web/private services, background workers, cron, workflows, sandboxes) are headless server/compute products; no VNC/RDP/streamed graphical desktop is offered anywhere in the docs.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://render.com/pricing",
   "quote": "Render is a cloud application platform for deploying and scaling web applications, APIs, databases, AI workloads, workflows, and agent infrastructure.",
   "note": "Not offered: outside the product's scope. No managed/embedded browser product exists; Render Sandboxes provide a bare Debian-based ephemeral fs/exec environment for running arbitrary code, not a browser.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "Inside the sandbox, you (and your agents) can run commands and manage files without exposing your production infrastructure to untrusted code.",
   "note": "Not offered: outside the product's scope. Sandbox API is exec/files/snapshots only (no screenshot+click driving API); no computer-use product exists elsewhere on Render.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://render.com/docs/faq.md",
   "quote": "Free web service instances spin down if they receive no incoming traffic for 15 consecutive minutes... Paid compute plans do _not_ spin down.",
   "note": "Confirmed false for the modeled paid compute plans (the card's priced regimes exclude the free tier per its own caveats). Only the (unpriced, excluded) Free web service tier auto-idles; workflows scale-to-zero between discrete task runs, which is normal serverless behavior, not an idle-timeout on a persistent machine; Sandboxes terminate on a fixed timeout, not idle detection.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://render.com/docs/web-services.md",
   "quote": "Every Render web service gets a unique `onrender.com` subdomain, and you can add your own custom domains.",
   "note": "Services are reached via Render's shared edge/load-balancer over the onrender.com subdomain or a custom domain (TLS-terminated), not a dedicated public IPv4 address per instance. Render only sells dedicated *outbound* IP sets (docs/dedicated-ips.md), confirming no inbound public IPv4 product exists.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://render.com/agents.md",
   "quote": "This is a procedure. Execute the steps in order... Determine which agent product you are... | Claude Code | ... | Cursor | ... | Codex CLI | ... |",
   "note": "Render's 'agents' page and MCP server/skills are for driving Render's own platform (deploys, services) FROM an external coding agent - not preinstalled coding-agent harnesses running inside a Render sandbox/service. No template/image ships Claude Code, Codex, etc. as a runnable harness.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://render.com/docs/compute-plans.md",
   "quote": "Compute plans vary by service type... | 0.1 CPU | 512 MB | free | | 0.5 CPU | 512 MB | 0.5c-512mb | ... | 12 CPU | 96 GB | 12c-96g |",
   "note": "The full, exhaustive list of Render compute plans (web service, private service/background worker, cron, workflow) contains only CPU/RAM tiers; no GPU plan exists and no GPU product page exists on render.com (docs/gpu returns 404).",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://render.com/docs/native-runtimes.md",
   "quote": "All Render native runtimes run on Debian 12.x, \"bookworm\"",
   "note": "Render only runs Linux (Debian-based) native runtimes and Docker images; no Windows machine option is offered anywhere in compute-plans, docker, or sandboxes docs.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://render.com/docs/native-runtimes.md",
   "quote": "All Render native runtimes run on Debian 12.x, \"bookworm\"",
   "note": "Linux-only platform; no macOS machine option is offered anywhere in the docs.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://render.com/docs/compute-plans.md",
   "quote": "Compute plans vary by service type... | 0.5 CPU | 512 MB | 0.5c-512mb | starter | ... | 12 CPU | 96 GB | 12c-96g |",
   "note": "Compute plans are specified purely by CPU count/RAM with no architecture choice, and Render's docs never mention ARM/Graviton/Ampere machines; treated as x86-64-only (not offered). No official page states this explicitly, so kept medium confidence.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://render.com/docs/shared-responsibility-model.md",
   "quote": "Render is responsible for:\n- Managing the underlying servers, networks, and storage\n- Securing the infrastructure that hosts all hardware, software, networking, and facilities",
   "note": "Render is a fully managed, Render-operated cloud platform; there is no downloadable/self-hostable version of the core platform for running on your own infrastructure.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://render.com/docs/shared-responsibility-model.md",
   "quote": "Render is responsible for:\n- Managing the underlying servers, networks, and storage\n- Securing the infrastructure that hosts all hardware, software, networking, and facilities",
   "note": "Render deploys and runs services on infrastructure Render itself owns/operates (its own regions/datacenters); there is no offering to deploy the managed control plane into a customer's own cloud account.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://github.com/render-oss",
   "quote": "render-oss/cli, render-oss/sdk, render-oss/render-mcp-server, render-oss/terraform-provider-render, render-oss/typesafe-sdk-go",
   "note": "Render's public GitHub org (render-oss) only publishes auxiliary tooling (CLI, SDKs, MCP server, Terraform provider, agent plugins); the core hosting/compute platform itself is closed-source and proprietary, with no OSI-licensed 'core product' to name.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://render.com/docs/api",
   "quote": "The Render API enables you to manage your Render services and resources with HTTP requests. Integrate the power of the Render Dashboard into your own scripts and pipelines. (No usage/cost endpoints documented.)",
   "note": "granularity: account-only; cost: no; Render's REST API supports service management (create, deploy, scale services) but does not expose any endpoint for retrieving billable usage, costs, or metrics per sandbox or service. Usage is visible only through the Dashboard; no programmatic billing data export API exists.",
   "confidence": "medium",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "folder",
   "source": "https://render.com/docs/sandboxes.md",
   "quote": "When you terminate a sandbox, its filesystem state is permanently lost. To preserve data from a sandbox, see [Snapshots](#snapshots).",
   "note": "Only the persistent disk’s mount path survives a stop; the rest of the filesystem (packages installed elsewhere) resets.",
   "checked": "2026-10-01"
  }
 },
 "locations": [
  {
   "country": "US",
   "state": "OR",
   "city": null,
   "provider_region": "us-oregon",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "OH",
   "city": null,
   "provider_region": "us-ohio",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "VA",
   "city": null,
   "provider_region": "us-virginia",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "eu-frankfurt",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "ap-singapore",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://render.com/docs/regions",
 "locations_quote": "You can deploy Render services to any of the following regions to minimize latency for your users: Oregon, USA; Ohio, USA; Virginia, USA; Frankfurt, Germany; Singapore.",
 "locations_checked": "2026-10-01"
}