stealthDOCS
Getting started

Introduction

Stealth Browser is a Camoufox cloud browser and a hosted Agent behind one API. Hand a task to the Agent, or create a browser and drive it from your code.

What it is

Two things, sharing one platform:

  • Agents. Describe a task in plain language. A hosted agent works in a cloud browser, and you get the result, the files it produced, an optional second-model verdict, and every step it took.
  • Browsers. Create an isolated Camoufox (Firefox) instance and drive it from your code: navigate, observe the page as a tree of elements with stable refs, act on them, watch it live, and stop it.

Around them: Profiles (reusable sign-in state), Workspaces (project file spaces the agent reads and writes), network settings (your own proxy or a platform proxy per session), Schedules, signed Webhooks, and HTTP / MCP tool integrations the agent can call.

How you use it

SurfaceWhat it is for
ConsoleRun tasks, watch and take over browsers, manage projects, keys, profiles, files, schedules and webhooks
REST APIEverything below, under /v1/, authenticated with a project API key
JavaScript SDK@stealth-browser/cloud-sdk: a dependency-free client for Node ≥ 20 and browsers — reference
Python SDKstealth_browser: standard library only, Python ≥ 3.10, sync and asyncio — reference
Local CLIstealth-cli: the same engine on your own machine, as a CLI, SDK, daemon and MCP server — reference

Start with the Quickstart: a key, a first run, a first browser.

What is honest about it

  • The engine is Camoufox through Playwright's Firefox driver — one engine, no Chromium. Fingerprints come from the engine; nothing is injected into pages.
  • Clicks and typing are synthetic DOM input, not trusted pointer events. A site that checks isTrusted can tell.
  • Preview is a polled viewport JPEG, not a video stream. Recording is a separate, opt-in capability.
  • A run's success means the agent said it was done; judge: true adds a second model's verdict, still not a guarantee.
  • CAPTCHA and bot-challenge walls are detected and reported; automatic solving is not yet available.