Skip to main content
Scout drives any Chrome or Chromium, so moving between browsers is one line. Your models and your task stay the same. Pass exactly one of the three.
Whichever you pick, Scout opens a fresh tab of its own for the run. When the run ends it closes that tab and its connection, and closes the browser only when Scout launched it or allocated it. A browser you passed in stays running.

Outcrawl’s cloud

The best way to run Scout. Many sites stop a browser that runs from a data center or behaves like a script; on the cloud, Scout gets a browser built to get through, with nothing to install. See Outcrawl’s cloud for what it adds and how a session is billed. browser: 'outcrawl' uses the defaults. To set anything, pass browser: { outcrawl: { ... } }:
On the cloud the browser plans every pointer move, scroll and keystroke itself, so Scout sends it plain actions.

A local Chromium

browser: { launch: {} }, or an empty browser: {}, starts a local browser for the run and closes it afterwards. Scout uses playwright-core if it is installed, with the Chromium that Playwright downloads. Otherwise it uses puppeteer-core with the Chrome you have installed. Both are optional peer dependencies; install one.
If neither library is installed, or the one driver names is missing, the run throws ScoutBrowserError with the install command.

A browser you already run

browser: { cdpUrl } connects to any browser that exposes the DevTools protocol. Pass a ws:// or wss:// WebSocket URL, or an http:// or https:// address such as http://127.0.0.1:9222, from which Scout reads the WebSocket URL at /json/version. Scout opens its own tab, closes it after the run, and leaves your browser running.

Input

On a local or CDP browser, Scout plans pointer and keyboard input with its bundled input planner, agenthands. On the cloud it sends plain actions, because the browser plans input itself. To plan input your own way, pass a HandsPort as hands in the Scout options; it replaces the default on every browser.

Outcrawl's cloud

Residential connections, captcha solving and replays.

Models

Name a model for each job.