briqbriq

Headless Chrome

A headless Chromium with a WebSocket endpoint for Playwright or Puppeteer.

  • browser
  • testing

Run it

briq_run({
  recipe: "chrome",
  params: {
    "size": "small"
  },
  wait: true
})

Parameters

NameTypeOptionsDefault
sizeenumsmall, medium, large"small"

Outputs

Returned by briq_run once the stack is healthy. Hosts resolve inside your team network; secrets are generated per run.

BROWSER_WS_ENDPOINT
ws://chrome.<stack>.internal:3000?token=<BROWSERLESS_TOKEN>
BROWSERLESS_URL
http://chrome.<stack>.internal:3000
BROWSERLESS_TOKEN
<BROWSERLESS_TOKEN>

What it runs

BriqImagePortsSizeVolume
chromeghcr.io/browserless/chromium:latest3000small—

When to use it

  • Tests or the agent need a real browser: Playwright, Puppeteer, PDFs, screenshots.
  • You do not want Chromium where the agent runs.

Connect with chromium.connect(BROWSER_WS_ENDPOINT) (Playwright) or puppeteer.connect({ browserWSEndpoint }).

Tips

  • CPU hungry: small handles a few pages; use medium or large for parallel tests. Concurrency is 4.
  • From outside briq: briq_expose port 3000. The endpoint's own token query parameter is required either way. With mode: "private", send the URL's token as a cookie (headers: { cookie: "briq_token=…" } in connect): a WebSocket client does not follow the redirect that turns ?briq_token= into one.
  • HTTP helpers: /screenshot, /pdf and /content on the same port.
  • No sessions, proxies or stealth: it is a browser, not a browser platform.

On this page

Free to try

Let your agent try it, on us.

Every new account starts with €10 of credits. No card.

Connect your agent

How can we help?

Message to the briq team
hello@briq.cloud