Puppeteer proxy setup

How to set up a proxy in Puppeteer

Configure a NobleProxy dedicated static residential proxy in Puppeteer with the exact fields the app asks for, then run its connection check before real tasks.

Quick answer

Add your NobleProxy host, port, username, and password to Puppeteer's proxy settings, choose HTTP or SOCKS5, save, and run the built-in proxy check before you start tasks.

Exact field-by-field setup
HTTP and SOCKS5 supported
One proxy per profile
Connection check before tasks

When this is the right fit

  • Exact field-by-field setup
  • HTTP and SOCKS5 supported
  • One proxy per profile

Who this page is for

Configure a NobleProxy dedicated static residential proxy in Puppeteer with the exact fields the app asks for, then run its connection check before real tasks.

Add your NobleProxy host, port, username, and password to Puppeteer's proxy settings, choose HTTP or SOCKS5, save, and run the built-in proxy check before you start tasks.

Puppeteer proxy fields

Proxy type / protocolHTTP or SOCKS5 - both supported on every NobleProxy endpoint
Host / endpointThe host exactly as issued in your NobleProxy dashboard
PortThe port paired with your endpoint in the dashboard
UsernameYour NobleProxy credential (case sensitive)
PasswordYour NobleProxy credential (case sensitive)
Static or rotatingStatic - the same exit IP every session by design

Field labels vary slightly between app versions; the NobleProxy values never change.

Step-by-step: connect Puppeteer to NobleProxy

  1. 1

    Add the launch argument

    Launch the browser with --proxy-server=http://host:port, using the host and port from your NobleProxy dashboard.

  2. 2

    Authenticate the page

    Call page.authenticate({ username, password }) with your dashboard credentials so Chromium can answer the proxy's auth challenge.

  3. 3

    Verify the exit IP

    Open a page that echoes the visitor IP and confirm it shows the endpoint, not your office IP.

  4. 4

    Keep one browser per endpoint

    Launch one browser instance per proxy so every profile keeps its own stable residential identity.

Connection check

  1. 1Run the check or test inside the tool after saving the proxy
  2. 2Confirm the reported IP matches your assigned endpoint, not your home IP
  3. 3Load one real target page and confirm it renders normally

Working connection

The tool reports the endpoint IP or country, and target pages load without credential prompts.

Broken connection

A refused connection, timeout, or repeated credential prompt means the host, port, username, or password does not match the dashboard values exactly.

Sources

Facts last reviewed 2026-09-01.

Tool-specific limitations to plan around

Puppeteer passes proxy settings to Chromium as launch arguments, so the browser-level proxy applies to every page in that browser instance. Credentials need page.authenticate because Chromium's --proxy-server argument does not accept a password.

  • Set the endpoint at launch; per-page proxies require a separate browser instance per endpoint.
  • Headless and headed modes behave the same, but verify the exit IP in both before scheduling tasks.

Keep the mapping one-to-one

Record which profile uses which endpoint before you start. When every task or profile has one stable residential endpoint, its session history stays consistent across restarts and team handoffs.

195+ countries
99.9% uptime guarantee
Unlimited bandwidth
4.9/5 from 127 ratings

Frequently asked questions

Which proxy protocols does Puppeteer support?

NobleProxy endpoints support HTTP and SOCKS5. Pick the protocol Puppeteer asks for in its proxy dialog; both use the same host, port, username, and password.

Where do I find the proxy host and port for Puppeteer?

Use the host, port, username, and password exactly as issued in your NobleProxy dashboard. Enter them in the same fields Puppeteer shows in its proxy configuration screen.

Should each Puppeteer profile get its own proxy?

Yes. Map one dedicated static residential proxy to one profile and keep that mapping stable. Reusing the same endpoint for many profiles links their sessions together.

Choose one stable proxy for every active profile

Buy self-serve now, or talk with us about a larger agency inventory.