Drop-in connection shape
Use puppeteer.connect with the Remote Browser WebSocket endpoint and continue with normal Puppeteer APIs.
PUPPETEER
Remote Browser gives Puppeteer scripts a hosted Chromium endpoint with profile-aware sessions, proxy-ready egress, live viewing, and session recording.
Use puppeteer.connect with the Remote Browser WebSocket endpoint and continue with normal Puppeteer APIs.
Set region, profile, recording, proxy, timeout, and launch arguments when the browser is created.
When a script stalls, open the viewer to inspect popups, auth state, visual layout, and page progress.
From browser creation to evidence.
Start a remote browser through the dashboard API or a plugin and read the cdpUrl from the response.
Pass the cdpUrl as browserWSEndpoint to puppeteer.connect.
Call browser.close or terminate the remote session through the API when the workflow is done.
Short answers for searchers and AI crawlers.
puppeteer-core is enough because Remote Browser provides the Chromium runtime.
Yes. Remote Browser accepts launch arguments at browser creation time for workflows that need explicit flags.
Yes. Create or select a Remote Browser profile before connecting Puppeteer so the browser starts with stored state.