Howtouseproxy Puppeteer cover
How to

How to set up a proxy in Puppeteer

Welcome to our tutorial on using proxies to fully utilize Puppeteer. For improved privacy, security, and scalability, we’ll demonstrate in this post how to effectively incorporate proxy servers into your automation workflows.

Learn how to configure proxies with Puppeteer step-by-step so you can succeed at web scraping, automated testing, and other tasks. Whether you’re an experienced developer or new to Puppeteer, this tutorial will provide you the skills to improve your automation projects.

Reimagine your Puppeteer experience right now to overcome the difficulties of online automation.

Let’s get started by adding proxies to your Puppeteer configuration.

To set up a proxy in Puppeteer

The puppeteer-extra library and its puppeteer-extra-plugin-proxy plugin can be used to configure a proxy with Puppeteer. You can set up Puppeteer to use a proxy server for web scraping or other automation activities using this plugin. Here’s an illustration of how to configure a proxy using Puppeteer:

  • Install the required packages
npm install puppeteer puppeteer-extra puppeteer-extra-plugin-proxy
  • Start with the following snippet of code:
const puppeteer = require('puppeteer-extra');
const ProxyPlugin = require('puppeteer-extra-plugin-proxy');

(async () => {
      address: 'your-proxy-address',
      port: 'your-proxy-port',
      // Add authentication if required
      // username: 'your-username',
      // password: 'your-password',

  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  // Now you can use Puppeteer as usual with the proxy configured
  await page.goto('');

  // Perform scraping or automation tasks here

  await browser.close();
  • Your-proxy-address‘ and ‘Your-proxy-port‘ should be changed to the precise address and port of your proxy server. Remove the comments from the username and password lines and provide your credentials if your proxy server requires authentication.
  • Adapt the code to your unique requirements. Puppeteer can be used to access various URLs, interact with websites, scrape data, and carry out any other operations.
  • Make sure your proxy server is functioning properly, and modify the code to fit your needs. Remember that utilizing proxies for online scraping may have legal repercussions, so always be mindful of local laws and the website’s terms of service.


Congratulations on mastering the Puppeteer proxy integration! Your automated workflows now have access to a world of improved privacy, security, and scalability thanks to the power of proxies.

Increase your site scraping and testing skills while switching between IP addresses seamlessly and getting around limitations. You are now well-equipped to move confidently and precisely through the digital environment.

Take your automation to new heights by utilizing Puppeteer and proxies to their maximum capacity. It’s time to transform your operations and reach unmatched efficiency.

How to use proxy with Netflix

How to use proxy with Facebook

How to use proxy with Wget

How to use a proxy with Telegram

How to use a proxy with WhatsApp

Leave feedback about this

  • Quality
  • Price
  • Service


Add Field


Add Field