ScoutAPI in development · launch 1 Dec 2026. Try it live · docs

Automate and monitor

POST /v1/journey

Browser Journeys

Flows a single check cannot cover: click, type, wait, extract — all in one call.

What you can do with journeys

Multi-step browser sessions: navigate, click, type, extract, screenshots — all in one call. For flows a single GET/check cannot cover.

  • Steps: navigate, interact, extract, visibility, screenshot, evaluate, …
  • Optional capture_xhr and solve_captcha across the session
  • Debug screenshots on errors
  • Set cookies and viewport for the entire session
  • Final URL + step results for assertions in CI
API Call
editable
Request bodyJSON
{'{'}
:,
:,
:,
:
{'}'}

Demo starts with navigate to the URL. Click values to edit them.

1
navigate
https://example.com
Run the journey to see the live step result.
No request yet
{
  "message": "Not run yet"
}

Endpoints & parameters

Pick an endpoint for a sample request and a clear list of parameters.

POST /v1/journey

Runs a step list in one browser session.

Example request

{
  "width": 1280,
  "height": 720,
  "dismiss_cookie_banner": true,
  "debug": {
    "on_error_only": true,
    "format": "jpeg",
    "quality": 80
  },
  "steps": [
    {
      "type": "navigate",
      "url": "https://example.com"
    },
    {
      "type": "interact",
      "action": "click",
      "selector": "a[href=\"/pricing\"]"
    },
    {
      "type": "extract",
      "fields": [
        {
          "name": "h1",
          "selector": "h1",
          "type": "text"
        }
      ]
    },
    {
      "type": "screenshot",
      "mode": "viewport",
      "format": "jpeg"
    }
  ]
}

Parameters

NameTypeDescription
stepsreqarray (1–40)Sequence of step objects (type + fields per type).
steps[].typeenumnavigate | set_content | interact | extract | visibility | screenshot | evaluate | wait_for_function.
interact.actionenumclick, type, fill, scroll, hover, press_key, select_option, wait, wait_for_selector.
width / heightnumberSession viewport.
user_agent / headers / cookiesvariousSession context.
debugboolean | objectDebug screenshots; on_error_only, format, quality.
dismiss_cookie_bannerbooleanDismiss cookie banner before steps.