{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": true,
  "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": null,
  "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": false,
  "captcha_solving": false,
  "residential_ip": true,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": null,
  "self_host": true,
  "byoc": false,
  "open_source": true,
  "soc2": true,
  "hipaa": null,
  "sso": null,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": false,
  "lang_node": false,
  "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": true,
  "scheduled_wakeups": true,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "usage_api": true,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": true,
  "fast_boot": null,
  "strong_isolation": null,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "h-company",
  "checked": "2026-09-30",
  "company": "H Company (formerly Holistic AI)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://en.wikipedia.org/wiki/H_(company)",
   "quote": "H Company, also known simply as H, is a French artificial intelligence startup which develops \"action-oriented\" artificial intelligence agents for enterprise automation and productivity."
  },
  "stage": {
   "value": "seed",
   "source": "https://techcrunch.com/2024/05/21/french-ai-startup-h-raises-220-million-seed-round/",
   "quote": "H, a startup based in Paris and previously known as Holistic AI, has announced a $220 million seed round just a few months after the company's inception.",
   "confidence": "high",
   "note": "This oversized $220M round is explicitly reported as the company's seed round; no later priced round (Series A/B/etc.) has been reported as of the check date."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 220000000,
   "status": "confirmed",
   "basis": "Only disclosed priced round to date; Wikipedia states 'H Company raised $220 million since its inception', matching the TechCrunch/SiliconAngle seed round reporting.",
   "source": "https://en.wikipedia.org/wiki/H_(company)",
   "quote": "H Company raised $220 million since its inception."
  },
  "last_round": {
   "type": "seed",
   "amount_usd": 220000000,
   "date": "2024-05",
   "leads": [
    "Eric Schmidt",
    "Amazon"
   ],
   "status": "confirmed",
   "source": "https://techcrunch.com/2024/05/21/french-ai-startup-h-raises-220-million-seed-round/",
   "quote": "In May 2024, H Company closed a record-setting $220 million seed round, at the time the largest AI raise in Europe."
  },
  "investors": [
   "Eric Schmidt",
   "Amazon",
   "Accel",
   "Bpifrance",
   "UiPath",
   "Eurazeo",
   "Xavier Niel",
   "Yuri Milner",
   "Bernard Arnault (via Aglaé Ventures)",
   "Samsung",
   "Creandum",
   "Elaia Partners",
   "FirstMark Capital",
   "Visionaries Club",
   "Motier Ventures"
  ],
  "portfolio_listings": [
   {
    "source": "Elaia",
    "company": "H - AI",
    "batch": null,
    "how": "domain"
   },
   {
    "source": "Samsung Next",
    "company": "H Company",
    "batch": null,
    "how": "domain"
   }
  ],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": 90,
   "source": "https://en.wikipedia.org/wiki/H_(company)"
  },
  "note": "Founded 2023 in Paris as Holistic AI, renamed H Company. Three of five original co-founders (Wiestra, Tuyls, Perollat, all ex-DeepMind) left in August 2024 over operational disagreements. Charles Kantor (co-founder/CEO) was replaced as CEO in June 2025 by Gautier Cloix (formerly CEO of Palantir France), who is pivoting the company toward a 'forward deployed engineers' model. Acquired Mithril Security in May 2025. Product line reviewed here (H Agents API / Surfer) is a cloud browser-agent product; pricing page and docs pricing table reportedly conflict (see card caveats)."
 },
 "id": "h-company",
 "name": "H Company / Surfer / H Agents API",
 "url": "https://www.hcompany.ai/pricing",
 "category": "browser",
 "isolation": null,
 "modes": [
  {
   "key": "managed-h-agents-browser",
   "label": "Managed H Agents browser",
   "flags": [],
   "os": [],
   "regions": [
    "us",
    "eu"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "Managed H Agents browser",
     "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": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Model-cost credit pricing; no standalone browser-hour tariff verified. Unspecified guest OS is not a selectable OS guarantee."
  }
 ],
 "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": "~60 sessions/month, 'Capped at token fair usage' (docs: 15,000,000 tokens per period, resets monthly on signup day), datacenter proxy, no credit card required. When the allowance runs out, new sessions fail with 402 / insufficient_credit (hard cap)."
  },
  {
   "name": "Builder",
   "fee": 20,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 10,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "First $20 at model cost (~1,000 illustrative sessions); top-ups model cost +20%; residential proxy."
  },
  {
   "name": "Startup",
   "fee": 200,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "First $200 at model cost (~10,000 illustrative sessions); top-ups +20%; residential proxy."
  },
  {
   "name": "Enterprise",
   "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": "Negotiated markup/token cost, uncapped/custom concurrency, workflow orchestration."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "features": {
  "linux": null,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": true,
  "fork": false,
  "persistent_disk": false,
  "volumes": null,
  "auto_stop_idle": true,
  "max_session_h": null,
  "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": true,
  "private_network": null,
  "self_host": true,
  "byoc": false,
  "open_source": true,
  "soc2": true,
  "hipaa": null,
  "sso": null,
  "gpu_types": [],
  "regions": null,
  "lang_python": false,
  "lang_node": false,
  "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": true,
  "scheduled_wakeups": true,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "browser_control": true,
  "desktop_control": false,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter+residential",
  "ip_note": "Cloud browser can egress via an H-managed proxy (pool 'residential' default or 'datacenter', ISO country, sticky IP) or your own proxy_url; no per-GB price published. Desktop control exists only for your own machine (local control).",
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "own_agent_api": true,
  "harness_api": false,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "volume_attach": false,
  "volume_shared": false,
  "image_oci": false,
  "max_session_unlimited": true,
  "open_internet": true,
  "usage_api": true,
  "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.",
  "Quoted session counts are estimates dependent on model and task complexity, not fixed session-hour entitlements. Credits cover model work, not a normalized resource-hour rate.",
  "Current hosted product is H Agents API. Local desktop support must not be represented as a hosted Windows/macOS VM SKU; docs distinguishes cloud browser from own desktop.",
  "Holo 3.1 free model tier 10 RPM appears on Models tab; not the same as free hosted agent concurrency. Model rates captured with actual tab click.",
  "CONFLICT: the developer docs' plan table does not match the marketing pricing page. Docs list Free $0 (15,000,000 tokens/period, 3 concurrent) and Developer $29/month (65,000,000 tokens/period, 10 concurrent). The pricing page lists Free / Builder $20 / Startup $200 / Enterprise with model-cost credit and +20% top-ups. The 2026-09-22 changelog ('included agent usage', 'Top up credit') matches the pricing page, so the docs table is probably stale. The card follows the pricing page.",
  "Above the concurrency cap, sessions are queued by default (they start oldest-first as slots free) instead of being rejected; queue:false restores 429. Concurrency caps delay bursts rather than failing them.",
  "Out of credit: sessions end failed with error_code insufficient_credit (changelog 1.0.11, 2026-09-22). No automatic overage is documented; you must top up.",
  "Session data (events, screenshots) is kept 30 days by default, configurable (delete_after_min, null = indefinitely); no storage price published.",
  "Only the browser is hosted by H; desktop control is on the user's own machine. Browser options: lazy start (a browser the agent never uses is never started), headless, visual viewport default 1200x1200, persistent/default browser profiles, managed residential/datacenter proxy (no per-GB price), cron schedules.",
  "hcompany.ai/surfer-h now serves the 'Surfer 2' article; the old Surfer-H $0.13/task benchmark figure is no longer published (historical only, never used as a price)."
 ],
 "sources": [
  "https://www.hcompany.ai/pricing",
  "https://hub.hcompany.ai/llms-full.txt",
  "https://www.hcompany.ai/surfer-h"
 ],
 "fleet": {
  "default_max_instances": 3,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Free 3 concurrent agents; Builder 10; Startup 100; Enterprise highest/uncapped concurrency by contact.",
  "notes": "Agent-session concurrency, not a general CPU/VM quota. 10 fits Builder, 50 Startup, 300/1,000 need Enterprise terms.",
  "sources": [
   "https://www.hcompany.ai/pricing"
  ],
  "researched": "2026-09-28"
 },
 "regimes Models API row": "Models are now Holo4 27B ($0.40 in / $0.04 cached / $3.00 out per 1M, 256K ctx) and Holo4 35B-A3B ($0.30 / $0.03 cached / $2.00, 256K, Apache 2.0 open weights). Holo3.1 35B-A3B ($0.25/$1.80, 64K) and Holo3 122B-A10B ($0.40/$3.00, 64K) are 'Previous generation, still served'. The free tier is rate-limited access to Holo3.1 35B-A3B, no card.",
 "audit_2026_09_29": {
  "applied": 8,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 4
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/profiles.md",
   "quote": "Sessions save back automatically. A session that follows the default profile writes its final browser state (cookies, storage) back when it ends.",
   "note": "No machine snapshot: the cloud browser is provisioned per session and discarded. Closest thing: browser profiles. With use_default_browser_profile:true (or persist_browser_profile:true + browser_profile_id) the session's cookies/local storage are written back on session end and loaded at the next session start with no API call (best-effort, one writer at a time, last write wins). Browser state only: no disk (~/Downloads), no memory/open tabs. Judge true only if cookie/storage auto-save counts.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/profiles.md",
   "quote": "Decided at create time. Persistence can only be requested when the session is created, not when attaching to an existing session.",
   "note": "No snapshot/checkpoint/fork API. Profiles are uploaded (zip of a Chrome user-data dir, max 1 GB) or written back at session end, not captured on demand. POST /sessions/{id}/pause 'Halt a running session without losing its state' keeps the live session (agent + browser) and resumes it, but produces no restorable/bootable artifact.",
   "checked": "2026-09-29"
  },
  "own_agent_api": {
   "value": true,
   "source": "https://hub.hcompany.ai/agents-api/observe-and-steer.md",
   "quote": "By default a session ends as soon as the agent answers. Set [`idle_timeout_s`](/agents-api/sessions/create) when you create it to keep it open: after each answer the session enters [`idle`](/agents-api/sessions/overview#lifecycle) and waits that long for your next message before terminating. One session becomes a multi-turn conversation that keeps its full context and environment state across turns.",
   "note": "Provider's own agent only (Holo-powered H agents: h/web-surfer-flash/-pro, h/web-scraper-*, h/deep-search-pro, or custom agents with instructions/skills/subagents). Agents API + hai-agents Python/TS SDKs + hai CLI + MCP server: create session with a prompt, stream events (changes long-poll / session.stream()), send follow-up/steering messages, pause/resume, force answer, cancel, list/filter sessions, webhooks, custom tools. The agent runs on H's platform driving a per-session cloud browser (or your own browser/desktop via local control). No Claude Code / Codex / OpenCode hosting; HoloDesktop CLI is the reverse (callable from Claude Code etc. over MCP/ACP/A2A).",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/observe-and-steer.md",
   "quote": "By default a session ends as soon as the agent answers. Set [`idle_timeout_s`](/agents-api/sessions/create) when you create it to keep it open: after each answer the session enters [`idle`](/agents-api/sessions/overview#lifecycle) and waits that long for your next message before terminating. One session becomes a multi-turn conversation that keeps its full context and environment state across turns.",
   "note": "Provider's own agent only (Holo-powered H agents: h/web-surfer-flash/-pro, h/web-scraper-*, h/deep-search-pro, or custom agents with instructions/skills/subagents). Agents API + hai-agents Python/TS SDKs + hai CLI + MCP server: create session with a prompt, stream events (changes long-poll / session.stream()), send follow-up/steering messages, pause/resume, force answer, cancel, list/filter sessions, webhooks, custom tools. The agent runs on H's platform driving a per-session cloud browser (or your own browser/desktop via local control). No Claude Code / Codex / OpenCode hosting; HoloDesktop CLI is the reverse (callable from Claude Code etc. over MCP/ACP/A2A).",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/sessions/share.md",
   "quote": "Makes a session publicly accessible via a share URL. Anyone with the link can view the session without authentication. Revoke it with [Unshare](/agents-api/sessions/unshare).",
   "note": "Not applicable: no user ports or machine endpoints are exposed. Access is only via the bearer-authenticated Agents API / Agent View; optional public share link is a read-only trajectory view, revocable.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": false,
   "source": null,
   "quote": null,
   "note": "Hosted browser only, driven by the agent's browser actions; no shell/root/CDP access for the user. File endpoints reach only ~/Downloads ('Paths outside it, including the browser profile, are rejected'). Isolation technology undocumented.",
   "checked": "2026-09-29",
   "derived": true
  },
  "secret_proxy": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/configuration.md",
   "quote": "Fill a vault-resolved secret (e.g. `password`, `totp`) into a field at coordinates so the agent can sign in on your behalf. The value is injected directly into the page and never enters the agent's context.",
   "note": "Not an HTTP proxy: Vaults (1Password only, via service-account token, write-only, domain-gated by page URL) let the agent call fill_secret_at so the model never sees the secret, but the value is typed into the browser page (cloud browsers only). No header injection for arbitrary APIs; no non-HTTP. Managed proxy credentials are resolved server-side; BYO proxy creds go inline in proxy_url. 2FA codes via a request_otp built-in tool.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/sessions/list-files.md",
   "quote": "Only the browser's download directory (`~/Downloads`) is reachable. Paths outside it, including the browser profile, are rejected.",
   "note": "No storage/volume product; derived from product shape. Only per-session file read/write (base64, 8 MiB cap) in ~/Downloads.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/profiles.md",
   "quote": "One writer at a time. Only one active session may persist a given profile. The session holds an exclusive write lock on the profile until it ends. A second session requesting persist_browser_profile on the same profile still starts, but runs read-only for that round. Any number of sessions may load the profile read-only in parallel.",
   "note": "H Company's product is a per-session hosted browser (Agents API), not a VM/sandbox with a mountable filesystem: file access is limited to a session's own ~/Downloads ('Only the browser's download directory (~/Downloads) is reachable. Paths outside it, including the browser profile, are rejected.' — list-files.md). There is no volume/disk product at all, so no shared-volume feature exists. The closest analogue, browser profiles, is org-scoped shared cookie/storage state (read-only for concurrent sessions, exclusive write lock for one), not a mounted filesystem shared by several running machines — confirming false rather than showing a missed 'yes'.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "H Platform has four products: the Agents API (managed computer-use agents...), the Models API..., HoloDesktop CLI (Holo on the user's own desktop), and HoloTab (a free no-code Chrome extension...).",
   "note": "not offered: outside the product's scope. The product provisions a per-session cloud browser environment; there is no concept of starting a machine from a custom Docker/OCI image.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/sessions/list-files.md",
   "quote": "Only the browser's download directory (`~/Downloads`) is reachable. Paths outside it, including the browser profile, are rejected.",
   "note": "not offered: outside the product's scope. There is no shell/root access inside the hosted browser session to run Docker or anything else; file access is limited to a sandboxed download directory via a dedicated API.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/environments/overview",
   "quote": "The Browser is the environment H hosts today, and both the browser and the desktop can run on your own machine with local control.",
   "note": "not offered: outside the product's scope. No general-purpose compute machine (with /dev/kvm) is exposed; the hosted environment is a browser only.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/environments/overview",
   "quote": "The Browser is the environment H hosts today, and both the browser and the desktop can run on your own machine with local control.",
   "note": "H hosts a cloud browser only; the desktop environment is available exclusively via local control on the user's OWN machine (agents-api/desktop/local-control), not as a hosted VNC/RDP/streamed desktop.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/proxy",
   "quote": "Route the browser's egress through a proxy when the target site blocks datacenter IPs or geofences by region, or when a run needs traffic from a specific network.",
   "note": "Only IP-pool selection (residential/datacenter, country, sticky) is documented; no stealth mode, canvas/WebGL fingerprint spoofing, or bot-detection-evasion feature is mentioned anywhere in the docs.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/observe-and-steer.md",
   "quote": "`blocked` | An external obstacle stopped progress: a login wall, a captcha, or missing permissions.",
   "note": "CAPTCHA is documented as an obstacle that blocks the agent, not something the platform solves automatically. No CAPTCHA-solving API or feature exists.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "H Platform has four products: the Agents API (managed computer-use agents...), the Models API..., HoloDesktop CLI..., and HoloTab...",
   "note": "not offered: outside the product's scope. Access is exclusively via the bearer-authenticated REST API / SDKs / CLI; there is no SSH endpoint into the hosted browser environment.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://hub.hcompany.ai/agents-api/browser/profiles.md",
   "quote": "Decided at create time. Persistence can only be requested when the session is created, not when attaching to an existing session.",
   "note": "No machine snapshot (fs or memory) exists. Browser profiles persist only cookies/local storage back into a named profile on session end (best-effort, one writer at a time); there is no disk/filesystem snapshot and no memory/process snapshot.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/profiles.md",
   "quote": "Decided at create time. Persistence can only be requested when the session is created, not when attaching to an existing session.",
   "note": "There is no clone/fork API. A new session can load an existing browser profile's cookies/storage, but that is not cloning a machine.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/profiles.md",
   "quote": "Any number of sessions may load the profile read-only in parallel.",
   "note": "Multiple sessions can read the same profile concurrently, but this is shared cookie/storage state, not cloning a running machine (no memory/process state is duplicated).",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/profiles.md",
   "quote": "Decided at create time. Persistence can only be requested when the session is created, not when attaching to an existing session.",
   "note": "No fork exists at all, let alone one that preserves running processes/memory. Browser profiles carry only cookies/storage, not process state.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": true,
   "source": "https://hub.hcompany.ai/agents-api/sessions/pause",
   "quote": "Halt a running session without losing its state, then resume it later. ... Pauses a running session. The agent stops processing but its state is fully preserved. You can resume it later to continue from exactly where it left off.",
   "note": "Effect on billing during pause is not documented.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/sessions/create.md",
   "quote": "By default a session ends as soon as the agent answers. Set `idle_timeout_s` when you create it to keep it open: after each answer the session enters `idle` and waits that long for your next message before terminating.",
   "note": "not offered: outside the product's scope. There is no stopped/sleeping machine that wakes on an inbound request; a session either stays idle for a bounded window awaiting your next message or terminates, and a new session always has to be created fresh.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/sessions/list-files.md",
   "quote": "Only the browser's download directory (`~/Downloads`) is reachable. Paths outside it, including the browser profile, are rejected.",
   "note": "Each session's browser/filesystem is ephemeral and discarded at session end; only cookies/local storage optionally persist back into a named browser profile (not a general filesystem).",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": true,
   "source": "https://hub.hcompany.ai/agents-api/sessions/create.md",
   "quote": "after each answer the session enters `idle` and waits that long for your next message before terminating. ... It terminates once a turn goes unanswered for `idle_timeout_s`.",
   "note": "Applies to the agent session, not a general-purpose machine, but matches the behavior: idle sessions automatically stop.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "H Platform has four products: the Agents API (managed computer-use agents...), the Models API..., HoloDesktop CLI..., and HoloTab...",
   "note": "not offered: outside the product's scope. No CPU/RAM sizing is exposed for the hosted browser environment to resize.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://hub.hcompany.ai/holo-desktop-cli/architecture.md",
   "quote": "MCP | Let Claude Code, Cursor, Codex, or another MCP host call HoloDesktop CLI as a tool.",
   "note": "The relationship is the reverse of the field's definition: coding-agent harnesses (Claude Code, Codex, etc.) call INTO H's HoloDesktop CLI as an MCP tool; H does not preinstall or offer Claude Code/Codex/OpenCode as templates inside its own sandboxes.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "Authenticate with a bearer API key from the HAI_API_KEY environment variable. SDKs: `pip install hai-agents` (Python, `from hai_agents import Client`) and `npm install hai-agents` (TypeScript, ...).",
   "note": "not offered: outside the product's scope. `hai-agents` is a client SDK you run on YOUR OWN machine to call the Agents API; the hosted browser session itself provides no general Python (or any) code-execution runtime.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "`npm install hai-agents` (TypeScript, `import { HaiAgentsClient } from \"hai-agents\"`).",
   "note": "not offered: outside the product's scope. Same as lang_python — a client SDK for your own process, not a Node.js runtime inside the hosted environment.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "H Platform has four products: the Agents API (managed computer-use agents...), the Models API..., HoloDesktop CLI..., and HoloTab...",
   "note": "not offered: outside the product's scope. There is no user-addressable machine; the hosted browser only makes outbound requests (optionally via a proxy).",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/sessions/share.md",
   "quote": "Makes a session publicly accessible via a share URL. Anyone with the link can view the session without authentication.",
   "note": "The only public URL is a read-only session-trajectory share link, not an inbound HTTPS route to a port on a user machine (there is no user machine/port to expose).",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/proxy",
   "quote": "Route the browser's egress through a proxy when the target site blocks datacenter IPs or geofences by region, or when a run needs traffic from a specific network.",
   "note": "Proxy configuration controls exit IP/pool/country, not an allow/deny list of destination domains; no egress allowlist or no-internet mode is documented.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/browser/proxy",
   "quote": "Route the browser's egress through a proxy when the target site blocks datacenter IPs or geofences by region, or when a run needs traffic from a specific network.",
   "note": "No HTTP method/path-level egress rule feature is documented; only proxy pool/country/stickiness options exist.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": true,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "`network.managed_proxy.sticky` | boolean | `true` | Keep the same exit IP for the whole session. Applies to residential pools. Datacenter endpoints manage rotation themselves.",
   "note": "Sticky is per-session (default true for residential pools), not a permanently reserved IP across sessions, but it does give a fixed outbound IP for the duration of a session.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "H Platform has four products: the Agents API (managed computer-use agents...), the Models API..., HoloDesktop CLI..., and HoloTab...",
   "note": "not offered: outside the product's scope. This is a hosted browser-agent product; no GPU compute machines are sold.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/desktop/local-control.md",
   "quote": "With local desktop control, the agent works on the machine in front of you. ... Works on macOS, Windows, and Linux.",
   "note": "Windows support is only for driving the USER's OWN local machine (local control); H does not offer a hosted Windows VM/machine.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://hub.hcompany.ai/agents-api/desktop/local-control.md",
   "quote": "With local desktop control, the agent works on the machine in front of you. ... Works on macOS, Windows, and Linux.",
   "note": "macOS support is only for driving the USER's OWN local machine (local control); H does not offer a hosted macOS VM/machine.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "The managed runtime supports macOS on Apple Silicon, Linux on x86_64, and Windows on x86_64 or ARM64.",
   "note": "ARM64 is only supported for HoloDesktop CLI running on the user's OWN local machine; there is no hosted ARM64 machine/sandbox offered.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://hcompany.ai/enterprise",
   "quote": "Our default is multi-tenant and for most enterprise customers, it is the right choice. ... For organizations with specific regulatory or data sovereignty requirements, we assess on-premise and private cloud deployment on a case by case basis.",
   "note": "Not a standard, self-serve BYOC offering; private-cloud/on-prem deployment is only assessed case-by-case for enterprise customers with sales engagement, not a documented product feature.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "Cap on wall-clock seconds. On reaching the cap, like `max_steps`, the agent is asked for a final answer rather than terminated abruptly. Omit it to run uncapped.",
   "note": "max_time_s (default 3600s when a template omits it) is a user-set soft budget after which the agent is asked for a final answer, not hard-killed; it can be omitted entirely to run uncapped. No separate provider-side hard maximum session duration is documented anywhere in the API reference.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": true,
   "source": "https://hub.hcompany.ai/llms-full.txt",
   "quote": "Your organization runs on a plan that sets two allowances: how many tokens you can use per billing period and how many sessions you can run at the same time. Usage is tracked per organization, both allowances are readable from the API at any time. Check your current token usage with GET /api/v2/quot",
   "note": "granularity: per-sandbox; cost: no; H Company provides two usage APIs: (1) GET /api/v2/quota/tokens returns organization-level token quota (limit, used, remaining, window_start, window_end); (2) GET /api/v2/sessions/{id}/status returns per-session token usage breakdown by model. Sessions are the billable unit (called sandboxes in the framework). You can list sessions with GET /api/v2/sessions and filter by group_id for grouping, then query each session's token usage. Returns tokens (not money). No per-tag/label filtering available; granularity is per-session/per-sandbox.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://hub.hcompany.ai/agents-api/sessions/list-files.md",
   "quote": "Only the browser's download directory (`~/Downloads`) is reachable. Paths outside it, including the browser profile, are rejected.",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://hub.hcompany.ai/agents-api/api-reference",
 "locations_quote": "Base URL: H runs isolated EU and US regions. Requests stay in-region: an EU key only ever reaches EU infrastructure. | Region | Host | | EU (default) | https://agp.eu.hcompany.ai | | US | https://agp.hcompany.ai |",
 "locations_checked": "2026-10-01"
}