407 on every request
Likely causes
- - page.authenticate not called
- - Credentials URL-encoded incorrectly
Verified remedy
Call page.authenticate({ username, password }) with dashboard values; URL-encode special characters.
Proxy troubleshooting
Ranked causes, ordered diagnostics, and a verified remedy for puppeteer proxy 407 - ending with a final connection check.
Quick answer
Fix: Puppeteer headless 407 from the proxy. Confirm endpoint values, test with curl through the endpoint, apply the matched remedy, then re-verify the exit IP is your assigned endpoint.
Ranked causes, ordered diagnostics, and a verified remedy for puppeteer proxy 407 - ending with a final connection check.
Fix: Puppeteer headless 407 from the proxy. Confirm endpoint values, test with curl through the endpoint, apply the matched remedy, then re-verify the exit IP is your assigned endpoint.
Likely causes
Verified remedy
Call page.authenticate({ username, password }) with dashboard values; URL-encode special characters.
Likely causes
Verified remedy
Enable request interception early and authenticate before navigation.
The original action completes and the exit IP matches the endpoint.
If curl through the endpoint also fails, the problem is endpoint-level: check dashboard status or swap to a spare endpoint.
Facts last reviewed 2026-09-01.
Chromium's --proxy-server argument never carries credentials; page.authenticate is required.
Work the diagnosis tree top to bottom: confirm endpoint values, test with curl through the endpoint, apply the remedy, then run the final connection check.
Recurring proxy failures usually trace to an unstable mapping - rotating endpoints or shared addresses. A dedicated static endpoint per profile makes behavior predictable.
Buy self-serve now, or talk with us about a larger agency inventory.