Appearance
ZenRows Scraping Browser
What It Is
ZenRows Scraping Browser is a cloud-based browser infrastructure service that lets you run Playwright or Puppeteer scripts against a managed Chromium fleet backed by over 55 million residential IPs across 190+ countries. You connect via a single WebSocket URL and your existing automation code runs as-is, with anti-bot evasion, IP rotation, and geolocation targeting handled transparently by ZenRows.
It is purpose-built for scraping JavaScript-heavy sites and single-page applications (SPAs) where headless HTTP fetching fails. ZenRows manages the browser lifecycle, proxy rotation, and fingerprinting so you do not have to.
Category
Infra - Cloud Scraping Browser (CDP/WebSocket endpoint)
Free vs Paid
Paid only. No free tier. Plans start at $69/month, which includes bandwidth at $5.50/GB (sliding to $2.80/GB on higher tiers) plus session time billed at $0.09/hour in 30-second increments.
A 10-second session is billed as 30 seconds. A 61-second session is billed as 90 seconds (1.5 minutes).
Official Link
- Product page: https://www.zenrows.com/products/scraping-browser
- Documentation: https://docs.zenrows.com/scraping-browser/introduction
- Playwright guide: https://docs.zenrows.com/scraping-browser/get-started/playwright.md
- Puppeteer guide: https://docs.zenrows.com/scraping-browser/get-started/puppeteer.md
Key Features
- Single connection string replaces complex proxy and browser management
- Residential IP pool: 55M+ IPs, 190+ countries
- Geolocation targeting via
proxy_countryandproxy_regionparameters - Session TTL control (60 to 900 seconds, default 180)
- Compatible with Playwright and Puppeteer without code changes beyond the connect call
- Optional ZenRows Browser SDK (
@zenrows/browser-sdk) for typed connection URL generation
Connection String
wss://browser.zenrows.com?apikey=YOUR_ZENROWS_API_KEYConnection Parameters
| Parameter | Type | Default | Purpose |
|---|---|---|---|
apikey | string | required | Authentication |
proxy_region | string | global | Route IPs through a world region |
proxy_country | string | none | Pin to a specific country (ISO code) |
session_ttl | number | 180 | Session lifetime in seconds (60-900) |
Safety and ToS Notes
ZenRows Scraping Browser is a commercial infrastructure service. Usage is governed by ZenRows Terms of Service. Key points:
- You supply the target URLs; ZenRows routes them through residential IPs.
- Scraping sites in violation of their own Terms of Service is your responsibility, not ZenRows.
- ZenRows does not guarantee bypass of all bot-detection systems.
- High-bandwidth usage (images, fonts, video) runs up session time and bandwidth costs fast. Block unnecessary resource types to control spend.
- Do not store your API key in version-controlled code. Use environment variables.