Every error from the proxy has an
X-Proxy-Error header with a code like PX1002. If the header is missing, the response came from the site and we passed it on unchanged.Response
Errors You Can Fix
The request needs to change. Sending it again unchanged gives the same error.Errors Worth Retrying
These come from the exit network. The same request often works a moment later.Errors About the Destination
Errors From the Site
If a response has noX-Proxy-Error header, it came from the site you requested, exactly as they sent it. We never change a site’s status, headers or body.
This is why the
PX code matters: a 403 from us (PX1003) and a 403 from the site need completely different fixes.
Handling Errors in Code
Onhttp:// URLs, read the header:
Python
https:// URLs, catch the proxy error and check the status in its message:
Python
curl -v and look at the CONNECT response:
cURL
Reading the Code on HTTPS
If you only have the status, this is what it can mean:Connection Problems
Some failures happen before there is any HTTP response, so they have no code:Still Stuck?
Email team@roundproxies.com or visit the Help Center. Include thePX code and the time of the request so we can find the problem quickly.