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.
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.