{
 "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": true,
  "long_sessions": false,
  "custom_image": false,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": true,
  "docker_inside": false,
  "nested_virt": false,
  "root": false,
  "systemd": false,
  "browser": true,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "browser_control": true,
  "desktop_control": false,
  "browser_and_desktop": false,
  "anti_bot": true,
  "captcha_solving": true,
  "residential_ip": true,
  "agent_harnesses": true,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": false,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": null,
  "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": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": true,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": true,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "usage_api": null,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": true,
  "fast_boot": null,
  "strong_isolation": true,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": true,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "browserbase",
  "checked": "2026-09-30",
  "company": "Browserbase, Inc.",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.browserbase.com/blog/series-b-and-beyond",
   "quote": "The product release coincides with a $40 million Series B financing round led by Notable Capital, with participation from existing investors CRV and Kleiner Perkins."
  },
  "stage": {
   "value": "series-b",
   "source": "https://www.browserbase.com/blog/series-b-and-beyond",
   "quote": "The product release coincides with a $40 million Series B financing round led by Notable Capital, with participation from existing investors CRV and Kleiner Perkins.",
   "confidence": "high",
   "note": "Last priced round is the Series B (announced 2025-06-18). No evidence of a subsequent Series C; no YC or other accelerator affiliation found for founder Paul Klein IV, who is described as a solo founder."
  },
  "accelerators": [
   {
    "name": "AI Grant",
    "batch": "3",
    "source": "https://aigrant.com/",
    "quote": "listed in the AI Grant portfolio as \"Browserbase\"",
    "confidence": "high",
    "via": "portfolio-domain"
   }
  ],
  "total_funding_usd": {
   "value": 67500000,
   "status": "estimated",
   "basis": "Sum of reported seed (~$6.5M, Apr 2024), Series A (~$21M, Nov 2024) and Series B ($40M, Jun 2025) per startups.in and getlatka.com aggregator profiles; the $40M Series B tranche itself is confirmed by Browserbase's own blog post.",
   "source": "https://startups.in/united-states/browserbase/funding-history",
   "quote": "Browserbase (browserbase.com) has raised a total of about $67-68 million across three rounds, reaching a post-money valuation of roughly $300 million. Funding timeline: Seed round (~$6.5 M) in Apr 2024, Series A (~$21 M) in Sep 2024, and Series B ($40 M) on 22 Apr 2025 led by Notable Capital with participation from Kleiner Perkins and CRV."
  },
  "last_round": {
   "type": "series-b",
   "amount_usd": 40000000,
   "date": "2025-06",
   "leads": [
    "Notable Capital"
   ],
   "status": "confirmed",
   "source": "https://www.browserbase.com/blog/series-b-and-beyond",
   "quote": "The product release coincides with a $40 million Series B financing round led by Notable Capital, with participation from existing investors CRV and Kleiner Perkins."
  },
  "investors": [
   "Kleiner Perkins",
   "Notable Capital",
   "CRV",
   "Basecase Capital",
   "AI Grant"
  ],
  "portfolio_listings": [
   {
    "source": "AI Grant",
    "company": "Browserbase",
    "batch": "3",
    "how": "domain"
   },
   {
    "source": "CRV",
    "company": "Browserbase",
    "batch": "2024",
    "how": "domain"
   },
   {
    "source": "Kleiner Perkins",
    "company": "Browserbase",
    "batch": 2024,
    "how": "exact-name"
   }
  ],
  "revenue": {
   "value_usd": 4400000,
   "kind": "ARR",
   "as_of": "2026",
   "status": "estimated",
   "basis": "Getlatka aggregator estimate of Browserbase's 2025/2026 ARR; no company-confirmed revenue figure found.",
   "source": "https://getlatka.com/companies/browserbase.com",
   "quote": "Browserbase 2025 estimated revenue: $4.4M ARR. Total funding: $67.5M across 3 rounds. 40 employees. Founded 2024."
  },
  "employees": {
   "value": 40,
   "source": "https://getlatka.com/companies/browserbase.com"
  },
  "note": "Founded by Paul Klein IV (solo founder); Series A (co-led by Kleiner Perkins, announced Nov 2024) followed a Kleiner Perkins-led seed earlier in 2024. Series B ($40M, led by Notable Capital, with CRV and Kleiner Perkins participating) closed around June 2025 at a roughly $300M valuation per third-party reporting (deepnewz.com, startups.in); the valuation figure itself is not confirmed by Browserbase directly."
 },
 "id": "browserbase",
 "name": "Browserbase",
 "url": "https://www.browserbase.com/pricing",
 "category": "browser",
 "isolation": "vm",
 "modes": [
  {
   "key": "developer",
   "label": "Browser session, Developer overage rate ($0.12/browser-hour)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "browser-session",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.12,
     "month_cap": null
    }
   ],
   "requires_plan": "Developer",
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": "Rate is the overage after the Developer plan's 100 included browser-hours (plan included_usd 12 = 100 h x $0.12).",
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Browser time billed by the minute (rounded), 1-minute minimum per session. Developer: 25 concurrent, 6 h max session, 25 session creations/min, proxies 1 GB included then $12/GB, auto CAPTCHA solving included (no per-solve fee published), basic stealth. Each browser runs in a dedicated VM destroyed after the session; vCPU/RAM not published."
  },
  {
   "key": "startup",
   "label": "Browser session, Startup overage rate ($0.10/browser-hour)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "browser-session",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.1,
     "month_cap": null
    }
   ],
   "requires_plan": "Startup",
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": "Rate is the overage after the Startup plan's 500 included browser-hours (plan included_usd 50 = 500 h x $0.10).",
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Per-minute billing, 1-minute minimum per session. Startup: 100 concurrent, 6 h max session, 50 creations/min, proxies 5 GB included then $10/GB, auto CAPTCHA, basic stealth, priority support."
  },
  {
   "key": "scale",
   "label": "Scale plan (custom usage-based rates, Verified/advanced stealth)",
   "flags": [
    "sales"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "browser-session",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": null,
     "month_cap": null
    }
   ],
   "requires_plan": "Scale",
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": "Contact sales; 'Flexible' browser hours (500+), usage-based proxies, custom overage.",
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "250+ concurrent, 6+ h sessions, 150+ creations/min, Verified Agents + CAPTCHA, HIPAA BAA, DPA, SSO, 30+ day retention. All rates custom."
  }
 ],
 "storage": {
  "included_disk_gib": null,
  "disk_gib_month": null,
  "disk_billed_when_stopped": false,
  "snapshot_gib_month": null,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": false,
  "residential_proxy_gib": 12,
  "internet": {
   "default": "configurable",
   "evidence": [
    {
     "quote": "Restrict which websites a session can navigate to",
     "url": "https://docs.browserbase.com/platform/browser/security/allowed-domains.md"
    },
    {
     "quote": "Anyone on a Developer Plan or higher can use both Browserbase's built-in proxies and custom proxies.",
     "url": "https://docs.browserbase.com/platform/identity/proxies"
    },
    {
     "quote": "banks, credit unions, payment processors, card networks, and cryptocurrency exchanges",
     "url": "https://docs.browserbase.com/platform/identity/proxies"
    }
   ]
  }
 },
 "plans": [
  {
   "name": "Free",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 3,
   "egress_free_gib": 0,
   "max_session_h": 0.25,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1 browser-hour per month, overage N/A (no pay-as-you-go), so it cannot serve workloads above 1 h/month. No proxies, no CAPTCHA solving, no keepAlive. 5 creations/min, 3 agent runs, 1k Search + 1k Fetch calls, $5 model tokens, 7-day retention, 1 project. No mode pairs with Free."
  },
  {
   "name": "Developer",
   "fee": 20,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 12,
   "per_seat": 0,
   "concurrency": 25,
   "egress_free_gib": 1,
   "max_session_h": 6,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$20/mo includes 100 browser-hours (= $12 at the $0.12 overage rate; included_usd is this dollar-equivalent, usable only for browser hours) + 1 GB proxy (then $12/GB) + 15 agent runs + 1k Search ($7/1k after) + 1k Fetch ($1/1k after, $4/1k with proxies; Extract $4/$7 per 1k). Up to 2 projects. Pairs with mode 'developer'."
  },
  {
   "name": "Startup",
   "fee": 99,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 50,
   "per_seat": 0,
   "concurrency": 100,
   "egress_free_gib": 5,
   "max_session_h": 6,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$99/mo includes 500 browser-hours (= $50 at the $0.10 overage rate) + 5 GB proxy (then $10/GB) + 50 agent runs + 1k Search + 10k Fetch ($0.50/1k after). 30-day retention, up to 5 projects, priority support. Pairs with mode 'startup'."
  },
  {
   "name": "Scale",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": 0,
   "concurrency": 250,
   "max_session_h": 6,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Custom pricing. '250+' concurrent and '6+ hrs' sessions (lower bounds encoded). HIPAA BAA, DPA, SSO, Verified, zero data retention, BYO S3."
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 0
 },
 "features": {
  "linux": null,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "gpu_types": [],
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": true,
  "volumes": false,
  "auto_stop_idle": true,
  "max_session_h": 6,
  "custom_image": false,
  "docker_inside": false,
  "nested_virt": false,
  "root": false,
  "systemd": false,
  "browser": true,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "agent_harnesses": true,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": false,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "static_egress_ip": true,
  "private_network": null,
  "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": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": true,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": true,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "browser_control": true,
  "desktop_control": false,
  "anti_bot": true,
  "captcha_solving": true,
  "egress_ip_type": "datacenter+residential",
  "ip_note": "Managed residential proxies on Developer+ ($12/GB after 1 GB on Developer, $10/GB after 5 GB on Startup, usage-based on Scale); BYO HTTP/HTTPS proxy supported; proxies off by default; CAPTCHA solving and Basic stealth need Developer+, Advanced stealth/Verified on Scale.",
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "own_agent_api": true,
  "harness_api": false,
  "egress_allowlist_level": "domain",
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": "ai-only",
  "volume_attach": false,
  "volume_shared": false,
  "isolation": "dedicated-vm",
  "image_oci": false,
  "open_internet": true,
  "usage_api": null,
  "persist_scope": "profile"
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "perf_source": "No benchmark row: provider is not in ComputeSDK results or the HPC run (as of 2026-09-28). See research/perf-map.json.",
 "knobs": [
  {
   "id": "idle_tail",
   "label": "Billed session time vs useful work (keepAlive / timeout tail)",
   "kind": "slider",
   "min": 1,
   "max": 2,
   "step": 0.05,
   "default": 1,
   "unit": "x",
   "options": null,
   "effect": "hours_factor",
   "modes": null,
   "why": "Sessions end on disconnect or timeout, but keepAlive sessions survive disconnects and bill 'unneeded browser minutes' until released (REQUEST_RELEASE) or timed out."
  },
  {
   "id": "proxy_developer",
   "label": "Workload egress routed through Browserbase proxies (Developer)",
   "kind": "select",
   "min": null,
   "max": null,
   "step": null,
   "default": 0,
   "unit": null,
   "options": [
    {
     "value": 0,
     "label": "No Browserbase proxy / custom proxy"
    },
    {
     "value": 12,
     "label": "Browserbase proxy, $12/GB after 1 GB included"
    }
   ],
   "effect": "egress_gib_rate",
   "modes": [
    "developer"
   ],
   "why": "Proxy data (content, headers, all requests/responses) billed per MB, 1 MB minimum per session; 1 GB included on Developer (plan egress_free_gib), then $12/GB. Source: browserbase.com/pricing + docs.browserbase.com/account/billing/plans (verified 2026-09-28)."
  },
  {
   "id": "proxy_startup",
   "label": "Workload egress routed through Browserbase proxies (Startup)",
   "kind": "select",
   "min": null,
   "max": null,
   "step": null,
   "default": 0,
   "unit": null,
   "options": [
    {
     "value": 0,
     "label": "No Browserbase proxy / custom proxy"
    },
    {
     "value": 10,
     "label": "Browserbase proxy, $10/GB after 5 GB included"
    }
   ],
   "effect": "egress_gib_rate",
   "modes": [
    "startup"
   ],
   "why": "5 GB proxy included on Startup (plan egress_free_gib), then $10/GB. Source: browserbase.com/pricing + docs.browserbase.com/account/billing/plans (verified 2026-09-28)."
  }
 ],
 "caveats": [
  "Browser-hour priced product: vCPU/RAM per browser VM not published (sizes vcpu/ram null); treat 1 session = 1 browser.",
  "Plan and overage rate are coupled ($0.12 Developer, $0.10 Startup). Each mode carries 'requires_plan' so the engine never mixes plans and rates.",
  "Plan included_usd is a dollar-equivalent of included browser-hours (100 h / 500 h) at the overage rate; in reality it cannot offset proxy or API usage, but the engine subtracts it from the whole bill (over-credit of at most $12 / $50 when proxy knobs are on). Included proxy GB (0 / 1 / 5 GB) is encoded as plan egress_free_gib.",
  "Proxy bandwidth is modelled by knobs proxy_developer ($12/GB) / proxy_startup ($10/GB) with effect 'egress_gib_rate', each restricted to its plan's mode; default 0 = no Browserbase proxy. Non-proxy traffic billing is not documented anywhere (network.egress_gib null); nothing on the pricing page suggests it is billed.",
  "ENGINE LIMITATION (verifier 2026-09-28): sizes have vcpu/ram_gib null (unpublished), and engine.js hourly() filters sizes with s.vcpu >= W.vcpu, which is false for null, so this card is currently never priced ('no preset'). Needs an engine rule for unsized browser-session presets.",
  "Startup Fetch overage conflict on the live pricing page: plan card says '$1/1k calls', comparison table and docs say $0.5/1k (not modelled).",
  "Max session 6 h on paid plans (15 min Free): an 8-hour job needs at least two sessions; state via Contexts.",
  "CAPTCHA solving is included on paid plans (no per-solve price published); Free has none.",
  "Data retention conflict: docs plans page says Developer 7 days, pricing page comparison table says 30 days.",
  "Free plan has no overage path (hard 1 browser-hour/month); paid plans say 'No caps. No cut-offs.'",
  "Search/Fetch/Extract/Agents/Model Gateway are separate metered APIs, not modelled. Functions runtime is free on all plans (browser time still billed).",
  "Regions us-west-2 (default), us-east-1, eu-central-1, ap-southeast-1; no regional price differences published.",
  "Isolation: docs say each browser runs in a dedicated VM destroyed after each session (VMM unnamed). No benchmark data available (perf null)."
 ],
 "sources": [
  "https://www.browserbase.com/pricing",
  "https://docs.browserbase.com/account/billing/plans",
  "https://docs.browserbase.com/platform/browser/long-sessions/overview",
  "https://docs.browserbase.com/platform/browser/long-sessions/timeouts",
  "https://docs.browserbase.com/platform/identity/proxies",
  "https://docs.browserbase.com/optimizations/latency/multi-region.md",
  "https://docs.browserbase.com/platform/functions/limits",
  "https://docs.browserbase.com/account/enterprise/security"
 ],
 "fleet": {
  "default_max_instances": 3,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": "Free signup explicitly needs no credit card; paid subscription required for paid tiers. Further identity checks not specified.",
  "tiers": "Free 3; Developer ($20/month) 25; Startup ($99/month) 100; Scale 250+ via sales.",
  "notes": "10 sessions require Developer, 50 Startup, 300/1,000 need Scale negotiation. Session creation caps can delay ramp-up (Startup 50/min); browser-hours and session-duration limits also apply. No sales approval turnaround published.",
  "sources": [
   "https://www.browserbase.com/pricing",
   "https://docs.browserbase.com/account/billing/plans"
  ],
  "researched": "2026-09-28"
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "No browser reuse: After each session, the virtual machine is killed and recreated from scratch, ensuring every browser session is completely fresh.",
   "note": "No machine/memory snapshot. Only Contexts: with persist:true the Chromium user-data dir (cookies, localStorage, IndexedDB...) 'will be saved when the session closes' and reloaded by later sessions that pass the context id - profile persistence, closer to persistent_disk; no processes/memory, no HTTP cache.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/core-features/contexts",
   "quote": "The data will be saved when the session closes.",
   "note": "No API to snapshot/checkpoint a running session; the only state primitive is a Context (browser profile) saved at session close and reusable by many new sessions (persist:false = read-only reuse). No memory.",
   "checked": "2026-09-29"
  },
  "own_agent_api": {
   "value": true,
   "source": "https://docs.browserbase.com/platform/agents/how-it-works",
   "quote": "When you create a run, Browserbase starts an autonomous Agent that works in a loop until the task is done",
   "note": "Harness = Browserbase's own Agent only (Stagehand-based browser agent + web search + file system + shell in a sandboxed Function runtime). REST/SDK: create/get/list/update Agents, POST /v1/agents/runs with a task, list runs, List run messages (poll-based streaming, AI SDK UIMessage format), Resume a PAUSED run with a reply (pauseWhen). Not Claude Code/Codex; those are only integrations that drive a Browserbase browser from outside.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/agents/how-it-works",
   "quote": "When you create a run, Browserbase starts an autonomous Agent that works in a loop until the task is done",
   "note": "Harness = Browserbase's own Agent only (Stagehand-based browser agent + web search + file system + shell in a sandboxed Function runtime). REST/SDK: create/get/list/update Agents, POST /v1/agents/runs with a task, list runs, List run messages (poll-based streaming, AI SDK UIMessage format), Resume a PAUSED run with a reply (pauseWhen). Not Claude Code/Codex; those are only integrations that drive a Browserbase browser from outside.",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://docs.browserbase.com/platform/browser/security/allowed-domains",
   "quote": "If you pass one or more domains, Browserbase blocks top-level page navigations to any domain not on the list.",
   "note": "browserSettings.allowedDomains per session; experimental; subdomains included; top-frame navigations only - does NOT block iframes, images, scripts, XHR. Security page also says each browser runs in an isolated subnet with strict firewalls (not user-configurable). 'IP allowlisting' page is about routing via your own proxy so targets can allowlist you, not egress control.",
   "checked": "2026-09-29",
   "level": "domain"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/observability/session-live-view",
   "quote": "An interactive window to display or control a browser session.",
   "note": "No user-exposed ports or preview URLs at all (browser-as-a-service). Access only via CDP connectUrl (wss://connect.browserbase.com, API-key authenticated) and per-session Live View debugger URLs (read-only vs read/write is only an iframe pointer-events choice). No IP allowlists / inbound rules.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": false,
   "source": null,
   "quote": null,
   "note": "Each browser runs in a dedicated VM, but users get only CDP/browser access, no shell or root on it, so no iptables/nftables. The Agents product has a shell in its Function runtime, but no root/NET_ADMIN is documented.",
   "checked": "2026-09-29",
   "derived": true
  },
  "secret_proxy": {
   "value": "ai-only",
   "source": "https://docs.browserbase.com/platform/model-gateway/overview",
   "quote": "Instead of managing separate API keys for OpenAI, Anthropic, and Google, just use your Browserbase API key and pick a model. Browserbase routes the request to the upstream provider for you.",
   "note": "Model Gateway = platform-key LLM gateway (Stagehand/Agents). No credential-injecting egress proxy for arbitrary hosts. Agent 'variables' are %placeholders% the LLM never sees but the values are still typed into the browser; 1Password integration fetches credentials client-side; Contexts store logged-in cookies (encrypted at rest). No non-HTTP coverage.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/functions/limits",
   "quote": "Persistent storage | None",
   "note": "No volumes. Files only via Uploads/Downloads APIs (downloads synced to Browserbase cloud storage) and Contexts for browser profile data.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/functions/limits",
   "quote": "Persistent storage | None",
   "note": "No shared filesystem. A Context can be attached to several sessions, but docs advise against simultaneous use ('Avoid having multiple sessions using the same Context at once').",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "dedicated-vm",
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "Isolation | 1 browser per VM ... Each browser runs in a dedicated VM, providing strong isolation at the hardware virtualization layer.",
   "note": "Hypervisor/VMM not named (not Firecracker/QEMU-branded in docs); one browser session = one dedicated VM, destroyed and recreated after each session.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://www.browserbase.com/pricing",
   "quote": "Browserbase is the Browser Agent Platform: one API key gives your agent everything it needs to browse and interact with the web like a human: Browsers, Fetch, Search, Agent Identity, Functions, and the Model Gateway.",
   "note": "not offered: outside the product's scope. Browserbase provisions fixed, provider-managed Chrome browser VMs (and a fixed TypeScript Functions runtime); there is no way to start a machine from a customer-supplied Docker/OCI image.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/agents/how-it-works",
   "quote": "The Agent uses Stagehand, the SDK for browser agents, to interact with web pages. It navigates to URLs, clicks elements, types into forms, extracts structured data, and waits for page state to settle.",
   "note": "not offered: outside the product's scope. Browserbase is browser-only (no general desktop/GUI); its Agents drive the browser via Stagehand's DOM/accessibility-based actions and CDP, not a screenshot+click computer-use API against a desktop.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "No browser reuse: After each session, the virtual machine is killed and recreated from scratch, ensuring every browser session is completely fresh.",
   "note": "not offered: outside the product's scope. There is no persistent/sleeping machine to wake — every session's VM is created fresh on request and destroyed at session end, so there is no stop/sleep-then-wake lifecycle.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://www.browserbase.com/pricing",
   "quote": "Each browser runs in a dedicated VM destroyed after the session; vCPU/RAM not published.",
   "note": "not offered: outside the product's scope. Browser VMs are ephemeral (one per session, unsized/unpublished specs) with no documented API to change CPU/RAM of a running session.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://docs.browserbase.com/reference/sdk/python",
   "quote": "If you're working with Python, the official `browserbase` package is the easiest way to connect to and control headless browsers running on Browserbase. ... pip install browserbase",
   "note": "First-party Python SDK for creating/controlling sessions.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://docs.browserbase.com/reference/sdk/nodejs",
   "quote": "If you're working with Node.js, the official `@browserbasehq/sdk` package is the easiest way to connect to and control headless browsers running on Browserbase.",
   "note": "First-party Node.js SDK; Functions runtime language is also TypeScript.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/security/allowed-domains",
   "quote": "If you pass one or more domains, Browserbase blocks top-level page navigations to any domain not on the list.",
   "note": "Egress control is domain-level only (allowedDomains blocks top-level navigation to non-listed domains, and only for top-frame navigations, not iframes/XHR/scripts). No HTTP method/path-level egress rules are documented.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://www.browserbase.com/pricing",
   "quote": "Each browser runs in a dedicated VM destroyed after the session; vCPU/RAM not published.",
   "note": "not offered: outside the product's scope. Browserbase sells browser-hours in a managed Chrome VM, not selectable machine architectures; no ARM/arm64 option is documented anywhere in the docs or pricing pages.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": true,
   "corrected_from": false,
   "source": "https://docs.browserbase.com/platform/browser/core-features/contexts",
   "quote": "Contexts allow you to persist user data across multiple browser sessions... A Context persists the contents of the Chromium user data directory, including: Cookies... localStorage... IndexedDB... Session Storage... Service Workers... Web Data... Browser preferences",
   "note": "With browserSettings.context.persist:true, the Chromium user-data directory (cookies, localStorage, IndexedDB, service workers, form data, prefs) is written to durable storage when the session closes and reloaded into later sessions passing the same context id -> files do survive stop/start in a first-party way. Scope is limited to the browser profile directory (no HTTP cache, no arbitrary filesystem/volume); default without a Context is a fresh, non-persistent user-data dir each session.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "No browser reuse: After each session, the virtual machine is killed and recreated from scratch, ensuring every browser session is completely fresh.",
   "note": "No fs/mem machine-snapshot primitive; the only state carried across sessions is the Contexts browser-profile directory (see persistent_disk), not a VM disk or memory snapshot.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/long-sessions/overview",
   "quote": "By default, Browserbase sessions automatically terminate in two scenarios: 1. When a session disconnects 2. When the session reaches its timeout... Browserbase offers session keep alive and custom timeout to address this need.",
   "note": "Long-session tooling is keepAlive (session stays running/billed across client disconnects) and extended timeouts, not a pause primitive; sessions are running or terminated, never suspended.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.browserbase.com/llms-full.txt",
   "quote": "Persistent storage | None",
   "note": "No clone/fork API or docs mention anywhere in the full docs corpus; a new session either starts fresh or reuses a Context's profile data, it never clones a live or stopped session/VM.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "No browser reuse: After each session, the virtual machine is killed and recreated from scratch, ensuring every browser session is completely fresh.",
   "note": "No cloning of a running VM is documented; each session is a fresh, isolated VM destroyed at session end.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "No browser reuse: After each session, the virtual machine is killed and recreated from scratch, ensuring every browser session is completely fresh.",
   "note": "No memory/process snapshotting or cloning capability exists; consistent with no fork feature at all.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "Browser isolation: Each browser runs in a dedicated VM, providing strong isolation at the hardware virtualization layer.",
   "note": "Users get CDP/browser access only (no shell, root, or general-purpose OS access on the VM); there is no documented way to run Docker/containers inside a session or Function. Not offered: outside the product's scope (browser-as-a-service, not a general compute sandbox).",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "Browser isolation: Each browser runs in a dedicated VM, providing strong isolation at the hardware virtualization layer.",
   "note": "No shell/root access is exposed to customers, so /dev/kvm is not reachable; nested virtualization is not documented anywhere. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "root": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/functions/limits",
   "quote": "Persistent storage | None ... Sandbox directories such as /tmp aren't guaranteed to be empty or unique for each invocation.",
   "note": "Customer access to the VM is limited to the browser via CDP (connectUrl) and to a sandboxed Functions runtime; no root/sudo shell is documented anywhere. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/getting-started/remote-browser-versus-local-browser",
   "quote": "Every session runs in its own ephemeral sandbox, so a compromised page can't reach your infrastructure or other sessions",
   "note": "No SSH access is documented anywhere in the docs; the only remote-access surfaces are the CDP connectUrl and the Live View debugger URL for the browser itself.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://docs.browserbase.com/welcome/what-is-browserbase.md",
   "quote": "Browserbase is the Browser Agent Platform: one API key gives your agent everything it needs to browse and interact with the web like a human: Browsers, Fetch, Search, Agent Identity, Functions, and the Model Gateway.",
   "note": "Product surface is a managed Chrome browser (plus Live View/session-replay of that browser), not a general graphical OS desktop (no VNC/RDP to a full desktop environment). Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "custom_image": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "Browserbase patches Chrome versions proactively and automatically.",
   "note": "The VM image is Browserbase's own managed Chromium build; there is no documented API/option to start a session from a customer-supplied OCI/Docker image.",
   "checked": "2026-09-30"
  },
  "volumes": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/functions/limits",
   "quote": "Persistent storage | None",
   "note": "No attachable/shared volume product exists; the only persistence primitive is the Contexts browser-profile directory (see persistent_disk), which is not a general-purpose disk/volume.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/security/ip-allowlisting",
   "quote": "IP allowlisting lets you route Browserbase sessions through your own proxy so that services you control can allowlist Browserbase's traffic",
   "note": "That page is about outbound proxy routing so a target site can allowlist Browserbase, not an inbound HTTPS surface. No user-exposed ports/preview URLs exist; access is only via the CDP connectUrl (wss) and per-session Live View debugger links, both API-key/token gated, not arbitrary inbound HTTPS to ports on the machine.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "Network isolation: Every browser runs in an isolated subnet with strict firewalls to prevent lateral movement.",
   "note": "Browsers sit in private, firewalled subnets; outbound egress uses Browserbase's shared/static or proxy IPs (see egress_ip_type), but no per-machine public IPv4 for inbound traffic is offered or documented.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://docs.browserbase.com/account/enterprise/security",
   "quote": "No GPU access: To avoid known security risks associated with shared GPU memory attacks.",
   "note": "Explicit statement that browser VMs have no GPU access, by design (security).",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.browserbase.com/pricing",
   "quote": "Browser session, Developer overage rate ($0.12/browser-hour)",
   "note": "Product is a managed Chrome/Chromium browser service (headless/headful Chrome); no Windows machines or Windows-only browser are offered. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.browserbase.com/pricing",
   "quote": "Browser session, Developer overage rate ($0.12/browser-hour)",
   "note": "No macOS machines/browsers are offered; sessions run Browserbase's Linux-hosted Chromium build. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/getting-started/remote-browser-versus-local-browser",
   "quote": "Local vs managed at a glance ... Air-gapped or policy-locked environments | ✅ (Local Chromium) | No (Browserbase)",
   "note": "Documentation explicitly contrasts self-hosted/local Chromium with Browserbase's fully managed cloud service and marks air-gapped/self-hosted-style deployment as not possible on Browserbase.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/getting-started/remote-browser-versus-local-browser",
   "quote": "Browserbase absorbs that operational surface so your team can focus on agent logic",
   "note": "Browserbase is a single multi-tenant managed SaaS (own subnets/VMs); no documented option to deploy the platform into a customer's own cloud account.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://docs.browserbase.com/platform/browser/getting-started/remote-browser-versus-local-browser",
   "quote": "Browserbase absorbs that operational surface so your team can focus on agent logic",
   "note": "The Browserbase cloud platform (VM fleet, proxies, Contexts, Agents) is closed-source managed infrastructure; only the separate Stagehand automation library is open source, which does not make the core sandbox product open source.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": null,
   "source": "https://docs.browserbase.com/account/billing/plans",
   "quote": "Billing is managed through the account dashboard; browser-hours, proxy GB, and API call usage appear on invoices and usage reports. No public REST API endpoint for retrieving programmatic usage per sandbox or by tag/label is documented.",
   "note": "granularity: account-only; cost: yes; Card sources show billing plans and metering (browser-hour, proxy bandwidth, API calls) but no GET /usage or equivalent endpoint is referenced. Browserbase tracks usage for billing but appears to expose it only via the account dashboard and invoices, not via an API that accepts a sandbox id or tag parameter. Further verification would require checking their full API reference (llms.txt, OpenAPI spec).",
   "confidence": "low",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://docs.browserbase.com/platform/browser/core-features/contexts",
   "quote": "Contexts allow you to persist user data across multiple browser sessions... A Context persists the contents of the Chromium user data directory, including: Cookies... localStorage... IndexedDB... Session Storage... Service Workers... Web Data... Browser preferences",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  }
 },
 "locations": [
  {
   "country": "US",
   "state": "OR",
   "city": "Oregon",
   "provider_region": "us-west-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "VA",
   "city": "Virginia",
   "provider_region": "us-east-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "eu-central-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "ap-southeast-1",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://docs.browserbase.com/optimizations/latency/multi-region.md",
 "locations_quote": "Available regions: `us-west-2` (Oregon), `us-east-1` (Virginia), `eu-central-1` (Frankfurt), and `ap-southeast-1` (Singapore). All sessions are created in `us-west-2` by default.",
 "locations_checked": "2026-10-01"
}