Your Scripts. Our Stealth Browsers.
Connect your existing Playwright or Puppeteer code to our remote browser infrastructure over WebSocket CDP. Anti-detection is pre-configured. You just write the automation.
1234567891011121314151617181920from playwright.async_api import async_playwright
async def scrape():
async with async_playwright() as p:
browser = await p.chromium.connect_over_cdp(
"wss://browser.omniscrape.io"
"?apikey=YOUR_API_KEY"
"&render_media=false"
)
page = await browser.new_page()
await page.goto("https://protected-site.com")
# Wait for dynamic content
await page.wait_for_selector(".product-price")
price = await page.locator(".product-price").text_content()
print(f"Price: {price}")
await browser.close()
Two Billing Modes
Pick the mode that matches your workload. Switch between them at any time.
Standard Mode
render_media=falseBlocks images, video, and fonts. Faster page loads, lower bandwidth. Best for data extraction.
- All JS rendering
- Proxy rotation included
- Anti-detection fingerprinting
- Images and media blocked
Full Media Mode
render_media=trueFull rendering of all resources including images and video. For when you need a complete browser experience.
- Full resource loading
- Screenshot-ready pages
- Video and image support
- Highest compatibility
When to Use BaaS
Migrate existing scripts
You already have Playwright or Puppeteer code. Just change one line to connect_over_cdp() and point it at our endpoint. Your scripts run exactly as before, just in a stealth browser.
Bypass detection at the browser level
Our browsers come with advanced anti-detection pre-configured. Canvas fingerprints, WebGL noise, navigator spoofing, and realistic User-Agent strings are all handled before your script starts.
Scale without the hardware
Running headless browsers is RAM-heavy. Each stealth browser instance needs 150MB+. Offload that to us and run dozens of sessions without upgrading your servers.
Long-running sessions
Some workflows need to stay logged in, navigate across multiple pages, or wait for events. BaaS supports persistent sessions without session state expiring on our side.