Try for $3.50

Proxies for Puppeteer

Set up NodeMaven proxies with Puppeteer in minutes. Use residential, mobile,
and ISP IPs with HTTP and SOCKS5 support for stable automation
and consistent performance

The first proxy
cashback
on the market

Get rewarded every month by
turning used traffic into reusable
proxy credits

Welcome gift
valued at $100+

  • Quality & speed filters
  • ZIP-Level targeting
  • Personal proxy expert

Exclusive quality guarantee

Earn $1 in bonus traffic every time
a proxy fails to perform

Learn more

What is Puppeteer?

Puppeteer is a Node.js library that offers a high-level API for controlling headless
or full browsers like Google Chrome or Chromium. It enables web automation,
scraping, testing, and performance monitoring. With Puppeteer, you can simulate user actions,
extract data, and generate PDFs or screenshots. When used with NodeMaven proxies
(residential, mobile, and ISP with HTTP/SOCKS5), it supports scalable workflows
with stable sessions and consistent performance.

 

95% clean IP rate, guaranteed
Residential, mobile & ISP proxies
24/7 expert support

How to set up Nodemaven
proxies with Puppeteer

Step 1

Check if Node.js is installed

Open your terminal and run:

node -v
If Node.js is installed, you will see the current version.

If not, download and install the LTS version from the official Node.js website, then run the command again.

Step 2

Download Node.js

Download and install the LTS version from the official Node.js website, then run the command again

Step 3

Create a project folder

mkdir puppeteer-nodemaven-proxy
cd puppeteer-nodemaven-proxy
Step 4

Initialise the project

npm init -y

This creates a package.json file with basic project settings.

Step 5

Install Puppeteer

npm install puppeteer

Step 6

Create the script file

In your project directory, create a new file by running:

touch index.js

This will create an empty file named index.js.

Step 7

Open the file and add the NodeMaven proxy

Open the file in Terminal:

nano index.js

Paste the following code:

const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch({
args: [
'--no-sandbox',
'--disable-setuid-sandbox',
'--proxy-server=http://gate.nodemaven.com:8080'
],
});

const page = await browser.newPage();

await page.authenticate({
username: 'YOUR_NODEMAVEN_USERNAME',
password: 'YOUR_NODEMAVEN_PASSWORD'
});

try {
await page.goto('https://ipinfo.io/json');
console.log(await page.content());
} catch (err) {
console.error('Error opening the page:', err);
} finally {
await browser.close();
}
})();

Save and exit:

  • Press Control + O, then Enter (save)
  • Press Control + X (exit)
Step 8

Run the script

In the same directory, run:

node index.js

If everything is set up correctly, you will see your proxy IP details printed in the Terminal.

This confirms that Puppeteer is running through your NodeMaven proxy.

Try Nodemaven’s proxy servers for $3.50 and get 750MB of bandwidth

Try Nodemaven’s proxy servers for $3.50 and get 750MB of bandwidth

Easy integrations

Effortlessly integrate our premium
proxies with all major third-party tools

Multilogin
Dolphin Anty
Morelogin
Gologin
Multilogin
Dolphin Anty
Morelogin
Gologin
Multilogin
Dolphin Anty
Morelogin
Gologin
Multilogin
Dolphin Anty
Morelogin
Gologin

Choose premium proxies
for your workflow

Experience uninterrupted connection with high-quality
proxy IPs from NodeMaven

Residential Proxies

Residential Proxies

Real household IPs with rotating and sticky sessions. HTTP(S) and SOCKS5 support with flexible GB-based pricing for scalable proxy workflows

Recommended for:
Mobile Proxies

Mobile Proxies

Mobile IPs with rotating and sticky sessions for automation and account workflows. HTTP(S) and SOCKS5 support with GB-based pricing

Recommended for:
ISP proxies

ISP proxies

Static proxy server IPs with long sessions and consistent identity. HTTP(S) and SOCKS5 support with IP-based pricing and unlimited traffic

Recommended for:
Not sure which proxy type to choose?

Reviews from our
clients and partners

Honest feedback from the people who use and trust NodeMaven

A unique antidetect phone solution built for managing mobile accounts at scale
"NodeMaven works closely with Geelark to support reliable mobile multi-account workflows, tested and proven in daily use"
The market’s first antidetect browser built for professional multi-accounting
"The only high-quality proxy provider we’ve chosen to integrate with. Nodemaven provides clean, stable traffic to power our workflows"
A leading antidetect browser trusted by users around the world
"We recommend NodeMaven as the #1 proxy service for multi-accounting. 
It integrates closely with Dolphin Anty to ensure smooth setup"

Frequently asked questions

Puppeteer is a Node.js library used for browser automation, scraping, and testing. Using it with proxies helps you run requests through different IPs, improve connection stability, and manage multiple automated sessions more effectively.

You can add a proxy by launching Puppeteer with the --proxy-server argument and then authenticating using page.authenticate() if your proxy requires login credentials. NodeMaven proxies support both username/password and IP whitelisting setups, making integration straightforward.

Yes, Puppeteer supports proxies that require authentication. After launching the browser with a proxy, you can pass your credentials using:

await page.authenticate({
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD'
});

This works seamlessly with NodeMaven residential and mobile proxies.

 

Yes, Puppeteer works well with rotating proxies. With NodeMaven, you can control rotation behavior (per request or sticky sessions), which helps maintain session consistency or refresh IPs when needed.

The best proxies for Shadowrocket depend on your needs:

Residential proxies for high trust and stable sessions
Mobile proxies for maximum IP authenticity
ISP proxies for speed and long-running automation

NodeMaven offers all three, so you can choose based on your workflow.

You can test your setup by opening an IP-check page like:

await page.goto('https://ipinfo.io/json');

If the returned IP matches your proxy location, your setup is working correctly.

Common issues include:

  • Incorrect proxy port or host
  • Missing authentication credentials
  • IP not whitelisted (if using whitelist mode)
  • Firewall or network restrictions

Double-check your NodeMaven proxy details and make sure your setup matches your authentication method.

Yes, NodeMaven proxies are fully compatible with Puppeteer. They support HTTP and SOCKS5 protocols, flexible authentication methods, and stable connections, making them easy to integrate into automation workflows.

Buy proxy server for $3.50 and get 750MB of bandwidth

Start using high-quality proxies today
This site uses cookies to enhance your experience. By continuing, you agree to our use of cookies.