{
 "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": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "browser_control": true,
  "desktop_control": false,
  "browser_and_desktop": false,
  "anti_bot": true,
  "captcha_solving": 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": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": false,
  "hipaa": false,
  "sso": true,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": 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": true,
  "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": 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": "tinyfish",
  "checked": "2026-09-30",
  "company": "Tiny Fish Inc. (TinyFish)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.tinyfish.ai/about",
   "quote": "TinyFish provides enterprise infrastructure for AI web agents. Run hundreds of websites simultaneously to navigate, authenticate, extract data, and automate web workflows with a fully serverless architecture."
  },
  "stage": {
   "value": "series-a",
   "source": "https://siliconangle.com/tinyfish/",
   "quote": "The Series A round was led by ICONIQ Capital, with U.S. Venture Partners LP, Mango Capital, MongoDB Ventures, Alpine Software Group and Sandberg Bernthal Venture Partners also participating.",
   "confidence": "high",
   "note": "TinyFish itself has not gone through an accelerator; it separately hosts 'The TinyFish Accelerator' (funded by Mango Capital) for OTHER early-stage startups — that $2M seed pool is not TinyFish's own funding and is excluded here."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 47000000,
   "status": "confirmed",
   "basis": "Only one priced institutional round reported (Series A); Tracxn independently lists total funding as $47M over 1 round.",
   "source": "https://siliconangle.com/tinyfish/",
   "quote": "Enterprise web agent infrastructure startup TinyFish Inc. revealed today that it has raised $47 million in new funding to expand product development and go-to-market efforts."
  },
  "last_round": {
   "type": "series-a",
   "amount_usd": 47000000,
   "date": "2025-08",
   "leads": [
    "ICONIQ Capital"
   ],
   "status": "confirmed",
   "source": "https://siliconangle.com/tinyfish/",
   "quote": "The Series A round was led by ICONIQ Capital, with U.S. Venture Partners LP, Mango Capital, MongoDB Ventures, Alpine Software Group and Sandberg Bernthal Venture Partners also participating."
  },
  "investors": [
   "ICONIQ Capital",
   "U.S. Venture Partners (USVP)",
   "Mango Capital",
   "MongoDB Ventures",
   "Alpine Software Group",
   "Sandberg Bernthal Venture Partners"
  ],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": "search snippets (unverified aggregator commentary) describe the team as 'relatively small (under 50 employees)'; not independently confirmed"
  },
  "note": "Founded 2024 in Palo Alto, CA by Sudheesh Nair (former Nutanix/ThoughtSpot exec), Shuhao Zhang, and Keith Zhai. Raised $47M Series A led by ICONIQ Capital (announced 2025-08-20), with USVP, Mango Capital, MongoDB Ventures, Alpine Software Group and Sandberg Bernthal Venture Partners participating. TinyFish separately runs its own startup accelerator ('The TinyFish Accelerator', financed by Mango Capital with a $2M seed pool) for third-party founders — not to be confused with TinyFish's own funding history."
 },
 "id": "tinyfish",
 "name": "TinyFish",
 "url": "https://www.tinyfish.ai/pricing",
 "category": "browser",
 "isolation": null,
 "modes": [
  {
   "key": "native-meter",
   "label": "Native product meter; not a general-purpose 4-vCPU/8-GiB VM",
   "flags": [
    "alt"
   ],
   "os": [],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Browser $0.002/browser-minute ($0.12/h), Agent $0.016/step (LLM included; default max 150 steps/run = $2.40 cap; 10-min run timeout), Monitor $0.005/completed run, Search/Fetch free. Browser sessions end only on DELETE or after an inactivity timeout (plan max 15 min free / 60 min paid; configurable 5-86400 s); session creation takes 10-30 s. No vCPU/RAM published; sizes intentionally empty."
  },
  {
   "key": "monitor",
   "label": "Monitor (Page/Topic change tracking)",
   "flags": [
    "alt"
   ],
   "pricing": "sizes",
   "sizes": [],
   "note": "$0.005 per completed run from the Wallet; failed runs free; email/webhook/change detection included; Topic Monitors at most every 30 min."
  }
 ],
 "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": "Pay as you go",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 5,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Prepaid Wallet (min top-up $10, optional auto-reload). Browser 5 concurrent sessions; Agent 2 concurrent runs; Search 30/min & 500/h; Fetch 150 URLs/min & 1,000/day; no subscription, seats or monthly minimum. Browser inactivity timeout max 60 min (15 min on free tier). Limits raised only via sales."
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Custom concurrency and rate limits; ISO 27001; Enterprise SSO; audit logs; VPC deployment; 99.99% uptime SLA; contract."
  },
  {
   "name": "Legacy credit plan",
   "fee": null,
   "flags": [
    "legacy"
   ],
   "fee_is_credit": null,
   "note": "Older subscription/credit accounts: 1 credit per Agent step and 1 credit per 4 browser-minutes; rates in account dashboard. Not sold to new accounts."
  }
 ],
 "free": {
  "one_time_credit": 8,
  "monthly_credit": null,
  "note": "$8 one-time Wallet funds for new accounts (no card); Search and Fetch free forever within rate limits at any Wallet balance. Minimum deposit afterwards $10."
 },
 "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": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": false,
  "hipaa": false,
  "sso": true,
  "gpu_types": [],
  "regions": [],
  "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": true,
  "scheduled_wakeups": true,
  "audit_logs": true,
  "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": false,
  "egress_ip_type": "residential",
  "ip_note": "proxy_config routes runs via residential IPs in 7 countries (US, GB, CA, DE, FR, JP, AU); IP type used when proxy is off is undocumented; no per-GB proxy price published; stealth browser_profile and proxy are per-request options.",
  "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,
  "open_internet": true,
  "usage_api": false,
  "persist_scope": "profile"
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "A browser has no published vCPU/RAM allocation; $0.12/browser-hour is not a 4/8 VM.",
  "Default browser concurrency 5 cannot meet 50; custom sales limits required.",
  "Model inference is included with Agent steps; do not add it again.",
  "Per-minute price does not establish rounding increment or minimum session bill.",
  "Existing Agent run finishes when Wallet reaches zero, so zero balance is not an immediate kill guarantee.",
  "Native billing cannot be reduced to a 4-vCPU/8-GiB price. No matching engine sizes, by design.",
  "Agent runs default to max 150 steps (1-500 via beta-gated agent_config.max_steps) and a 10-minute run timeout; worst-case default Agent run = 150 x $0.016 = $2.40.",
  "Wallet can go negative: an in-flight Agent run finishes at $0 and new starts return 402 until money is added (example balance $-2.50)."
 ],
 "sources": [
  "https://www.tinyfish.ai/pricing",
  "https://docs.tinyfish.ai/llms-full.txt",
  "https://docs.tinyfish.ai/browser-api",
  "https://docs.tinyfish.ai/agent-api",
  "https://www.tinyfish.ai/enterprise",
  "https://trust.tinyfish.ai/",
  "https://docs.tinyfish.ai/monitor/index",
  "https://docs.tinyfish.ai/api-reference/create-a-remote-browser-session",
  "https://docs.tinyfish.ai/browser-api/reference",
  "https://docs.tinyfish.ai/mcp-integration/index"
 ],
 "fleet": {
  "default_max_instances": 5,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "sales",
  "raise_time_days": null,
  "verification": "No card at signup; new accounts get $8 Wallet funds usable for Agent and Browser before adding a card. After that, card + deposit (min $10) required; auto-reload optional after first deposit.",
  "tiers": "PAYG Browser 5 concurrent sessions; Agent 2 concurrent runs. Enterprise custom concurrency/rate limits.",
  "notes": "Default 5 is Browser quota after wallet funding, not 5 free browser sessions. Every requested browser fleet size (10/50/300/1,000) exceeds PAYG limit. No review timing stated.",
  "sources": [
   "https://www.tinyfish.ai/pricing"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 10,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 4
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.tinyfish.ai/browser-api/index",
   "quote": "Browser API sessions are isolated and do not persist cookies or storage by themselves.",
   "note": "Sessions end on DELETE or inactivity timeout with nothing saved. Only exception: with use_profile+use_vault, TinyFish can re-login and 'refresh the profile state for future runs' (cookies/storage only).",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.tinyfish.ai/key-concepts/browser-context-profiles",
   "quote": "Browser Context Profiles let TinyFish save browser state — cookies, local storage, and session storage — and reuse it later.",
   "note": "Closest thing: POST /v1/profiles/{id}/save captures cookies/local/session storage from a setup session for reuse in later Agent runs. Not a machine/memory snapshot; no fork. Judge as true if browser-context save counts.",
   "checked": "2026-09-29"
  },
  "own_agent_api": {
   "value": true,
   "source": "https://docs.tinyfish.ai/agent-api/index",
   "quote": "The TinyFish Agent API lets you describe a task in natural language and have TinyFish execute it on a real website.",
   "note": "Own agent only (TinyFish Web Agent). /v1/automation/run, run-async, run-sse (event stream with STREAMING_URL, progress, result), list/search/get/cancel runs, SDKs (tinyfish, @tiny-fish/sdk), CLI, MCP. No follow-up messages to a finished run documented. No Claude Code/Codex etc.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.tinyfish.ai/agent-api/index",
   "quote": "The TinyFish Agent API lets you describe a task in natural language and have TinyFish execute it on a real website.",
   "note": "Own agent only (TinyFish Web Agent). /v1/automation/run, run-async, run-sse (event stream with STREAMING_URL, progress, result), list/search/get/cancel runs, SDKs (tinyfish, @tiny-fish/sdk), CLI, MCP. No follow-up messages to a finished run documented. No Claude Code/Codex etc.",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://docs.tinyfish.ai/live-preview",
   "quote": "Every TinyFish automation provides a `streaming_url`, a live feed of the browser as it runs. Drop it in an iframe to show users what's happening in real time.",
   "note": "Not applicable: no user ports exposed. Only cdp_url / base_url / streaming_url capability URLs, which appear to be unauthenticated (iframe-embeddable) with no access controls documented.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": false,
   "source": null,
   "quote": null,
   "note": "Hosted browser only; no shell/root. Streaming URLs are on *.unikraft.app, suggesting Unikraft unikernel VMs, but the user cannot configure them.",
   "checked": "2026-09-29",
   "derived": true
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.tinyfish.ai/key-concepts/credentials",
   "quote": "The AI agent handles navigation and identifies login forms. TinyFish fills in the actual credentials securely, without the agent ever seeing your passwords.",
   "note": "Not an HTTP proxy: Vault (1Password, Bitwarden) fills login forms at the browser-automation layer so the LLM never sees values (domain-matched, per-run scoped), but the secret is typed into the browser page. No header injection for arbitrary APIs; no non-HTTP.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": false,
   "source": "https://docs.tinyfish.ai/llms-full.txt",
   "quote": "# Browser Context Profiles API ... Browser Context Profiles let TinyFish save browser state — cookies, local storage, and session storage — and reuse it later.",
   "note": "No block-storage/volume product exists; searched the full docs dump for 'volume', 'disk', 'filesystem', 'VM' and found none referring to attachable storage. The only persistence primitive is Browser Context Profiles (cookie/local/session storage save-and-reuse), not a filesystem volume, confirming no volume_attach.",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://docs.tinyfish.ai/llms-full.txt",
   "quote": "Browser Context Profiles let TinyFish save browser state — cookies, local storage, and session storage — and reuse it later.",
   "note": "Same reasoning as volume_attach: there is no filesystem/volume concept at all in the product, shared or otherwise; the closest feature (Browser Context Profiles) is per-account saved cookie/storage state, not a shared disk. Confirms 'no'.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "TinyFish provides enterprise infrastructure for AI web agents. Run hundreds of websites simultaneously to navigate, authenticate, extract data, and automate web workflows with a fully serverless architecture.",
   "note": "not offered: outside the product's scope — TinyFish is a managed browser/agent API, not a general VM/sandbox that boots from a custom OCI image.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "fully serverless architecture",
   "note": "not offered: outside the product's scope — no shell/root access is exposed to run Docker inside a TinyFish session.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "fully serverless architecture",
   "note": "not offered: outside the product's scope — no shell/root or /dev/kvm access is exposed.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://docs.tinyfish.ai/agent-api/index",
   "quote": "The TinyFish Agent API lets you describe a task in natural language and have TinyFish execute it on a real website.",
   "note": "not offered as screenshot+click desktop control: the Agent/Browser APIs drive a browser via CDP/DOM-level automation and natural-language goals, not a generic screenshot-and-click computer-use interface.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "fully serverless architecture",
   "note": "not offered: outside the product's scope — only CDP/WebSocket (cdp_url) and REST/SDK access to sessions is documented, no SSH.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.tinyfish.ai/browser-api/index",
   "quote": "Browser API sessions are isolated and do not persist cookies or storage by themselves.",
   "note": "No disk or memory snapshot/checkpoint of a machine exists. Browser Context Profiles only save cookies/local/session storage for reuse, not a filesystem or process snapshot.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.tinyfish.ai/key-concepts/browser-context-profiles",
   "quote": "Browser Context Profiles let TinyFish save browser state — cookies, local storage, and session storage — and reuse it later.",
   "note": "No API to clone a running or stopped session/machine into new ones; only saved cookie/storage state can be reused in a new session.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.tinyfish.ai/key-concepts/browser-context-profiles",
   "quote": "Browser Context Profiles let TinyFish save browser state — cookies, local storage, and session storage — and reuse it later.",
   "note": "No cloning of a running session is documented.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.tinyfish.ai/key-concepts/browser-context-profiles",
   "quote": "Browser Context Profiles let TinyFish save browser state — cookies, local storage, and session storage — and reuse it later.",
   "note": "No memory/process-preserving clone exists; only cookie/storage state is carried over.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://docs.tinyfish.ai/browser-api/reference",
   "quote": "Sessions automatically terminate after the inactivity timeout — `timeout_seconds` if set, otherwise your plan maximum.",
   "note": "Sessions only run until DELETE or inactivity timeout expiry; there is no pause/resume of a session.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://docs.tinyfish.ai/browser-api/reference",
   "quote": "Sessions automatically terminate after the inactivity timeout",
   "note": "A terminated session is gone, not sleeping; a new request creates a brand-new session (10-30s to create) rather than waking a stopped one.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://docs.tinyfish.ai/browser-api/index",
   "quote": "Browser API sessions are isolated and do not persist cookies or storage by themselves.",
   "note": "No general filesystem persists across stop/start; only cookies/local/session storage can be saved via Browser Context Profiles.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": true,
   "source": "https://docs.tinyfish.ai/browser-api/reference",
   "quote": "Inactivity timeout | Sessions automatically terminate after the inactivity timeout — `timeout_seconds` if set, otherwise your plan maximum (15 minutes on free plans, 60 minutes on paid).",
   "note": null,
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://www.tinyfish.ai/pricing",
   "quote": "No vCPU/RAM published; sizes intentionally empty.",
   "note": "not offered: outside the product's scope — there is no exposed CPU/RAM sizing on a session to resize.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://docs.tinyfish.ai/agent-api/index",
   "quote": "The TinyFish Agent API lets you describe a task in natural language and have TinyFish execute it on a real website.",
   "note": "not offered: outside the product's scope — TinyFish ships only its own web/browser agent (EVA), not coding-agent harnesses like Claude Code/Codex/OpenCode.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://docs.tinyfish.ai/llms-full.txt",
   "quote": "The Python SDK reads `TINYFISH_API_KEY` from your environment automatically",
   "note": "First-party `tinyfish` Python package/SDK.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://docs.tinyfish.ai/llms-full.txt",
   "quote": "import { TinyFish } from \"@tiny-fish/sdk\";",
   "note": "First-party `@tiny-fish/sdk` Node/TypeScript SDK.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "fully serverless architecture",
   "note": "not offered: outside the product's scope — there is no user-addressable machine with its own public IPv4; sessions are reached only via cdp_url/base_url/streaming_url.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://docs.tinyfish.ai/live-preview",
   "quote": "Every TinyFish automation provides a `streaming_url`, a live feed of the browser as it runs.",
   "note": "not offered: outside the product's scope — no arbitrary inbound HTTPS to ports on a machine; only fixed capability URLs (cdp_url/base_url/streaming_url) are exposed.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://docs.tinyfish.ai/browser-api/reference",
   "quote": "How the session connects to the internet. Omit to use the TinyFish residential proxy in the US.",
   "note": "Only outbound proxy country/custom-proxy selection is offered; no documented allow/deny list or no-internet mode for egress.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.tinyfish.ai/browser-api/reference",
   "quote": "proxy_config | Proxy settings used for the run",
   "note": "No method/path-level egress rules documented, only proxy country/custom-proxy selection.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://docs.tinyfish.ai/browser-api/reference",
   "quote": "Sticky exit IP. With the `tinyfish` proxy, a session keeps the same exit IP across all its connections, including after idle periods. Different sessions get different IPs.",
   "note": "The exit IP is sticky only for the lifetime of one session (from a residential proxy pool); it is not a fixed/dedicated IP that persists across sessions.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://www.tinyfish.ai/pricing",
   "quote": "No vCPU/RAM published; sizes intentionally empty.",
   "note": "not offered: outside the product's scope — TinyFish is a browser/agent automation API, not a GPU compute provider.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "fully serverless architecture",
   "note": "not offered: outside the product's scope — no Windows machines; the CLI merely runs on a user's own Windows/macOS/Linux machine as a client.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "fully serverless architecture",
   "note": "not offered: outside the product's scope — no macOS machines are offered; docs only note the local CLI 'Supported on macOS and Linux' as a client tool.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "fully serverless architecture",
   "note": "not offered: outside the product's scope — TinyFish is a SaaS API; enterprise 'VPC deployment' is TinyFish-managed deployment into TinyFish's/partner's cloud, not customer self-hosting of the core product.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://github.com/tinyfish-io",
   "quote": "GitHub: tinyfish-web-agent-integrations",
   "note": "The TinyFish org's public GitHub repos are SDKs/integration examples, not the core agent/browser engine; no OSI license for the core product is documented.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": 24,
   "source": "https://docs.tinyfish.ai/browser-api/reference",
   "quote": "Inactivity timeout in seconds (5–86400).",
   "note": "86400s = 24h is the documented maximum configurable inactivity timeout for a Browser API session (the longest a stopped/idle session is allowed to persist); Agent runs are separately capped by a 10-minute default run timeout.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://docs.tinyfish.ai/llms-full.txt",
   "quote": "# Browser Context Profiles API ... # Agent API ... The TinyFish Agent API lets you describe a task in natural language and have TinyFish execute it on a real website.",
   "note": "TinyFish's whole product surface is Browser API, Agent API, and Monitor (web automation for agents). There is no remote desktop / GUI VM product documented anywhere in the docs, pricing, or enterprise pages -- plainly outside what the product is, so 'no desktop' is correct.",
   "checked": "2026-09-30"
  },
  "soc2": {
   "value": false,
   "source": "https://trust.tinyfish.ai/",
   "quote": "Compliance ISO 27001:2022",
   "note": "TinyFish's own Vanta-powered Trust Center lists exactly one compliance certification, 'ISO 27001:2022', under the 'Compliance' heading; no SOC 2 entry appears anywhere on the page or on the enterprise page (which also only names 'ISO 27001'). Confirms soc2 is correctly false.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://www.tinyfish.ai/enterprise",
   "quote": "TinyFish provides enterprise infrastructure for AI web agents. Run hundreds of websites simultaneously to navigate, authenticate, extract data, and automate web workflows with a fully serverless architecture.",
   "note": "not offered: outside the product's scope — TinyFish is a fully-managed serverless browser/agent automation API with no vCPU/RAM/architecture selection exposed to customers (pricing 'sizes' are intentionally empty); there is no ARM machine option to choose.",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://trust.tinyfish.ai/",
   "quote": "Compliance ISO 27001:2022",
   "note": "TinyFish's own Vanta-powered Trust Center lists exactly one compliance certification (ISO 27001:2022) under 'Compliance'; no HIPAA/BAA entry appears there or on the enterprise page, which also names only ISO 27001, Enterprise SSO, audit logs, VPC deployment, and a 99.99% SLA.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://docs.tinyfish.ai/llms-full.txt",
   "quote": "The TinyFish Agent API lets you describe a task in natural language and have TinyFish execute it on a real website... /v1/automation/run, run-async, run-sse (event stream with STREAMING_URL, progress, result), list/search/get/cancel runs, SDKs (tinyfish, @tiny-fish/sdk), CLI, MCP",
   "note": "granularity: account-only; cost: yes; TinyFish bills by usage (agent steps $0.016, browser-minutes $0.002, monitor runs $0.005) and uses a prepaid Wallet system. API documentation shows endpoints for Browser, Agent, and Monitor operations, but no dedicated usage/billing query endpoint is documented. Users can view wallet balance and billing only through the dashboard, not programmatically per-sandbox or per-tag.",
   "confidence": "medium",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://docs.tinyfish.ai/browser-api/index",
   "quote": "Browser API sessions are isolated and do not persist cookies or storage by themselves.",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://docs.tinyfish.ai/browser-api/reference",
 "locations_quote": "fully serverless architecture",
 "locations_checked": "2026-10-01"
}