Advanced Web Scraping
Scrape HTML from protected sites with BrowserQL
Use BrowserQL to unlock the site and either grab the HTML, or generate an endpoint for Playwright or Puppeteer.
Enter a URL above to
retrieve a screenshot
Powerful Features
Everything you need for web scraping
Built to handle the most challenging scraping scenarios with ease
Bypass Bot Detection
Automatically hide automation signs that browsers leave behind. BrowserQL controls browsers at the CDP level, bypassing Cloudflare, Datadome and other bot detectors.See Docs
HTML & JSON Output
Render and evaluate pages with our browsers, then return the HTML or JSON. Use with Scrapy, Beautiful Soup, or any parsing library you prefer.See Docs
Full Puppeteer & Playwright
Use the standard Puppeteer and Playwright libraries to run any script. Click buttons, navigate dynamic content, or execute complex browser automation.See Docs
Session Reconnects
Keep browsers alive for reconnecting to maintain session cache and cookies. Cut proxy usage by around 90% instead of loading each page in a fresh browser.See Docs
WebSocket Endpoints
Extract HTML to parse or use the unlocked WebSocket endpoint with your favorite automation tools. Full flexibility for your workflow.See Docs
Lightning Fast
Optimized infrastructure delivers 5x faster scrapes compared to alternatives. Spend less time waiting and more time extracting valuable data.See Docs
Use our API or an unforked library
Flexible integration options for any workflow
Unblock API for HTML payloads
Get HTML content from protected sites
curl --request POST \
--url 'https://production-sfo.browserless.io/unblock?token=YOUR_API_TOKEN' \
--header 'content-type: application/json' \
--data '{
"url": "https://example.com",
"browserWSEndpoint": false,
"cookies": false,
"content": true,
"screenshot": true,
"ttl": 3000
}'Trusted by developers worldwide
See what our customers have to say about their experience
“We started using another scraping company's headless browsers to run Puppeteer scripts. But, it required a Vercel upgrade due to slow fetch times, and the proxies weren't running correctly. I found Browserless and had our Puppeteer code running within an hour. The scrapes are now 5x faster and 1/3rd of the price, plus the support has been excellent.”
NS
Nicklas Smit
Full-Stack Developer, Takeoff Copenhagen
“We built a scraping tool to train our chatbots on public website data, but it quickly got complicated due to edge cases and bot detection. I found Browserless and set aside a day for the integration, but it only took a couple of hours. I didn't need to become an expert in managing proxy servers or virtual computers, so now I can stay focused on core parts of the business.”
MH
Mike Heap
Founder, My AskAI