Skip to main content

Scrape JavaScript-heavy sites without running Chrome yourself

Website Rendering

Load dynamic pages through BrowserSolver headless stack. Wait for selectors or load delays, block ads when noise matters, and export rendered HTML after client-side code runs.

  • Selector waits (`wait_for`) and post-load delays for SPAs and lazy content
  • Optional ad blocking for cleaner HTML on noisy publishers
  • Pair with Website Screenshot for PNG, JPEG, or PDF captures

Headless

render stack

DOM

after JS runs

wait_for

selector hooks

30s

default timeout

Browser extraction without a local fleet

Catalog scrapers, travel fares, and authenticated flows often need a real DOM. BrowserSolver runs headless sessions with routing and challenge handling so you do not maintain Chrome pools.

  • Consistent TLS and header profiles across sequential scraper calls
  • Configurable timeouts so slow targets fail predictably
  • Escalate to WebUnlocker when AntiBot flags a vendor block on an allowlisted domain

Capture markup after JavaScript executes

Wait for the DOM state your parser expects, then pull HTML suitable for downstream extraction, diffing, or QA, not a static GET that misses hydrated content.

  • Wait strategies: CSS/XPath selectors, seconds after load, or timeout bounds
  • Block ad networks when you want leaner HTML for NLP or storage
  • Need pixels instead of markup? Use the Website Screenshot endpoint (PNG, WebP, PDF)

When static scrapes return empty HTML

Escalate from Crawler to Rendering on the same credential when the markup only exists after JavaScript.

Selector waits

Hold until `#price`, `.listing`, or your XPath appears.

Load delays

Pause after navigation for late AJAX fills.

Ad blocking

Strip ad requests for cleaner extracts.

Timeouts

Cap wait time per target page.

Rendered HTML

Export DOM after client JS runs.

Headless stack

Built for dynamic scrapes and SPAs.

Frequently asked questions

Credits, scrape types, and billing before your first production job.

Does Rendering return screenshots?

Rendering returns rendered HTML by default. For full-page or element screenshots (PNG, JPEG, WebP, PDF), call the Website Screenshot endpoint, same browser stack, output tuned for visual capture.

Which vendors can Rendering handle?

Rendering is built for JavaScript execution and realistic sessions. Hard vendor blocks on protected retailers often need Website WebUnlocker on an allowlisted domain. Run AntiBot first if you are unsure which layer is failing.

Pick your next move

Wire up an integration, review plans, or read the API reference before your first job.

Integrations

Works with n8n, Zapier, and Make

Trigger BrowserSolver from n8n, Zapier, Make, or any stack that speaks HTTP.

  • n8n logo
  • Zapier logo
  • Make logo

Subscriptions

Credit-based plans

Usage billed on successful calls; client and platform errors usually do not bill. Every new account starts with 500 signup credits.

Documentation

Shared balance across six modes

Crawler, rendering, screenshot, unlock, detection, and technographics share one credit balance.

Scrape your first blocked URL

Fetch, render, screenshot, or unlock from one dashboard. Proxies, browsers, and anti-bot lanes stay on our side.

  • 500 signup credits
  • No card to start
  • All scraping modes