puppeteer-extra + stealth proxy setup
Puppeteer with the stealth plugin that patches the usual automation giveaways. Point it at the Eveses residential pool with the configuration below — the geo lives in the username, so nothing else in your setup has to change to move country.
proxy.eveses.com:12321 · SOCKS5 on 32325 · 199 countries · from $7.35/GB
The stealth plugin hides the browser markers but does nothing about the IP, and `page.authenticate()` is still per page and still has to run before the first navigation. A page opened by target="_blank" inherits neither the credentials nor, in older versions, the patches.
Configuration
import puppeteer from "puppeteer-extra";
import StealthPlugin from "puppeteer-extra-plugin-stealth";
puppeteer.use(StealthPlugin());
const browser = await puppeteer.launch({
args: ["--proxy-server=http://proxy.eveses.com:12321"],
});
const page = await browser.newPage();
await page.authenticate({
username: "eveses_user_country-us",
password: "YOUR_PROXY_PASSWORD",
});
await page.goto("https://target-site.com", { waitUntil: "networkidle2" });Change country without touching puppeteer-extra + stealth
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mThe geo and the session live in the username, not in the host or the port. Every configuration on this page stays exactly as it is when you move country — you edit one string. 199 countries are addressable, with city and state tokens inside most of them.
FAQ
How do I set a proxy in puppeteer-extra + stealth?›
How do I choose the country puppeteer-extra + stealth exits from?›
How do I keep the same IP across requests in puppeteer-extra + stealth?›
What does this cost?›
Other integrations
Run puppeteer-extra + stealth through residential IPs
$7.35/GB at 1 GB, $2.57/GB in volume — same credentials in every tool.
Get proxies →