{
 "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": true,
  "custom_image": null,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": true,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": false,
  "computer_use": true,
  "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": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": null,
  "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": null,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "usage_api": false,
  "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": false,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "airtop",
  "checked": "2026-09-30",
  "company": "Airtop (formerly Switchboard)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.sequoiacap.com/companies/airtop/",
   "quote": "Airtop (fka Switchboard) provides intelligent browser automation for AI agents, enabling seamless web interaction with any site, even those requiring complex authentication processes."
  },
  "stage": {
   "value": "series-a",
   "source": "https://www.google.com/search?q=%22Airtop%22+%22Icon+Ventures%22+lead+investor+funding+round",
   "quote": "Icon Ventures led a $25 million Series A funding round in July 2022 for the company originally known as Switchboard, which later pivoted and rebranded into the AI web-agent platform Airtop",
   "confidence": "medium",
   "note": "Company started as Switchboard (founded 2020, Sequoia-backed seed) and pivoted/rebranded to Airtop in 2023. Google AI-overview and third-party aggregators (Tracxn, PitchBook) give somewhat inconsistent Series A dates (July 2022 vs. May 2023); no primary press release or company statement found confirming exact date/amount within the research window. A separate, unverified LinkedIn mention cites a '$20 million Series A led by TQ Ventures' which could not be corroborated and is likely inaccurate/confused with another company."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 43800000,
   "status": "estimated",
   "basis": "PitchBook aggregator figure ('Airtop has raised $43.8M'), consistent with Tracxn's ~$38.8M-$43.8M range across seed + Series A rounds",
   "source": "https://www.google.com/search?q=%22Airtop%22+%22Icon+Ventures%22+lead+investor+funding+round",
   "quote": "Airtop has raised $43.8M. Who are Airtop's investors? Cisco Investments, Gaingels, HubSpot Ventures, Icon Ventures, and RockawayX are 5 of 17 investors"
  },
  "last_round": {
   "type": "series-a",
   "amount_usd": 25000000,
   "date": "2022-07",
   "leads": [
    "Icon Ventures"
   ],
   "status": "estimated",
   "source": "https://www.google.com/search?q=%22Airtop%22+%22Icon+Ventures%22+lead+investor+funding+round",
   "quote": "Funding Details Lead Investor: Icon Ventures Round: Series A ($25 million, announced July 2022) Co-Investors: Sequoia Capital, Spark Capital, XYZ Venture Capital, and HubSpot Ventures/Cisco Investments"
  },
  "investors": [
   "Sequoia Capital",
   "Icon Ventures",
   "Spark Capital",
   "Cisco Investments",
   "HubSpot Ventures",
   "XYZ Venture Capital",
   "Gaingels",
   "RockawayX"
  ],
  "portfolio_listings": [
   {
    "source": "Cisco Investments",
    "company": "airtop",
    "batch": null,
    "how": "domain"
   },
   {
    "source": "XYZ Venture Capital",
    "company": "Airtop",
    "batch": null,
    "how": "domain"
   }
  ],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": 23,
   "source": "Tracxn company profile (aggregator estimate), referenced via https://www.google.com/search?q=%22Airtop%22+AI+seed+funding+million"
  },
  "note": "Airtop began as Switchboard, a collaborative cloud-browser/coworking startup founded in 2020 by Amir Ashkenazi and Daniel Shteremberg (Sequoia-backed from 2020). It pivoted in 2023 to an AI browser-automation platform for autonomous web agents and rebranded as Airtop, now based in San Jose, CA. Investor logos on airtop.ai/about confirm Sequoia Capital, Icon Ventures, Cisco, HubSpot, and Spark Capital as backers. Funding amounts/dates for the seed (~$13.8-14M, May 2022) and Series A (~$25M, reported July 2022, though some aggregators date a Series A to May 2023) come from Google AI-overview summaries of Tracxn/PitchBook/Startup Intros rather than a primary press release found in this research window; treat exact amounts/dates as estimated pending a direct company or press confirmation."
 },
 "id": "airtop",
 "name": "Airtop",
 "url": "https://www.airtop.ai/pricing",
 "category": "browser",
 "isolation": "vm",
 "modes": [
  {
   "key": "credit-metered-browser-session",
   "label": "Credit-metered browser session",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "Credit-metered browser session",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": null,
     "month_cap": null
    }
   ],
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": 30,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "30-second increments documented but current credits per time/CPU/token/GB conversion not disclosed. Browser runs server-side (Linux); os set to linux so the regime is considered. Browser credits are charged on CPU time of the browser instance (FAQ) plus proxy bandwidth; sessions billed in 30 s increments; credits-per-CPU-second / per-GB / per-token rates still unpublished."
  }
 ],
 "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,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Free",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1,000 credits/month; pricing page: '10,000 one-time credit bonus'; help billing: 'one-time signup grant of 30,000 credits' (first billing cycle only). Conflict unchanged on 2026-09-29."
  },
  {
   "name": "Starter 30,000 credits",
   "fee": 29,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "30,000 credits/month. 10 deployed agents, integrated proxy."
  },
  {
   "name": "Starter 50,000 credits",
   "fee": 48,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "50,000 credits/month. 10 deployed agents, integrated proxy."
  },
  {
   "name": "Starter 80,000 credits",
   "fee": 77,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "80,000 credits/month. 10 deployed agents, integrated proxy."
  },
  {
   "name": "Starter 100,000 credits",
   "fee": 99,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "100,000 credits/month. 10 deployed agents, integrated proxy."
  },
  {
   "name": "Starter 150,000 credits",
   "fee": 149,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "150,000 credits/month. 10 deployed agents, integrated proxy."
  },
  {
   "name": "Professional 225,000 credits",
   "fee": 189,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 30,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "225,000 credits/month. 30 deployed agents, BYO proxy, Mark included."
  },
  {
   "name": "Professional 375,000 credits",
   "fee": 300,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 30,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "375,000 credits/month. 30 deployed agents, BYO proxy, Mark included."
  },
  {
   "name": "Professional 500,000 credits",
   "fee": 380,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 30,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "500,000 credits/month. 30 deployed agents, BYO proxy, Mark included."
  },
  {
   "name": "Enterprise 775,000 credits",
   "fee": 558,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "775,000 credits/month. Unlimited deployed agents; SOC 2 report."
  },
  {
   "name": "Enterprise 1,000,000 credits",
   "fee": 680,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1,000,000 credits/month. Unlimited deployed agents; SOC 2 report."
  },
  {
   "name": "Enterprise 1,500,000 credits",
   "fee": 999,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1,500,000 credits/month. Unlimited deployed agents; SOC 2 report."
  },
  {
   "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 credits/concurrency/volume rates."
  },
  {
   "name": "Starter 30,000 credits annual displayed",
   "fee": 26,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "30,000 credits/month. 10 deployed agents, integrated proxy. Annual selector displayed $26/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Starter 50,000 credits annual displayed",
   "fee": 43,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "50,000 credits/month. 10 deployed agents, integrated proxy. Annual selector displayed $43/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Starter 80,000 credits annual displayed",
   "fee": 69,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "80,000 credits/month. 10 deployed agents, integrated proxy. Annual selector displayed $69/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Starter 100,000 credits annual displayed",
   "fee": 89,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "100,000 credits/month. 10 deployed agents, integrated proxy. Annual selector displayed $89/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Starter 150,000 credits annual displayed",
   "fee": 134,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "150,000 credits/month. 10 deployed agents, integrated proxy. Annual selector displayed $134/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Professional 225,000 credits annual displayed",
   "fee": 170,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 30,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "225,000 credits/month. 30 deployed agents, BYO proxy, Mark included. Annual selector displayed $170/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Professional 375,000 credits annual displayed",
   "fee": 270,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 30,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "375,000 credits/month. 30 deployed agents, BYO proxy, Mark included. Annual selector displayed $270/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Professional 500,000 credits annual displayed",
   "fee": 342,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 30,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "500,000 credits/month. 30 deployed agents, BYO proxy, Mark included. Annual selector displayed $342/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Enterprise 775,000 credits annual displayed",
   "fee": 502,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "775,000 credits/month. Unlimited deployed agents; SOC 2 report. Annual selector displayed $502/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Enterprise 1,000,000 credits annual displayed",
   "fee": 612,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1,000,000 credits/month. Unlimited deployed agents; SOC 2 report. Annual selector displayed $612/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  },
  {
   "name": "Enterprise 1,500,000 credits annual displayed",
   "fee": 899,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1,500,000 credits/month. Unlimited deployed agents; SOC 2 report. Annual selector displayed $899/month. Exact annual invoice total is not published here; display may round. Annual credit timing/amount must be confirmed."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "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": 24,
  "custom_image": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": false,
  "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": null,
  "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": null,
  "zero_data_retention": null,
  "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": "residential",
  "ip_note": "Integrated residential proxy (US default, ~10-min sticky IPs, billed on bandwidth; Starter plan+) or custom proxy (Professional plan+); default non-proxied egress type and per-GB price not published.",
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "own_agent_api": true,
  "guest_firewall": false,
  "secret_proxy": false,
  "image_oci": false,
  "volume_attach": false,
  "volume_shared": false,
  "harness_api": false,
  "ingress_rules": false,
  "isolation": "dedicated-vm",
  "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.",
  "Do not divide monthly fee by credits and invent a browser-hour price: browser/AI/proxy credit consumption is not publicly defined in reviewed current docs.",
  "Free signup bonus conflict: marketing 10,000 vs billing guide 30,000 (31,000 initial total), first-cycle only. Annual credit timing also conflicts; preserve both.",
  "Default idle termination 10 minutes; changing timeout is documented. Persistent profiles preserve cookies/local storage, not arbitrary VM RAM. Integrated residential proxy and CAPTCHA features are not evidence that traffic is unmetered."
 ],
 "sources": [
  "https://www.airtop.ai/pricing",
  "https://docs.airtop.ai/llms.txt",
  "https://docs.airtop.ai/guides/how-to/creating-a-session",
  "https://docs.airtop.ai/guides/how-to/saving-a-profile",
  "https://docs.airtop.ai/guides/how-to/recording-a-session",
  "https://www.airtop.ai/help/llms-full.txt",
  "https://www.airtop.ai/help/billing/billing"
 ],
 "fleet": {
  "default_max_instances": 3,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Free and Starter 3 simultaneous sessions; Professional 30; Enterprise 100; Custom negotiated.",
  "notes": "Number of deployed agents is separate from sessions. Buying larger Starter credit bundles does not increase its 3 slots; 10 requires Professional, 50 Enterprise, 300/1,000 Custom.",
  "sources": [
   "https://www.airtop.ai/pricing"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "reviewed": 3
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/creating-a-session.md",
   "quote": "By default, sessions have an idle timeout of 10 minutes. After 10 minutes of inactivity, the session will be automatically terminated.",
   "note": "Idle/timeout ends the session; nothing is saved unless you called saveProfileOnTermination beforehand ('Profiles are only saved when the sesssion is terminated. You must remember to call sessions.terminate'). Profiles hold cookies + local storage only, no memory/process state.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/saving-a-profile.md",
   "quote": "Profiles are saved archives of the artifacts produced by a browsing session. Most importantly, they contain the cookies and local storage of a session, which can be used to hydrate future sessions and keep the same authenticated state.",
   "note": "No machine/browser snapshot API. The closest analogue is a named browser profile (cookies + local storage), saved only at session termination, which can seed any number of new sessions (profileName). No memory/tab state.",
   "checked": "2026-09-29"
  },
  "own_agent_api": {
   "value": true,
   "source": "https://www.airtop.ai/help/api-reference/trigger-agent-webhook",
   "quote": "Triggers an agent execution via webhook. You can optionally provide configuration variables and a callback URL.",
   "note": "Only Airtop's own no-code 'Airtop Agents' (built/deployed in the portal): POST /api/hooks/agents/{agentId}/webhooks/{webhookId}, then GET .../invocations/{invocationId}/result ('Retrieves the status and result of a specific agent invocation'). Runs a pre-deployed agent with variables, not an arbitrary prompt; no event streaming or follow-ups documented; no Claude Code/Codex/etc. Separate Sessions API also has natural-language window automations (create/execute-automation, page-query, prompt-content).",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": false,
   "source": null,
   "quote": null,
   "note": "No shell/exec access: API surface is browser-only (sessions, windows, CDP, files, profiles). Each browser runs on its own VM per help docs, but the user cannot run commands in it.",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://www.airtop.ai/help/guides/authentication",
   "quote": "Once you've logged in, the profile will store all necessary cookies and reuse them when the agent runs in the background, so you don't have to log in every time.",
   "note": "Credentials are cookies/local storage loaded into the browser (profiles, AES-256 at rest), plus OAuth API integrations for Airtop Agents; no credential-injecting outbound proxy with placeholders documented. Custom proxy credentials are passed in session config.",
   "checked": "2026-09-29"
  },
  "image_oci": {
   "value": false,
   "source": "https://www.airtop.ai/pricing",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope (managed cloud browser sessions, not custom OCI/Docker image machines)",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope; the exposed surface is a browser automation API, not a general-purpose compute machine",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope, no shell/VM access is exposed to customers",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/creating-a-live-view.md",
   "quote": "How to provide interactive access of your browser to your users",
   "note": "not offered: Airtop exposes a live view of the browser window itself (embeddable iframe/CDP), not a full graphical OS desktop with VNC/RDP",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": true,
   "source": "https://docs.airtop.ai/guides/how-to/using-a-proxy.md",
   "quote": "Some websites have mechanisms to detect and block bot traffic coming from datacenter IPs. Residential proxies are networks of residential IP addresses that proxy requests, making them look like regular human traffic. Airtop has support for using residential proxies to avoid detection.",
   "note": "Integrated residential proxy plus browser fingerprint handling explicitly marketed to defeat anti-bot detection",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope; only a browser-control REST/SDK API is exposed, no shell/SSH access to the underlying VM",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.airtop.ai/guides/how-to/saving-a-profile.md",
   "quote": "Profiles are saved archives of the artifacts produced by a browsing session. Most importantly, they contain the cookies and local storage of a session, which can be used to hydrate future sessions and keep the same authenticated state.",
   "note": "No disk or memory snapshot of the machine/browser process; the closest analogue (Profiles) is cookies + local storage only, saved at session termination, not a filesystem or memory snapshot.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/saving-a-profile.md",
   "quote": "Profiles are saved archives of the artifacts produced by a browsing session.",
   "note": "not offered: a saved Profile can seed new sessions with the same cookies, but that is not cloning a running/stopped machine into new machines",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/creating-a-session.md",
   "quote": "A session represents an instance of a browser. Each session is identified by a unique UUID and can contain multiple windows that each can load a page.",
   "note": "not offered: no API to clone a live running session into a new one",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/saving-a-profile.md",
   "quote": "Profiles are saved archives of the artifacts produced by a browsing session.",
   "note": "not offered: no memory-state clone capability exists",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/creating-a-session.md",
   "quote": "By default, sessions have an idle timeout of 10 minutes. After 10 minutes of inactivity, the session will be automatically terminated.",
   "note": "Sessions terminate on idle/timeout rather than pausing; no pause/resume API documented",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/creating-a-session.md",
   "quote": "A session might be `ended` if it terminated due to idle timeout, if you explicitly terminate it, or if it was terminated due to an error.",
   "note": "Ended sessions are gone; a new session must be created (optionally hydrated from a saved Profile), there is no automatic wake of a stopped session on inbound request",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/saving-a-profile.md",
   "quote": "Profiles are saved archives of the artifacts produced by a browsing session. Most importantly, they contain the cookies and local storage of a session",
   "note": "not offered: only cookies/local-storage Profiles persist across sessions; no general persistent filesystem/disk",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/downloading-and-uploading-files.md",
   "quote": "Airtop allows your agents to download files from the web. ... you can request that the file being downloaded be written to the local file system.",
   "note": "not offered: downloaded files are streamed to the caller's local machine/signed URL, not stored on an attachable provider volume",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope, no shared-volume concept exists",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope; no CPU/RAM sizing knobs for a running session are documented",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://www.airtop.ai/pricing",
   "quote": "Airtop researches your company, creates a custom plan, and builds AI Agents that automate your entire funnel",
   "note": "not offered: outside the product's scope. Airtop's 'Connections' page lists Claude Code and Codex as tools that call INTO Airtop (Airtop as an MCP/API tool for those coding harnesses), not coding-agent harnesses preinstalled inside Airtop's own sandboxes.",
   "checked": "2026-09-30"
  },
  "harness_api": {
   "value": false,
   "source": "https://www.airtop.ai/pricing",
   "quote": "Airtop researches your company, creates a custom plan, and builds AI Agents that automate your entire funnel",
   "note": "not offered: outside the product's scope; Airtop drives its own browser/task agents (own_agent_api=true), not a third-party coding harness",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": true,
   "source": "https://docs.airtop.ai/llms.txt",
   "quote": "For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.airtop.ai/_mcp/server",
   "note": "Airtop ships an MCP server endpoint for AI clients; used both for docs and, per the pricing page's Claude Code/Codex 'Connections', for driving Airtop sessions from coding agents.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://docs.airtop.ai/guides/how-to/creating-a-session.md",
   "quote": "client = Airtop(api_key=\"YOUR_API_KEY\")\nsession = client.sessions.create()",
   "note": "First-party Python SDK shown throughout the docs",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://docs.airtop.ai/guides/how-to/creating-a-session.md",
   "quote": "const client = new AirtopClient({apiKey: \"YOUR_API_KEY\"});\nconst session = await client.sessions.create();",
   "note": "First-party Node.js (TypeScript) SDK shown throughout the docs",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/using-a-proxy.md",
   "quote": "By default, Airtop-provided proxies will be in the US and will attempt to keep the same IP address 10 minutes.",
   "note": "not offered: outside the product's scope; sessions are reached only via the Airtop API/live view, not a dedicated public IPv4 address on the machine",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope; there are no customer-exposed inbound ports/HTTPS endpoints on the browser machine",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope, no inbound port/URL exposure exists to control",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/using-a-proxy.md",
   "quote": "The integrated proxy service has a few domains that it cannot access. If you try to access one of these domains, the session will fail.",
   "note": "Airtop enforces its own fixed proxy exclusion list (streaming, banking, ticketing, LinkedIn); there is no customer-configurable allow/deny egress list or no-internet mode",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/using-a-proxy.md",
   "quote": "The integrated proxy service has a few domains that it cannot access.",
   "note": "not offered: no HTTP method/path-level egress control is documented",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/how-to/using-a-proxy.md",
   "quote": "Sticky sessions attempt to keep the same IP address for up to 30 minutes at a time. Stickiness is provided on a best-effort basis, as we cannot guarantee that the same IP address will be available for the entire duration.",
   "note": "Integrated proxy IP is only best-effort sticky for up to 30 minutes, not a fixed/static egress IP; a fully static IP would require a customer-supplied external proxy",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: outside the product's scope, browser automation does not involve GPU compute offerings",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.airtop.ai/pricing",
   "quote": "Find the right plan for you",
   "note": "not offered: outside the product's scope; browser server side (Linux, per card) is fixed, no Windows machine option is offered",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.airtop.ai/pricing",
   "quote": "Find the right plan for you",
   "note": "not offered: outside the product's scope; no macOS machine option is offered",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: Airtop is delivered only as Airtop's own managed cloud SaaS; no self-hosted/on-prem package is documented",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "not offered: no bring-your-own-cloud/VPC deployment option documented",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop.md",
   "quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
   "note": "Core platform is proprietary SaaS; only client SDKs/connectors are public, not the core cloud-browser product",
   "checked": "2026-09-30"
  },
  "isolation": {
   "value": "dedicated-vm",
   "source": "https://www.airtop.ai/help/guides/saving-a-profile",
   "quote": "every web browser runs on its own separate virtual machine so there is no risk of cross-contamination between browsers",
   "note": "Docs confirm one VM per browser session but do not name the hypervisor/virtualization tech (no firecracker/kvm/etc mentioned), so mapped to generic dedicated-vm.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://www.airtop.ai/pricing",
   "quote": "Airtop researches your company, creates a custom plan, and builds AI Agents that automate your entire funnel... Cloud Browsing runs web browser sessions on secure remote servers instead of your local device.",
   "note": "not offered: outside the product's scope. Airtop is a managed cloud-browser/agent API; customers create sessions/windows and never select or are told a machine CPU architecture (no arm64/x86 option anywhere in docs or API reference).",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": 24,
   "source": "https://docs.airtop.ai/openapi.json",
   "quote": "timeoutMinutes: Max length of session in minutes, after which it will terminate if not already deleted. minimum: 1, maximum: 1440, default: 10",
   "note": "OpenAPI spec (ExternalSessionConfig.timeoutMinutes) caps the hard session lifetime parameter at 1440 minutes = 24 hours; separate idle-timeout field (SessionConfigV1.timeoutMinutes) allows up to 10080 min (7 days) of inactivity but session still terminates at the 24h hard cap. Default idle timeout is 10 minutes as documented elsewhere.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://docs.airtop.ai/openapi.json",
   "quote": "Sessions API supports costThresholdCredits parameter to limit operations but no endpoint exists to query per-sandbox usage. Billing is credit-based but rates and per-session usage visibility not published via API.",
   "note": "granularity: account-only; cost: no; Airtop bills via credits consumed by sessions (30-second increments), but provides no documented REST API or SDK method to query billable usage, CPU-seconds, or costs per individual sandbox/session. The costThresholdCredits parameter only caps operations; it does not expose usage metrics. All customers see is their monthly credit balance and invoice totals, not granular per-session usage data.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://docs.airtop.ai/guides/how-to/saving-a-profile.md",
   "quote": "Profiles are saved archives of the artifacts produced by a browsing session. Most importantly, they contain the cookies and local storage of a session",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://docs.airtop.ai/guides/getting-started/what-is-airtop",
 "locations_quote": "Airtop is a cloud browser platform that allows you, your AI Agent, or your automation tools to control a web browser in the cloud.",
 "locations_checked": "2026-10-01"
}