{
 "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": null,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "code_interpreter": null,
  "browser_control": true,
  "desktop_control": null,
  "browser_and_desktop": true,
  "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": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "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": true,
  "mcp_server": true,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": null,
  "ingress_rules": true,
  "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": "scrapfly",
  "checked": "2026-09-30",
  "company": "Joam Intelligence LLC (Scrapfly)",
  "ownership": {
   "value": "bootstrapped",
   "parent": null,
   "source": "https://scrapfly.io/about-us",
   "quote": "Scrapfly is a bootstrapped web data platform built by Joam Intelligence, LLC."
  },
  "stage": {
   "value": "bootstrapped",
   "source": "https://tracxn.com/d/companies/scrapfly",
   "quote": "Scrapfly is an unfunded company based in France, founded in 2020. ... Scrapfly has not raised any funding yet.",
   "confidence": "high",
   "note": "No accelerator or priced funding round found; company self-describes as bootstrapped and third-party aggregator (Tracxn) confirms no funding raised."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 0,
   "status": "confirmed",
   "basis": "Company self-description (bootstrapped) corroborated by Tracxn aggregator showing no funding rounds",
   "source": "https://scrapfly.io/about-us",
   "quote": "Scrapfly is a bootstrapped web data platform built by Joam Intelligence, LLC."
  },
  "last_round": {
   "type": null,
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "https://tracxn.com/d/companies/scrapfly",
   "quote": "Scrapfly has not raised any funding rounds yet."
  },
  "investors": [],
  "portfolio_listings": [],
  "revenue": {
   "value_usd": 243800,
   "kind": "ARR",
   "as_of": "2024",
   "status": "estimated",
   "basis": "GetLatka estimate",
   "source": "https://getlatka.com/companies/scrapfly",
   "quote": "Scrapfly generated an estimated $243.8K in annual revenue in 2024. Source: GetLatka estimate"
  },
  "employees": {
   "value": 9,
   "source": "https://tracxn.com/d/companies/scrapfly"
  },
  "note": "Founded 2020, legally Joam Intelligence LLC (US entity registered in Middletown, DE), team/product based in Paris, France. Self-described as bootstrapped/unfunded; corroborated by Tracxn ('unfunded company ... has not raised any funding yet') and no YC or accelerator affiliation found. Revenue figures are GetLatka's unverified estimate, not company-confirmed."
 },
 "id": "scrapfly",
 "name": "Scrapfly Cloud Browser",
 "url": "https://scrapfly.io/pricing",
 "category": "browser",
 "isolation": null,
 "modes": [
  {
   "key": "discovery-overage",
   "label": "Discovery overage",
   "flags": [],
   "os": [],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "Discovery",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.018,
     "month_cap": null
    }
   ],
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 30,
   "granularity_s": 30,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "120 credits/hour. Hard quota cap, no overflow. Unspecified guest OS is not a selectable OS guarantee.",
   "plans": [
    "Discovery"
   ]
  },
  {
   "key": "pro-overage",
   "label": "Pro overage",
   "flags": [],
   "os": [],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "Pro",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.042,
     "month_cap": null
    }
   ],
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 30,
   "granularity_s": 30,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "120 credits/hour. Overflow $0.00035/credit; allocation minimum 5 credits across time + traffic, NOT additive start fee. Unspecified guest OS is not a selectable OS guarantee.",
   "plans": [
    "Pro"
   ]
  },
  {
   "key": "startup-overage",
   "label": "Startup overage",
   "flags": [],
   "os": [],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "Startup",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.024,
     "month_cap": null
    }
   ],
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 30,
   "granularity_s": 30,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "120 credits/hour. Overflow $0.0002/credit; allocation minimum 5 credits across time + traffic, NOT additive start fee. Unspecified guest OS is not a selectable OS guarantee.",
   "plans": [
    "Startup"
   ]
  },
  {
   "key": "enterprise-overage",
   "label": "Enterprise overage",
   "flags": [],
   "os": [],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "Enterprise",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.0144,
     "month_cap": null
    }
   ],
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 30,
   "granularity_s": 30,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "120 credits/hour. Overflow $0.00012/credit; allocation minimum 5 credits across time + traffic, NOT additive start fee. Unspecified guest OS is not a selectable OS guarantee.",
   "plans": [
    "Enterprise"
   ]
  }
 ],
 "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": 0,
  "egress_gib": 3.584,
  "ipv4_month": null,
  "ipv4_available": null,
  "residential_proxy_gib": 7.99,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Discovery",
   "fee": 30,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 5,
   "max_session_h": 0.5,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": [
    "Discovery"
   ],
   "note": "200,000 shared credits/month; no overage: pricing table lists Discovery extra \"$5.00\" per 10k but its overflow column is \"quota cap\" and the page says \"Discovery caps on quota, your bill is fixed\" / \"No pay-as-you-go\" (checked 2026-10-14). Browser traffic 7 datacenter/52 residential credits/MB."
  },
  {
   "name": "Pro",
   "fee": 100,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 350,
   "per_seat": 0,
   "concurrency": 20,
   "max_session_h": 0.5,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": [
    "Pro"
   ],
   "note": "1,000,000 shared credits/month; extra $3.5/10 k, batches of 10 k. Included USD is overage-equivalent valuation. Browser traffic 10 datacenter/78 residential credits/MB."
  },
  {
   "name": "Startup",
   "fee": 250,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 500,
   "per_seat": 0,
   "concurrency": 50,
   "max_session_h": 0.5,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": [
    "Startup"
   ],
   "note": "2,500,000 shared credits/month; extra $2.0/10 k, batches of 10 k. Included USD is overage-equivalent valuation. Browser traffic 8 datacenter/65 residential credits/MB."
  },
  {
   "name": "Enterprise",
   "fee": 500,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 660,
   "per_seat": 0,
   "concurrency": 100,
   "max_session_h": 0.5,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": [
    "Enterprise"
   ],
   "note": "5,500,000 shared credits/month; extra $1.2/10 k, batches of 10 k. Included USD is overage-equivalent valuation. Browser traffic 8 datacenter/65 residential credits/MB."
  },
  {
   "name": "Custom",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Custom: '$1,200 to $30,000+' monthly base, credits/extra/concurrency negotiated; 'Yes, above 5.5M credits per month'. HIPAA/BAA only on Custom."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": 0.15
 },
 "features": {
  "linux": null,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": false,
  "volumes": null,
  "auto_stop_idle": true,
  "max_session_h": 0.5,
  "custom_image": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "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": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": false,
  "gpu_types": [],
  "regions": null,
  "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": true,
  "mcp_server": true,
  "browser_control": true,
  "desktop_control": null,
  "anti_bot": true,
  "captcha_solving": true,
  "egress_ip_type": "datacenter+residential",
  "ip_note": "Datacenter pool by default ($1.08/GB Discovery), residential pool $7.99/GB Discovery down to $6.05/GB Enterprise, plus managed Tor; no mobile or BYO proxy documented.",
  "snapshot_auto": false,
  "harness_api": false,
  "ingress_rules": true,
  "guest_firewall": false,
  "secret_proxy": false,
  "image_oci": false,
  "snapshot_on_demand": false,
  "volume_attach": false,
  "volume_shared": false,
  "own_agent_api": false,
  "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
 },
 "caveats": [
  "Storage, snapshot GiB-month and public IPv4 prices are not published in the reviewed sources; null is not free.",
  "No guaranteed vCPU allocation published; browser-hour is not a verified 4-vCPU/8-GiB VM equivalent. The sizes card keeps unknown hardware null; do not coerce it to zero or auto-rank against resource-guaranteed VMs.",
  "Browser RAM is not published unless a specific mode overrides it.",
  "Very low prepaid effective hourly rate excludes bandwidth. Do not use fee/credits as overflow rate: published overage is higher.",
  "Cloud Browser docs explicitly define GB=1024 MB, unlike default estimator GB≈GiB simplification. MB rounds up; VNC/RTC add-ons and CAPTCHA consume the same quota.",
  "5-credit allocation minimum applies to combined time + traffic, not five extra credits on every session. It cannot be exactly represented by card start_fee. Card uses null rather than inventing a time-only minimum.",
  "Credit overflow is purchased in 10 k blocks; engine continuous arithmetic needs ceiling correction. Discovery stops at quota. Free grant 1,000 credits once, not $1,000.",
  "Session resume (auto_close=false) keeps the browser running and billing after disconnect; there is no free paused state.",
  "Pay-as-you-go overflow is automatic on Pro+, but 'Some accounts require a balance to consume Pay As You Go usage' and are rejected with HTTP 429 when the prepaid balance does not cover it. Discovery/Pro/Startup are suspended immediately on failed payment (Enterprise 7-day, Custom 30-day grace).",
  "Unused plan credits do not roll over.",
  "Cloud Browser /unblock endpoint (anti-bot pre-bypassed session, residential only): the prose says \"The Unblock API is billed the same as regular Cloud Browser sessions\" (30 s blocks, bandwidth separate, residential always; https://scrapfly.io/docs/cloud-browser-api/unblock) and names no surcharge, but the official cost calculator on https://scrapfly.io/docs/cloud-browser-api/billing sets \"var UNBLOCK_SURCHARGE = 1.2;\" and uses \"bwRate = Math.ceil(bwRes * UNBLOCK_SURCHARGE)\" (e.g. Pro 78 -> 94 credits/MB). Unresolved conflict; not modelled. Sessions 'are billed until explicitly closed or they reach the browser_timeout limit' (max 1800 s). Checked 2026-10-14.",
  "Compliance page also lists ISO 27001 (certificate) and SOC 3 alongside SOC 2 Type II and HIPAA: \"SOC 2 Type II, ISO 27001, SOC 3, HIPAA, CCPA / CPRA, and GDPR are live.\" (https://scrapfly.io/compliance, 2026-10-14). The card schema has no ISO 27001/SOC 3 field."
 ],
 "sources": [
  "https://scrapfly.io/pricing",
  "https://scrapfly.io/llms.txt",
  "https://scrapfly.io/docs/cloud-browser-api/getting-started",
  "https://scrapfly.io/docs/cloud-browser-api/billing",
  "https://scrapfly.io/docs/cloud-browser-api/captcha-solver",
  "https://scrapfly.io/docs/cloud-browser-api/session-resume",
  "https://scrapfly.io/docs/billing",
  "https://scrapfly.io/compliance",
  "https://scrapfly.io/docs/cloud-browser-api/unblock",
  "https://scrapfly.io/pricing.md"
 ],
 "fleet": {
  "default_max_instances": null,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": "No card for free key, but official KYC policy applies to ALL customers: company name/address/activity, phone, email, planned use/experience; automated identity checks and manual use-case review. Further information can be requested.",
  "tiers": "Free 5 (1,000 one-time credits, no overflow); Discovery 5, Pro 20, Startup 50, Enterprise 100; Custom committed concurrency.",
  "notes": "New signup includes 1,000 free credits (one-time) at concurrency 5 (pricing.md plan table: \"| Free | $0 | 1,000 | not allowed | 5 | quota cap |\", checked 2026-10-14); this is general API concurrency, not stated as Cloud Browser-specific. 10 Pro, 50 Startup, 300/1,000 Custom. Request concurrency not generic machines. KYC page says most signups activate in minutes; that is not a quota increase SLA.",
  "sources": [
   "https://scrapfly.io/pricing",
   "https://scrapfly.io/kyc-and-safety",
   "https://scrapfly.io/pricing.md"
  ],
  "researched": "2026-10-14"
 },
 "audit_2026_09_29": {
  "applied": 14,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 6
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/session-resume.md",
   "quote": "After a Cloud Browser run stops, its full profile (cookies, storage, tokens, fingerprint, proxy identity) is saved to storage.",
   "note": "Browser product. On a clean stop of a named session the browser profile (cookies, local/sessionStorage, trust tokens, fingerprint, proxy identity; no tabs or live JS state) is saved automatically, but it is documented only as a one-way handoff into the Web Scraping API (session=cb:<id>), not restored into a new Cloud Browser session. Session resume (auto_close=false) just keeps the live browser running and billing until timeout (max 30 min); after termination reconnect fails ('Session expired or was terminated'). So no automatic save/restore of the browser machine on the next start.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://scrapfly.io/docs/cli/agent-mode.md",
   "quote": "takes a plain-English task description, plans the scraping steps, executes them using Scrapfly tools, and returns structured results",
   "note": "`scrapfly agent` is a client-side CLI agent loop using your own LLM key (ANTHROPIC_API_KEY etc.) that calls browser tools; it does not run inside the cloud browser and there is no API to drive an agent harness inside the session. Browser Use / Stagehand / Vercel agent-browser integrations run on the customer's side and connect over CDP; the optional in-browser MCP endpoint (enable_mcp) exposes browser tools, not a harness.",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://scrapfly.io/docs/cloud-browser-api/vnc.md",
   "quote": "Comma-separated list of IPs or CIDRs trusted to attach without a password.",
   "note": "Applies to the live-control endpoints of a session (VNC/RTC human-in-the-loop): off unless enable_vnc etc. is set, attach requires a user-chosen session password, optional hitl_allowed_networks IP/CIDR list. CDP WebSocket requires the API key. There are no arbitrary exposed service ports in this product.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": false,
   "source": null,
   "quote": null,
   "note": "Managed Chromium (Scrapium) sessions accessed only over CDP/WebSocket (plus optional VNC); no shell/root in the browser host, so no in-guest nftables/iptables. Not stated explicitly in docs; follows from the product model.",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/1password.md",
   "quote": "Your code passes a vault name and a key on the connection URL. It never sees the password itself.",
   "note": "Related but different: the Credential Vault (rolling out gradually; optional 1Password mirror) autofills login passwords/TOTP into the browser's password store server-side and redacts them from screenshots, DOM, VNC and Runtime.evaluate results, so the controlling script/agent never sees them. It is form autofill inside the browser (the secret does enter the browser process), not a proxy injecting credentials into outbound HTTP requests; API-credential 'blob' items are never injected into the browser. No HTTP header/credential injection proxy documented.",
   "checked": "2026-09-29"
  },
  "image_oci": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - Cloud Browser only launches its own managed Scrapium/Chromium browser; there is no way to boot a machine from a customer-supplied Docker/OCI image.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - customers get a remote browser via CDP, not shell/root access to run their own containers.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - there is no guest OS/shell exposed to customers, so no /dev/kvm access.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": true,
   "source": "https://scrapfly.io/docs/cloud-browser-api/vnc",
   "quote": "Take live control of a Cloud Browser session with your mouse and keyboard using any VNC client.",
   "note": "Live VNC control of the browser session (human-in-the-loop) is offered, scoped to the browser window rather than a full OS desktop.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - access is via CDP WebSocket (and optional VNC for the browser UI), not SSH to a machine.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://scrapfly.io/docs/cloud-browser-api/session-resume",
   "quote": "auto_close=false ... Prevents the browser from being terminated when you disconnect.",
   "note": "There is no filesystem or memory snapshot/restore of the browser machine; 'session resume' just keeps the same live browser process running (still billed) so you can reconnect. Once a session is actually terminated it cannot be restored ('Session expired or was terminated').",
   "checked": "2026-09-30"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/session-resume",
   "quote": "All browser state including cookies, localStorage, sessionStorage, and navigation history is preserved across connections.",
   "note": "No API/CLI call exists to take an explicit snapshot/checkpoint of a session; state carry-over only happens via the live 'auto_close=false' resumable session or the one-way handoff of the saved profile into the Web Scraping API.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - there is no API to clone a browser session/machine into new ones; each session/proxy identity is allocated fresh or resumed by ID, not forked.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - no cloning capability of any kind is documented.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - no fork feature exists at all, so memory-preserving forks are not offered.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/session-resume",
   "quote": "Session resume (auto_close=false) keeps the browser running and billing after disconnect; there is no free paused state.",
   "note": "Disconnecting with auto_close=false keeps the browser fully live (and billed) rather than pausing it; there is no mechanism to pause a session so billing stops/reduces and later resume it.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/session-resume",
   "quote": "If you omit auto_close=false (defaults to true), the browser terminates the moment your script disconnects.",
   "note": "A session is either kept alive (billed) via auto_close=false or is terminated on disconnect; a terminated session does not auto-wake on a new request under the same id - a fresh session is created instead.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - there is no general-purpose filesystem exposed to customers; only browser profile data (cookies/local storage/fingerprint) carries over via session resume or the Web Scraping API handoff, not an arbitrary persistent disk.",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - no volumes concept exists for a managed browser-only product.",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - no volumes at all, so no shared-volume mounting across machines.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": true,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "timeout | No | 900 | Maximum session duration in seconds (15 minutes default, 30 minutes max).",
   "note": "Every session has a hard timeout (default 15 min, max 30 min) after which it is automatically stopped; auto_close also terminates the browser as soon as the client disconnects unless overridden.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - there is no customer-controlled CPU/RAM sizing for a browser session, so nothing to resize live.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://scrapfly.io/docs/cli/agent-mode",
   "quote": "takes a plain-English task description, plans the scraping steps, executes them using Scrapfly tools, and returns structured results",
   "note": "The `scrapfly agent` CLI runs client-side (using your own LLM API key) and calls Scrapfly's browser tools; no coding-agent harness (Claude Code, Codex, OpenCode, etc.) is preinstalled or offered as a template inside the Cloud Browser sandbox itself.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://scrapfly.io/docs/cli/agent-mode",
   "quote": "scrapfly agent ... takes a plain-English task description, plans the scraping steps, executes them using Scrapfly tools, and returns structured results",
   "note": "Agent Mode is a local CLI loop against the customer's own LLM key, not a first-party hosted API endpoint that runs Scrapfly's own browser/research agent server-side; no such hosted agent API is documented.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://scrapfly.io/docs/sdk/python",
   "quote": "Scrapfly Web Scraping API | Python SDK",
   "note": "First-party Python SDK (scrapfly-sdk) is published and documented for driving the Scrape/Cloud Browser APIs.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://scrapfly.io/docs/sdk/typescript",
   "quote": "Typescript SDK is the easiest way to access Scrapfly API in Typescript, Javascript and NodeJS.",
   "note": "First-party TypeScript/JavaScript SDK supports Node.js, Deno, and Bun.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://scrapfly.io/pricing",
   "quote": "Datacenter pool by default ($1.08/GB Discovery), residential pool $7.99/GB Discovery down to $6.05/GB Enterprise, plus managed Tor",
   "note": "not offered: outside the product's scope - customers reach the managed browser only via a wss:// CDP endpoint; outbound egress uses shared datacenter/residential proxy pools, and there is no dedicated public IPv4 assigned per machine.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - the browser is reached only via wss:// CDP (and VNC for HITL); there is no concept of exposing arbitrary customer service ports over HTTPS.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "proxy_pool | No | datacenter | Proxy network type: datacenter or residential",
   "note": "not offered: outside the product's scope - customers choose a proxy pool/country for outbound scraping traffic, but there is no provider-side outbound allow/deny list or no-internet mode documented, since the whole point of the product is unrestricted web access through the browser.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "block_images / block_styles / block_fonts / block_media / blacklist ... Stub known analytics, tracking, and telemetry URLs.",
   "note": "Available controls are client-side content stubbing (images/styles/fonts/media/known trackers) to save bandwidth, not provider-side egress rules enforced at the HTTP method/path level for security purposes.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://scrapfly.io/pricing",
   "quote": "Datacenter pool by default ($1.08/GB Discovery), residential pool $7.99/GB Discovery down to $6.05/GB Enterprise, plus managed Tor; no mobile or BYO proxy documented.",
   "note": "Outbound IP comes from shared datacenter/residential proxy pools selected per-session (optionally pinned to a country); no dedicated fixed outbound IP per customer/machine is documented.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "not offered: outside the product's scope - this is a managed headless/headed browser product with no GPU compute instances offered.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "os | No | random desktop | Operating system fingerprint: linux, windows, or macos",
   "note": "'windows' here only selects a browser fingerprint (OS persona reported to the target site); the underlying Cloud Browser host is not an actual customer-usable Windows machine, so there is no real Windows machine offering.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "os | No | random desktop | Operating system fingerprint: linux, windows, or macos",
   "note": "Same as windows: 'macos' is only a fingerprint persona for the emulated browser, not a real macOS machine offered to customers.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://scrapfly.io/pricing",
   "quote": "Scrapfly is a managed web scraping and browser automation platform.",
   "note": "not offered: outside the product's scope - Scrapfly is delivered only as a hosted SaaS API/product; there is no distributable package to run the Cloud Browser stack on customer infrastructure.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://scrapfly.io/pricing",
   "quote": "Scrapfly is a managed web scraping and browser automation platform.",
   "note": "not offered: outside the product's scope - no deployment-into-customer-cloud-account option is documented; it is a single shared managed SaaS.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://scrapfly.io/llms.txt",
   "quote": "Scrapfly is a managed web scraping and browser automation platform.",
   "note": "The core Cloud Browser/Scrapium/Scrape API product is closed-source and commercial; Scrapfly only publishes client SDKs (Python, TypeScript, Go, Rust, Scrapy) as open source on GitHub, not the service itself.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "os | No | random desktop | Operating system fingerprint: linux, windows, or macos",
   "note": "not offered: outside the product's scope - Cloud Browser session parameters only let you pick an emulated OS/device *fingerprint* (linux/windows/macos, or a mobile persona); there is no parameter to choose or verify an underlying machine architecture (x86_64 vs arm64), so no ARM machine is offered to customers.",
   "checked": "2026-09-30"
  },
  "sso": {
   "value": false,
   "source": "https://scrapfly.io/docs/workspace-and-team.md",
   "quote": "Workspace owners can require all members to have two-factor authentication enabled.",
   "note": "The Workspace & Team docs describe dashboard login via email/password plus optional org-enforced 2FA and per-domain invite restrictions; no SAML/OIDC single sign-on integration is mentioned there or on the compliance/trust pages, which otherwise enumerate security controls (RBAC, MFA, audit trails) in detail. Absence across the dedicated team/security documentation is treated as a considered 'not offered' rather than a gap.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": false,
   "source": "https://scrapfly.io/compliance",
   "quote": "GDPR SCCs & UK ADDENDUM · ON REQUEST EU General Data Protection Regulation. Standard DPA applies to every account. Personalized SCCs (EU Module 2 / Module ...",
   "note": "Scrapfly relies on Standard Contractual Clauses (SCCs Module 2) for international data transfers rather than offering an EU-only processing/storage region; no docs page or pricing/region selector lets a customer pin Cloud Browser sessions or account data to EU infrastructure, so residency is handled via transfer safeguards, not in-region-only storage.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://scrapfly.io/pricing.md",
   "quote": "GET https://api.scrapfly.io/account, current plan, included credits, used credits, extra rate, concurrency",
   "note": "granularity: account-only; cost: yes; Scrapfly bills all API calls (scrapes, browser sessions, screenshots, extractions) against a shared account credit pool. The /account endpoint returns used credits (billable usage) and the remaining balance. No per-sandbox or per-tag reporting: all usage is account-wide. Cost is measured in API credits consumed, which correlates to USD via the plan's overflow rate.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
   "quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP).",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  },
  "soc2": {
   "value": true,
   "source": "https://scrapfly.io/compliance",
   "quote": "SOC 2 Type II, ISO 27001, SOC 3, HIPAA, CCPA / CPRA, and GDPR are live.",
   "note": "SOC 2 Type II audited; SOC 3 public summary downloadable; ISO 27001 certificate published (no card field for those).",
   "checked": "2026-10-14"
  },
  "hipaa": {
   "value": true,
   "source": "https://scrapfly.io/pricing.md",
   "quote": "HIPAA, BAA available on Custom plans",
   "note": "BAA only on the sales-led Custom plan, not self-serve tiers.",
   "checked": "2026-10-14"
  }
 },
 "locations": [],
 "locations_source": "https://scrapfly.io/docs/cloud-browser-api/getting-started",
 "locations_quote": "Cloud Browser provides remote browser sessions accessible via WebSocket using the Chrome DevTools Protocol (CDP)... The machine-readable protocol schema (version scrapium-154) is also available as a downloadable JSON.",
 "locations_checked": "2026-01-10"
}