Browserless v2 is out 🚀! Read more about it here.

Browserless Blog

Stories to help you bring your best ideas to life. Subscribe to get the best tips, tricks, and tutorials in your inbox

February 20, 2024

How to use Puppeteer with Netlify

How to use Puppeteer on Netlify for tasks such as screenshots or PDF exports. This guide uses puppeteer-core with a separate Chrome instance.
January 23, 2024

How to Optimize Puppeteer Automations

Speed up your Puppeteer scraping and automations with practical tips on reusing browsers, cache management, and resource optimization.
January 17, 2024

Intelligent Data Extraction: What, Why, and How

Discover the transformative impact of intelligent data extraction for businesses. Dive into its significance, benefits, and the methodology behind turning vast amounts of raw data into actionable insights.
December 06, 2023

browserless 2.0.0

We’re more than excited to announce today that we’ve rewritten from the ground-up, and will be releasing it soon!
July 18, 2023

Browserless now runs in LangChain

We’ve begun the process of integrating Browserless with the popular LangChain AI library, starting with Browserless’ REST APIs.
June 14, 2023

Using browserless to train your LLM

Large language models are only as good as the data you ingest into them. Read more about browserless and how to us it to train your LLMs!
December 08, 2022

Introducing Unit-based Pricing

New Unit-based pricing is intuitive, predictable, and includes a forever free tier! Try Browserless today for free.
January 27, 2022

What is browserless?

This post gives an introduction to web automation with Browserless. Learn the most common use cases, libraries that work with browserless, and features the service provides.
February 07, 2021

Amsterdam Data Center is now generally available

We're proud to announce that we have a new data center setup in Amsterdam! With the recent exit of the United Kingdom from the European Union, we've heard from a lot our users about having a location that's still located in the EU for legal purposes.
January 21, 2021

Account features for 2021

One of the things we've heard often is that our Worker settings is confusing, and today we rectify that by removing a slew of unnecessary information, and adding three simple buttons: Force Restart, Relaunch, and Settings.
December 15, 2020

New stealth mode in

We're happy to announce that, as of version 1.42.0 of our docker image, we've added support for launching chromium in "stealth" mode. Using stealth mode is as simple as adding a stealth argument to your launch args.
September 30, 2020

How to fix Puppeteer font issues

If you've been printing PDF's in puppeteer for some time, you've no doubt encountered issues where fonts don't render properly. Blotchy, pixelated, or even plain incorrect renderings are common when using headless-browsers. Luckily, there's a few quick things you can do to fix the problem!
September 02, 2020

Hunting White Whales: JavaScript Memory leaks

It's what every Node developer fears: the process that keeps eating memory and won't stop, that's right we're talking about memory leaks today folks, and more specifically the NodeJS kind. This post shares is how we found, diagnosed, and fixed a particular memory leak that caused us some headaches in browserless.
June 09, 2020

How to screencast with just Puppeteer

Having recently rewritten our implementation of screencasting for Puppeteer, we decided that the implementation was interesting enough to go over in a blog post. We'll of course go over how we landed on the decision, and talk more about tradeoffs made for our particular API.
August 22, 2019

The small things that will kill your indie business

Today, I wanted to take a look at the darker side of running a business, mostly the small things that will absolutely kill it. My intent here is to shed light on symptoms so you can course-correct before they become and out of control problem.
May 03, 2019

Improving Puppeteer Performance

Today, I'd like to go over how browserless can help you mitigate some of these slower operations, and in certain cases even cut your loading time in half.
April 18, 2019

Painless Puppeteer Debugging

Puppeteer can be frustrating and time-consuming it can be to debug, that's we're happy to announce our new Live Debugger.
April 01, 2019

Usage-based accounts are live!

We're happy to announce that usage-based accounts on browserless are now live! Similar to our dedicated accounts, usage-based accounts come with all the API's that you now expect from the browserless service with the convenience of only paying for what you use.
February 26, 2019

Sanely debugging puppeteer and fixes to common issues

It's my hope that, at the end of this post, you'll have much better tools and methods for debugging some of the tougher problems in headless Chrome. And if not you'll at least know where to get started!
January 07, 2019

Phantom pain: the first year running headless Chrome in production

Browserless has just recently had its first birthday! Though there is so much to write about, today I want to go over the core of what browserless does and pass on all of our biggest findings, whether you're just beginning your headless Chrome journey or have been doing so for a while.
August 08, 2018

New globally available workers!

We're happy to announce that you can now launch browserless instances across the globe! With this comes two new load-balancers that can better handle routing your traffic as well. No matter where you are you'll be closer to your browserless workers.
August 01, 2018

Things they don’t teach you running a business by yourself

One of the most hotly talked about topics in tech right now is starting an indie business. As the sole-developer, founder, and doer of all things at browserless; I wanted to take chance and paint a better picture of what's like to be independent in the technology world.
June 04, 2018

Observations running 2 million headless browser sessions

We're excited to announce that we've recently just crossed over 2 million sessions served! We'd like to take some time and outline common best practices when running headless browsers (and puppeteer) in a production environment.
April 25, 2018

Running Chrome Headless on Linux

You've written your Puppeteer code, you've made sure it works, and now it's time to get your project running someplace. This might be on a hosting provider like Amazon Web Services or on your own hardware. In any case chances are that you're running some flavor of Linux, and if you're reading this then you've undoubtedly run into some issues getting Chrome to run properly.
February 22, 2018

Handling large images in puppeteer

Puppeteer has the ability to take screenshots of a website, but it comes with some size limitations. The solution is pretty easy and we share it here.

Ready to try benefits of Browserless?