How to Integrate ProxyTee with Puppeteer & Puppeteer-Stealth
Combine Node.js Puppeteer and `puppeteer-extra-plugin-stealth` with ProxyTee's 30M+ rotating residential IPs to bypass anti-bot challenges without per-GB bandwidth costs.
Why Pair Puppeteer & Puppeteer-Stealth with ProxyTee?
Puppeteer (paired with `puppeteer-extra-plugin-stealth`) is a staple of Node.js scraping and browser automation. By routing Puppeteer's `--proxy-server` flag through ProxyTee's flat-rate Unlimited Residential Ports, your Node.js crawlers get 30,000,000+ clean residential IPs across 100+ countries and zero gigabyte surcharges when rendering media-rich web pages.
- 30,000,000+ Real Household IPs: Route Puppeteer & Puppeteer-Stealth traffic through genuine residential consumer ISPs across 100+ countries.
- Zero Per-Gigabyte Fees: Run 24/7 Puppeteer & Puppeteer-Stealth workflows on flat-rate concurrent ports starting at $29/month.
- Native HTTP, HTTPS & SOCKS5: Switch protocols or adjust sticky rotation windows (3–60 minutes) directly inside the ProxyTee dashboard.
Built for Puppeteer-Stealth
Pair stealth evasion plugins with 30M+ genuine household ISP addresses across 100+ countries.
Zero Per-GB Overage Bills
No need to break page layouts by blocking CSS/images just to save gigabytes—bandwidth is 100% unlimited.
IP Whitelist for SOCKS5
Whitelist your Node.js server IP in ProxyTee to use `--proxy-server=socks5://gate.proxytee.com:1080` directly in Chromium.
Auto-Rotation Every 3–60m
Automatically cycle fresh residential IPs without restarting your browser pool.
Step-by-Step Puppeteer & Puppeteer-Stealth Proxy Setup
Follow these four steps to connect your ProxyTee residential port to Puppeteer & Puppeteer-Stealth.
1. Install Puppeteer & Stealth Plugin
Run `npm install puppeteer puppeteer-extra puppeteer-extra-plugin-stealth` in your Node.js project.
2. Pass `--proxy-server` to `puppeteer.launch()`
Include `--proxy-server=http://gate.proxytee.com:8080` in your Chromium launch `args` array.
3. Authenticate via `page.authenticate()` or IP Whitelist
Call `await page.authenticate({ username, password })` before navigating, or whitelist your server IP in the ProxyTee dashboard for zero-auth SOCKS5/HTTP.
4. Crawl Dynamic Pages with Unmetered Bandwidth
Render full DOM trees, solve challenges, and extract data 24/7 with zero per-GB fees.
Node.js Puppeteer with ProxyTee Residential Authentication
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: 'new',
args: ['--proxy-server=http://gate.proxytee.com:8080'],
});
const page = await browser.newPage();
await page.authenticate({
username: 'your_proxytee_username',
password: 'your_proxytee_password',
});
await page.goto('https://ipinfo.io/json', { waitUntil: 'networkidle2' });
const content = await page.evaluate(() => document.body.innerText);
console.log('Puppeteer Residential IP:', content);
await browser.close();
})();Related Puppeteer & Puppeteer-Stealth & Automation Guides
How to Scrape Websites with Puppeteer: A 2026 Beginner’s Guide
Beginner guide on how to scrape websites with Puppeteer efficiently, modern techniques for developers & SEO experts using ProxyTee rotating residential IPs.
How to Use Puppeteer Stealth to Avoid Detection
Web scraping has become a critical tool for developers working on data aggregation, competitive analysis, and automation workflows. However, many websites deploy anti-bot systems...
Puppeteer vs. Playwright: A Comprehensive Comparison for Web Scraping with ProxyTee
Web scraping has become an essential technique for navigating and extracting the vast amounts of data available online. The effectiveness of web scraping largely depends on the...
Flexible pricing plans. Any scale.
Whether you're an individual, a small team, or a growing enterprise, choose the number of concurrent ports that fits your workload.
1 Port
Ideal for personal use or small projects with minimal traffic.
- Unlimited bandwidth
- 30 million IPs pool
- 3–60 minutes rotation
- HTTP & SOCKS5
- API Access
- User:pass & IP whitelist
5 Ports
Perfect for small teams or light testing across multiple devices.
- Unlimited bandwidth
- 30 million IPs pool
- 3–60 minutes rotation
- HTTP & SOCKS5
- API Access
- User:pass & IP whitelist
10 Ports
Great for medium-sized teams or projects with moderate traffic.
- Unlimited bandwidth
- 30 million IPs pool
- 3–60 minutes rotation
- HTTP & SOCKS5
- API Access
- User:pass & IP whitelist
25 Ports
Designed for growing teams needing more bandwidth.
- Unlimited bandwidth
- 30 million IPs pool
- 3–60 minutes rotation
- HTTP & SOCKS5
- API Access
- User:pass & IP whitelist
50 Ports
Best for businesses requiring stable connections and higher capacity.
- Unlimited bandwidth
- 30 million IPs pool
- 3–60 minutes rotation
- HTTP & SOCKS5
- API Access
- User:pass & IP whitelist
100 Ports
Suited for large-scale operations across multiple devices.
- Unlimited bandwidth
- 30 million IPs pool
- 3–60 minutes rotation
- HTTP & SOCKS5
- API Access
- User:pass & IP whitelist
Ready to Scale Up?
Credits Plans — Flexible pricing for high-volume users.
| Credits Package | Base Validity: Non-expire | Pro Validity: 30 days | Pro Max Validity: 15 days |
|---|---|---|---|
$1,000 Credits Save up to 30% | $900 | $800 | $700 |
$2,000 Credits Save up to 35% | $1,700 | $1,500 | $1,300 |
$5,000 Credits Save up to 40% | $4,000 | $3,500 | $3,000 |
$10,000 Credits Save up to 45% | $7,500 | $6,500 | $5,500 |
| Use credits to purchase or renew any proxy plan on demand. | Select Base | Select Pro | Select Pro Max |
Frequently Asked Questions About Puppeteer & Puppeteer-Stealth Proxies
Chromium's --proxy-server=socks5://... flag does not accept inline username:password. With ProxyTee, you simply add your server's IP to the IP Whitelist in our dashboard—allowing Puppeteer to connect via --proxy-server=socks5://gate.proxytee.com:1080 with zero credentials required!