Headless Browser API
Headless Browser API — Managed Chrome, Firefox & WebKit
Stop maintaining Chrome in production. Connect to a managed pool over WebSocket and let us handle updates, memory leaks, and anti-bot.
- Real Chrome (not Chromium) for the most reliable JA3/TLS fingerprint.
- Firefox and WebKit available — pass &browser=firefox or &browser=webkit.
- Pre-warmed pools mean cold-start latency under 250ms.
- Free 1,000 credits per month, no credit card.
headless.jsJavaScript
import puppeteer from 'puppeteer-core'
const browser = await puppeteer.connect({
browserWSEndpoint: 'wss://cloud.browserforhire.com?token=' + process.env.BFH_API_KEY + '&browser=firefox',
})
const page = await browser.newPage()
await page.goto('https://example.com')
const html = await page.content()What you get
No more memory leaks
Each session gets a clean container that recycles automatically. Your Node process stays small and your alarms stay quiet.
Multi-browser
Chrome, Firefox, WebKit and Edge all available behind the same connect URL.
SOC2 + GDPR
Compliance roadmap, signed DPA on request, ephemeral browser containers, optional BYO storage.
Why this is better than the alternatives
| Capability | Most cloud browser APIs | BrowserForHire |
|---|---|---|
| Browser engines | Chromium-only, often outdated | Real Chrome, Firefox, WebKit, Edge |
| Pool warm-up | Cold-start 2–5s | <250ms p50 |
| Updates | You manage Docker pulls | Always within 1 release of upstream |
FAQ
Is this real Chrome or Chromium?+
Real Chrome. We track the upstream stable channel within one release. Chromium and Firefox/WebKit are also available behind the same WebSocket.
How is this different from running Puppeteer in Docker?+
You skip the Dockerfile maintenance, Chrome version pinning, /dev/shm tuning, font installation, swap configuration, and the inevitable memory-leak troubleshooting. Plus we add anti-bot rotation, session persistence, and a public success-rate dashboard.
Ship Chrome to production today.
Free 1,000 credits, no credit card. Drop-in replacement for Browserless.