generated: '2026-09-19' method: searched source: https://humanbrowser.cloud/install docs: - https://humanbrowser.cloud/docs/mcp - https://humanbrowser.cloud/agent - https://humanbrowser.cloud/terms - https://humanbrowser.cloud/openapi.json probed: - {url: 'https://humanbrowser.cloud/api/trial-balance', method: GET, status: 405, body: '{"error":"method-not-allowed"}', fetched: '2026-09-19', note: 'The trial route exists and is POST-only; no trial was claimed.'} - {url: 'https://humanbrowser.cloud/agent', status: 200, fetched: '2026-09-19'} summary: >- There is no separate test environment, no test-mode key and no fixture tooling: production is the sandbox. What the provider offers instead is money-shaped — a free trial balance on a real hb_live_ token (email gate, no card), a public alpha page where anyone can drive the agent for ten free minutes a day per IP without a token, and two read-only CLI commands (doctor, balance) that verify connectivity and balance without spending anything. Every task after that is billed at the published rates. test_vs_live: separate_environment: false key_prefixes: live: hb_live_ trial: 'hb_live_ (the OpenAPI describes the token as "hb_live_… or trial"; no distinct trial prefix is documented)' historical: 'hb_skill_ appears in the package SKILL.md example (export HUMANBROWSER_API_TOKEN=hb_skill_xxxx)' note: One host, one token type; a trial token and a paid token differ only in balance and in the 14-day revocation clock. free_trial: operation: claimTrial — POST /api/trial-balance {email} amount_usd: '10 (site, docs/mcp, Terms 4, llms.txt); the CLI usage text and the llms-full.txt example response say 1.00' card_required: false limits: ['one per email, lifetime (429 on repeat)', 'auto-revoked 14 days after issuance if no paid top-up', 'no cash value, not refundable (Refund Policy 4)'] response_shape: '{ok, token, balance_usd, expires_at} per llms-full.txt' public_demo: url: https://humanbrowser.cloud/agent status: 'ALPHA · LIVE · FREE 10 MIN/DAY' note: 'Type a goal, watch a real session in the live viewer; "No signup, no credit card. The first 10 minutes are free per IP per day; bring your own API key for unlimited use." Model picker: Claude Sonnet 4.6, Claude Haiku 4.5, Kimi K2. Requires an access code to spawn a session per the page text.' no_charge_calls: - {what: 'humanbrowser doctor', does: 'GET /.well-known/agent-card.json', billed: false} - {what: 'humanbrowser balance', does: 'GET /api/balance (Bearer)', billed: false} - {what: 'GET /.well-known/agent-card.json', does: 'unauthenticated card discovery', billed: false} - {what: 'GET /api/plans', does: 'unauthenticated rate sheet', billed: false} - {what: 'actions/get_cost_snapshot, actions/list_countries, list_models, list_engines', does: 'A2A read-only custom actions (Bearer)', billed: 'not stated'} dry_run: none — no rehearsal mode; the closest signal is metadata.estimated_cost_usd on the initial Task response and the get_cost_snapshot action fixtures: none