{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": false,
  "whole_disk": false,
  "persist_scope": true,
  "volumes": false,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": null,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": false,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "browser_control": true,
  "desktop_control": false,
  "browser_and_desktop": false,
  "anti_bot": true,
  "captcha_solving": true,
  "residential_ip": true,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": false,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": false,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "browsercloud",
  "checked": "2026-09-30",
  "company": "BrowserCloud",
  "ownership": {
   "value": "bootstrapped",
   "parent": null,
   "source": "https://browsercloud.io/about",
   "quote": "We started building this infrastructure before the recent AI boom, and remain completely self-funded—meaning we're accountable to our customers, not investors."
  },
  "stage": {
   "value": "bootstrapped",
   "source": "https://browsercloud.io/about",
   "quote": "Self-Funded Independent and accountable to customers",
   "confidence": "high",
   "note": "Company states it is 'completely self-funded' with no mention of any priced round; founded 2020 by engineers with prior browser-automation/web-scraping experience."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 0,
   "status": "confirmed",
   "basis": "Company's own About page states it is self-funded and not investor-backed; no funding announcements found in press/HN/DDG search.",
   "source": "https://browsercloud.io/about",
   "quote": "we... remain completely self-funded—meaning we're accountable to our customers, not investors."
  },
  "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": "Founded 2020, self-described as self-funded/bootstrapped browser-automation (BaaS) infrastructure company; no evidence of any VC round, accelerator participation, or acquisition found in web/HN searches."
 },
 "id": "browsercloud",
 "name": "BrowserCloud",
 "url": "https://browsercloud.io/pricing",
 "category": "browser",
 "isolation": "container",
 "modes": [
  {
   "key": "browser-hours-hobby",
   "label": "Hobby plan browser-hours (120 h for $19)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {
    "desktop": false
   },
   "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": "Hobby browser session",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.1583,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Effective rate = plan fee / included browser-hours ($19 / 120 h). Credits also pay bandwidth, proxies and agents from the same pool. Overage beyond the included hours is not published: usage above 120 h is priced at this same rate as an approximation.",
   "plans": [
    "Hobby"
   ],
   "cpu_class": "dedicated"
  },
  {
   "key": "browser-hours-startup",
   "label": "Startup plan browser-hours (1000 h for $99)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {
    "desktop": false
   },
   "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": "Startup browser session",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.099,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Effective rate = plan fee / included browser-hours ($99 / 1000 h). Credits also pay bandwidth, proxies and agents from the same pool. Overage beyond the included hours is not published: usage above 1000 h is priced at this same rate as an approximation.",
   "plans": [
    "Startup"
   ],
   "cpu_class": "dedicated"
  },
  {
   "key": "browser-hours-business",
   "label": "Business plan browser-hours (3000 h for $249)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {
    "desktop": false
   },
   "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": "Business browser session",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.083,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Effective rate = plan fee / included browser-hours ($249 / 3000 h). Credits also pay bandwidth, proxies and agents from the same pool. Overage beyond the included hours is not published: usage above 3000 h is priced at this same rate as an approximation.",
   "plans": [
    "Business"
   ],
   "cpu_class": "dedicated"
  },
  {
   "key": "unlimited-dedicated-cluster",
   "label": "Unlimited plan: dedicated cluster, flat monthly per parallel sessions",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "pool",
   "pool_tiers": [
    {
     "name": "100 Sessions",
     "month": 690,
     "vcpu": null,
     "ram_gib": null,
     "max_vms": 100
    },
    {
     "name": "200 Sessions",
     "month": 940,
     "vcpu": null,
     "ram_gib": null,
     "max_vms": 200
    },
    {
     "name": "300 Sessions",
     "month": 1100,
     "vcpu": null,
     "ram_gib": null,
     "max_vms": 300
    },
    {
     "name": "400 Sessions",
     "month": 1250,
     "vcpu": null,
     "ram_gib": null,
     "max_vms": 400
    }
   ],
   "min_billed_seconds": 0,
   "granularity_s": null,
   "start_fee": 0,
   "multiplier": 1,
   "note": "Dedicated cluster with no credit caps. Flat $/month for N parallel sessions, unlimited credits (browser hours, HTTP API and proxy traffic presumably included; not itemised). Purchase is via 'Contact Sales' / 'Get started' buttons, but prices are published. >400 sessions custom. Per-browser vCPU/RAM unpublished.",
   "cpu_class": "dedicated"
  }
 ],
 "storage": {
  "included_disk_gib": null,
  "disk_gib_month": null,
  "disk_billed_when_stopped": null,
  "snapshot_gib_month": null,
  "paused_ram_billed": null
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": null,
  "residential_proxy_gib": 12.67,
  "datacenter_proxy_gib": 1.9,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Free",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 1,
   "max_session_h": 0.25,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Unknown limits are not promises of unlimited capacity."
  },
  {
   "name": "Hobby",
   "fee": 19,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 5,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$19/month = 120 browser-hours (credits pool); fee treated as usage credit at the effective hourly rate. Annual billing up to 20% off (no annual table). Changing plans resets the cycle and charges the full new fee (no proration). Unused credits expire each period."
  },
  {
   "name": "Startup",
   "fee": 99,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 50,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$99/month = 1000 browser-hours (credits pool); fee treated as usage credit at the effective hourly rate."
  },
  {
   "name": "Business",
   "fee": 249,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$249/month = 3000 browser-hours (credits pool); fee treated as usage credit at the effective hourly rate."
  },
  {
   "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,
   "note": "Unknown limits are not promises of unlimited capacity."
  },
  {
   "name": "Unlimited (dedicated cluster)",
   "fee": 690,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 400,
   "max_session_h": null,
   "note": "Fee is the pool tier price (see mode unlimited-dedicated-cluster): 100/200/300/400 sessions = $690/$940/$1,100/$1,250 per month. Includes Advanced Stealth, residential proxies, custom IP pools, SLA."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null,
  "trial": "14-day free trial on all paid plans, no credit card required. The Free plan (1,000 credits/month = 1 browser-hour, 1 concurrent, 15-min sessions) can be used indefinitely."
 },
 "features": {
  "linux": null,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": true,
  "volumes": null,
  "auto_stop_idle": false,
  "max_session_h": null,
  "custom_image": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "static_egress_ip": true,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": false,
  "gpu_types": [],
  "regions": [
   "us",
   "eu",
   "asia"
  ],
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": false,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "browser_control": true,
  "desktop_control": false,
  "anti_bot": true,
  "captcha_solving": true,
  "egress_ip_type": "datacenter+residential",
  "ip_note": "Datacenter (12 credits/MB) and residential (80 credits/MB) proxies with rotation on all plans; residential ~$12.67/GB on Hobby ($19 = 1.5 GB), ~$7.92/GB on Startup. Auto CAPTCHA solving from Hobby ($19) up (not Free); proxy geotargeting Hobby and up; Advanced Stealth, premium residential proxies and bring-your-own-proxy Startup ($99) and up; custom IP pools Enterprise/Unlimited only.",
  "harness_api": false,
  "guest_firewall": false,
  "isolation": "container",
  "image_oci": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "volume_attach": false,
  "volume_shared": false,
  "own_agent_api": false,
  "ingress_rules": false,
  "secret_proxy": false,
  "max_session_unlimited": true,
  "open_internet": true,
  "usage_api": false,
  "persist_scope": "profile"
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "Browser-hour, bandwidth, residential-proxy and browser-agent charges all draw from one monthly credit pool. Displayed hours/GB are alternative uses of credits, not additive included pools. Dedicated-cluster/unlimited plans are a different regime.",
  "Overage and eight-hour session eligibility need detailed plan confirmation; cannot stack the hours and traffic equivalents.",
  "Not fully priceable in ENGINE_CARD: unknown USD resource rates or machine shape. Null is not zero; do not rank as a free provider.",
  "Browser-hour examples are explicitly not 4-vCPU/8-GiB general-compute equivalents. Browser CPU/RAM allocation is unspecified.",
  "Features set to null were not verified. No sandbox was purchased or tested; feature/performance statements are documentation claims. Null maximums are unknown unless a cited note explicitly states unlimited.",
  "A complete monthly bill requires known snapshot/egress/plan limits; do not silently treat missing ancillary charges as free.",
  "2026-09-28 pricing page: Free 1 h / 1 concurrent / 15-min sessions; Hobby $19 120 h / 5; Startup $99 1,000 h / 50; Business $249 3,000 h / 100; Enterprise custom. No overage price and no browser CPU/RAM published. Hourly prices are plan fee / included hours; usage above the plan's hours is priced at the same rate (unverified: you may need a bigger plan).",
  "Credits do not roll over: 'Unused API credits are not transferred to the next subscription period.' Fee-as-credit therefore acts as a hard monthly minimum per plan.",
  "Overage is ON by default on paid plans (\"overage fees are charged per credit at the specified overage rate\"), but the per-credit overage rate is not published. Free hard-stops at its limit. No 8-hour session limit on official pages: paid plans are marketed as unlimited session time, Free is capped at 15 min, default session timeout 30 s (timeout param). Supersedes the \"Overage and eight-hour session eligibility\" caveat.",
  "CONFLICT between official pages: the pricing page says '1 hour of browser time 1,000 credits' and '1 MB Residential 80 credits', but docs/other/credits-cost says browser instance '1 credit / second' (= 3,600 credits/h) and 'Residential 110 credits / MB'. If the docs were right, Hobby's 120,000 credits would buy about 33 h, not 120 h (rates 3.6x the card's). The card follows the pricing page (newer, (c)2026 bundle; docs footer (c)2025).",
  "2026-10-14 pricing page FAQ (collapsed accordion): 'Is there a free trial available? Yes! We offer a 14-day free trial on all paid plans with no credit card required. You can also use our free tier indefinitely with 1,000 credits per month.' The pricing hero also carries a '14-day free trial' badge. The trial is not modelled as a credit (free.one_time_credit stays null)."
 ],
 "sources": [
  "https://browsercloud.io/pricing"
 ],
 "fleet": {
  "default_max_instances": 1,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Free 1; Hobby 5; Startup 50; Business 100; Enterprise custom 300+; dedicated-cluster offer advertises 100–400+ parallel sessions.",
  "notes": "Concurrent managed browsers. 10/50 fit Startup; 300/1,000 need custom/dedicated arrangement rather than inferred unlimited capacity. Verification and provisioning timing not stated.",
  "sources": [
   "https://browsercloud.io/pricing"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 4,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 8
 },
 "feature_evidence": {
  "harness_api": {
   "value": false,
   "source": "https://browsercloud.io/docs/ai-integrations/browser-use",
   "quote": "BrowserSession(cdp_url=f\"wss://chrome-v2.browsercloud.io?token=",
   "note": "The product is a remote Chrome reached over CDP/WebSocket plus HTTP APIs (/content, /pdf, /screenshot, /scenario). AI integrations (Browser Use, n8n, Zapier, Make) run the agent on the customer's side and point it at the CDP URL. No in-sandbox agent harness or API to drive one. The pricing page's 'Browser Agent' label is only a credit category.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://browsercloud.io/",
   "quote": "isolated containers with separate resource pools",
   "note": "Browser-as-a-service in containers. Customers get only CDP and HTTP APIs, with no shell/root in the environment, so they cannot run nftables.",
   "checked": "2026-09-29",
   "derived": true
  },
  "isolation": {
   "value": "container",
   "source": "https://browsercloud.io/",
   "quote": "Massively Concurrent Manage over 1,000 simultaneous browser sessions using isolated containers with separate resource pools.",
   "note": null,
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — customers get a managed remote Chrome (CDP/HTTP API), not a machine booted from a custom Docker/OCI image.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no shell/root access is exposed to run Docker inside the container.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no /dev/kvm or general-purpose OS access is exposed.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://browsercloud.io/",
   "quote": "Live Browser Monitoring Real-time browser session monitoring with Live View and session recording",
   "note": "not offered: Live View streams the managed Chrome tab (CDP-based), not a general graphical desktop (VNC/RDP) of a full OS.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "Connect seamlessly using industry-standard libraries like Puppeteer and Playwright to build powerful web automations without the complexity of managing browser infrastructure.",
   "note": "not offered: outside the product's scope — automation is via CDP/Puppeteer/Playwright or JS scenarios, not a screenshot+click desktop-driving API.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no shell/SSH access to the underlying container is exposed, only a browser CDP/WS/HTTP endpoint.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "Contexts enable the persistence of user data across multiple browser sessions, facilitating smoother automation, easier authentication, and improved performance optimization.",
   "note": "No VM/filesystem or memory snapshot & restore feature is documented; 'context'/'cache' only persist the browser profile directory (cookies/cache) keyed by an id, not a point-in-time snapshot.",
   "checked": "2026-09-30"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "Typically, each Browsercloud session begins with a new user data directory, meaning cookies, cache, and session storage are cleared between sessions.",
   "note": "not offered: no automatic state snapshot/restore across stop/start; state is only kept if you explicitly reuse a context/cache id.",
   "checked": "2026-09-30"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "Contexts enable the persistence of user data across multiple browser sessions",
   "note": "not offered: no API/CLI call to take a point-in-time snapshot/checkpoint of a running session.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no documented ability to clone a running browser session into new ones.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — depends on fork, which is not documented.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: no fork/snapshot capability of any kind is documented.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "timeout - Session timeout (milliseconds). The limit on how long a browser instance can run.",
   "note": "not offered: sessions run until closed or timed out; no API to pause a running session and resume it later with reduced/paused billing.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — sessions are ephemeral (spun up per connection), there is no stopped/sleeping machine that wakes on a request.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": true,
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "Browser cookies are stored within the user data directory... with Contexts, you can reuse stored data across sessions, making automation workflows faster, more reliable, and more efficient.",
   "note": "Files in the browser profile (cookies/session storage) survive across sessions when a 'context' id is reused; the 'cache' param separately persists only cache data.",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no attachable extra storage volumes; only a browser-profile 'context'/'cache' id is documented.",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no shared-volume concept exists for isolated browser containers.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "By default session timeout is 30 seconds. You can set your value (in milliseconds) if it is needed for your script",
   "note": "The documented behaviour is a fixed max-duration session timeout (default 30s, caller-adjustable), not idle-activity detection that stops a machine while it sits unused.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — browser instance CPU/RAM sizing is not exposed as a user-controllable, live-resizable setting.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://browsercloud.io/docs/ai-integrations/browser-use",
   "quote": "BrowserSession(cdp_url=f\"wss://chrome-v2.browsercloud.io?token=",
   "note": "not offered: outside the product's scope — AI framework integrations (Browser Use, n8n, Zapier, Make) point the customer's own agent/framework at a CDP URL; no coding-agent harness (Claude Code, Codex, OpenCode) is preinstalled or offered as a template.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://browsercloud.io/docs/ai-integrations/browser-use",
   "quote": "BrowserSession(cdp_url=f\"wss://chrome-v2.browsercloud.io?token=",
   "note": "Pricing page's 'Browser Agent' label is only the credit-category name for browser-hours; there is no first-party API that runs BrowserCloud's own browser/research agent. AI integrations run the agent (e.g. Browser Use) on the customer's side and point it at the CDP URL.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://browsercloud.io/docs",
   "quote": "Automation Frameworks Connect and automate browsers in the cloud Puppeteer Playwright Browser Use (AI browser agent) Other frameworks AI Integrations & Automation Tools Use browsers with AI platforms Browser Use n8n Make.com Zapier",
   "note": "No MCP server is listed among the documented integrations (Puppeteer, Playwright, Browser Use, n8n, Make.com, Zapier, HTTP API).",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://browsercloud.io/docs/http-api/data-scraping",
   "quote": "import requests params = { 'token': 'API_TOKEN', 'url': 'https://browsercloud.io/doc-examples/content.html', } res = requests.get('https://chrome-v2.browsercloud.io/content', params)",
   "note": "Python examples given throughout docs (requests HTTP calls, Playwright/Pyppeteer connect_over_cdp).",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://browsercloud.io/docs/puppeteer",
   "quote": "import puppeteer from 'puppeteer'; const browser = await puppeteer.connect({ browserWSEndpoint: `wss://chrome-v2.browsercloud.io?token=MY-TOKEN`, });",
   "note": "JavaScript/Node.js is the primary documented client (Puppeteer, Playwright, axios HTTP examples).",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — there is no customer machine with arbitrary ports to expose; the only endpoint is the provider's fixed chrome-v2.browsercloud.io CDP/HTTP host.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no feature to expose an inbound HTTPS URL to a port on a customer-run process; the browser is reached only via the provider's own endpoint.",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — there is nothing inbound to the browser container to place access rules on beyond the API token.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://browsercloud.io/docs/proxies",
   "quote": "Proxy behavior is set by parameters proxy and proxyCountry",
   "note": "not offered: the documented network controls are customer-selected outbound proxies/geo-targeting for scraping, not a provider-side allow/deny egress list or no-internet mode.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://browsercloud.io/docs/proxies",
   "quote": "Proxy behavior is set by parameters proxy and proxyCountry",
   "note": "not offered: no documented method/path-level egress rules; the closest control (blockRes) blocks resource *types* for the target page, not egress destinations.",
   "checked": "2026-09-30"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://browsercloud.io/docs/proxies",
   "quote": "Use proxyURL parameter instead of proxy & proxyCountry ProxyURL Format: socks5://proxy_login:proxy_password@domain.com:port",
   "note": "Bring-your-own-proxy credentials are passed as plaintext login:password in the connection URL; there is no first-party proxy that injects credentials into arbitrary HTTP API calls so a secret never enters the machine.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": true,
   "source": "https://browsercloud.io/pricing",
   "quote": "Custom IP Pools",
   "note": "Enterprise/Unlimited plans offer 'Custom IP Pools' (per card evidence: 'custom IP pools Enterprise/Unlimited only'); default behaviour otherwise is rotating proxy IPs, with proxySticky only holding one IP for the length of a session.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://browsercloud.io/pricing",
   "quote": "Massively Concurrent Manage over 1,000 simultaneous browser sessions using isolated containers with separate resource pools.",
   "note": "not offered: outside the product's scope — a headless/managed-Chrome BaaS product has no GPU machine offering.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://browsercloud.io/docs/stealth-mode",
   "quote": "By default, Browsecloud uses fingerprints of real Windows OS for desktop devices. You can set another os listed below: windows, macos, linux, android, ios",
   "note": "not offered: 'os' only spoofs the browser's reported OS fingerprint for anti-bot purposes; the underlying container host is Linux, not a real Windows machine.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://browsercloud.io/docs/stealth-mode",
   "quote": "By default, Browsecloud uses fingerprints of real Windows OS for desktop devices. You can set another os listed below: windows, macos, linux, android, ios",
   "note": "not offered: 'os' only spoofs the browser's reported OS fingerprint; no real macOS machine is provisioned.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: outside the product's scope — no CPU architecture choice is exposed to customers of this managed browser service.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://browsercloud.io/docs/start",
   "quote": "BrowserCloud provides enterprise-grade browser automation infrastructure through our Browsers as a Service (BaaS) platform.",
   "note": "not offered: it is a hosted SaaS (Browsers as a Service); no on-prem/self-hosted deployment package is documented.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://browsercloud.io/about",
   "quote": "Global Infrastructure Multi-region redundancy and deployment",
   "note": "not offered: infrastructure is run by BrowserCloud on its own multi-region setup (per privacy policy, on DigitalOcean); no option to deploy the managed service into a customer's own cloud account is documented.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://browsercloud.io/about",
   "quote": "Self-Funded Independent and accountable to customers",
   "note": "not offered: BrowserCloud is a proprietary, self-funded commercial SaaS; no OSI-licensed core product is published.",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://browsercloud.io/about",
   "quote": "Security ISO 27001 • SOC 2 Type II compliant",
   "note": "Only ISO 27001 and SOC 2 Type II are advertised; no HIPAA eligibility or BAA is mentioned anywhere on the site.",
   "checked": "2026-09-30"
  },
  "sso": {
   "value": false,
   "source": "https://browsercloud.io/pricing",
   "quote": "Enterprise For organizations with high-volume web data extraction needs, offering maximum flexibility and customization... Advanced Security Controls",
   "note": "Even the Enterprise tier's feature list ('Custom RPM Limits', 'Custom Concurrency Limits', 'Bulk Discounts', 'Advanced Security Controls') does not mention SAML/OIDC single sign-on.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": false,
   "source": "https://browsercloud.io/docs/proxies",
   "quote": "Our residential proxy pool includes over 100 million IPs from 195 countries from over dozens of ISPs",
   "note": "Country/region controls documented are proxy geo-targeting for the target website's traffic, not a guarantee that the customer's own browser instance/data is kept in an EU region; no data-residency commitment is published.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "By default session timeout is 30 seconds. You can set your value (in milliseconds) if it is needed for your script",
   "note": "Only the Free plan publishes a hard cap ('Up to 15 minutes per session', per pricing page). Paid plans set their own timeout via the caller-supplied 'timeout' parameter with no published upper bound, so no fixed maximum session length is documented for the paid product.",
   "checked": "2026-09-30"
  },
  "cpu_class": {
   "value": {
    "browser-hours-hobby": "dedicated",
    "browser-hours-startup": "dedicated",
    "browser-hours-business": "dedicated",
    "unlimited-dedicated-cluster": "dedicated"
   },
   "source": "https://browsercloud.io/",
   "quote": "Lightning Fast Browser instances spin up in under 300ms. Dedicated CPUs per browser with globally distributed locations to minimize latency",
   "note": "The home page states browser instances get 'Dedicated CPUs per browser', which applies across all credit-pool plans (Hobby/Startup/Business share the same underlying browser-instance infrastructure). The Unlimited/dedicated-cluster mode is explicitly named a 'dedicated cluster' and inherits at least the same per-browser dedicated-CPU guarantee.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://browsercloud.io/docs/puppeteer",
   "quote": "The product offers CDP and HTTP API endpoints for browser control (data scraping, PDF, screenshot, scenarios). Documentation lists no billing, usage, or account API endpoints to query per-session or per-tag usage.",
   "note": "granularity: account-only; cost: no; BrowserCloud is a Browsers-as-a-Service platform. Usage is tracked by credits consumed (1 browser-hour = 1,000 credits). Billing and usage data are visible only via the account dashboard; no public API exists to programmatically retrieve usage per browser session, by tag/label, or by project. The billing model charges credits at the account level against the user's monthly subscription.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "regions": {
   "value": [
    "us",
    "eu",
    "asia"
   ],
   "source": "https://browsercloud.io/pricing",
   "quote": "Can I run browsers in specific geographic locations? Yes! Our global infrastructure includes data centers in North America, Europe, and Asia. You can specify the preferred region for your browser sessions to reduce latency for your users.",
   "note": "Answer sits in a collapsed FAQ accordion on the pricing page (shipped in the page bundle, not in the closed-state DOM). No city/datacenter list is published and docs/launch-options lists no region parameter, so `locations` stays [].",
   "checked": "2026-10-14"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://browsercloud.io/docs/launch-options",
   "quote": "Browser cookies are stored within the user data directory... with Contexts, you can reuse stored data across sessions, making automation workflows faster, more reliable, and more efficient.",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://browsercloud.io/pricing",
 "locations_quote": "Global Infrastructure Multi-region redundancy and deployment... Dedicated CPUs per browser with globally distributed locations to minimize latency",
 "locations_checked": "2026-10-01"
}