
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

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.
How to set up Nodemaven
proxies with Puppeteer
Check if Node.js is installed
Open your terminal and run:
If not, download and install the LTS version from the official Node.js website, then run the command again.

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

Create a project folder
cd puppeteer-nodemaven-proxy

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

Install Puppeteer
npm install puppeteer

Create the script file
In your project directory, create a new file by running:
This will create an empty file named index.js.

Open the file and add the NodeMaven proxy
Open the file in Terminal:
Paste the following code:
(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)

Run the script
In the same directory, run:
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
Easy integrations
Effortlessly integrate our premium
proxies with all major third-party tools
Choose premium proxies
for your workflow
Experience uninterrupted connection with high-quality
proxy IPs from NodeMaven
Residential Proxies
Real household IPs with rotating and sticky sessions. HTTP(S) and SOCKS5 support with flexible GB-based pricing for scalable proxy workflows
Mobile Proxies
Mobile IPs with rotating and sticky sessions for automation and account workflows. HTTP(S) and SOCKS5 support with GB-based pricing
Reviews from our
clients and partners
Honest feedback from the people who use and trust NodeMaven
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:
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:
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





