Playwright proxy setup
Cross-browser automation for Chromium, Firefox and WebKit. 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
Playwright takes the credentials in the same object as the server, so no auth dance is needed — but set the proxy on the CONTEXT rather than the browser when you want a different exit IP per context. That is how you run several geos in one process.
Configuration
import { chromium } from "playwright";
const browser = await chromium.launch();
// Per-context proxy: each context can carry its own geo token.
const de = await browser.newContext({
proxy: {
server: "http://proxy.eveses.com:12321",
username: "eveses_user_country-de",
password: "YOUR_PROXY_PASSWORD",
},
});
const us = await browser.newContext({
proxy: {
server: "http://proxy.eveses.com:12321",
username: "eveses_user_country-us",
password: "YOUR_PROXY_PASSWORD",
},
});Change country without touching Playwright
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 Playwright?›
How do I choose the country Playwright exits from?›
How do I keep the same IP across requests in Playwright?›
What does this cost?›
Other integrations
Run Playwright through residential IPs
$7.35/GB at 1 GB, $2.57/GB in volume — same credentials in every tool.
Get proxies →