The ProxyMesh open proxy server maintains a list of known open proxy IPs, which are used by the proxy server to forward your requests. This works just like the rotating proxies, except that your requests are forwarded through less reliable & higher latency open proxies. While the open proxy server itself is located in the US, the IPs are in many different countries around the world. These open proxy IPs typically do not stay online very long, and are not operated on reliable infrastructure. The tradeoff for this lack of reliability is a huge increase in quantity & variability of IP addresses. The ProxyMesh open proxies list typically contains at least 1000 IPs at a time, with approximately 100 IPs changing every hour. Access to the open proxy is included for free with every ProxyMesh account.
Because open proxies are not reliable, real-time error checking is required to provide a consistent service. If any request thru an open proxy fails due to a proxy error, that error is recorded, and the request is re-tried up to 3 more times, using a different proxy for each retry. Any proxy that gets 3 or more errors will be immediately removed from the list.
If you use the open proxy server, we highly recommend implementing a good retry strategy.
To keep the list of open proxies fresh, the IPs are checked every 15 minutes, and any proxies that fail these checks are removed. The checks test the following conditions:
- A valid request can be sent thru the open proxy
- A valid response is received within 3 seconds
- The response has not been corrupted and does not contain malicious code
- The IP is not on a list known abusive IP address
Over 95% of open proxies fail these tests. Therefore, the ProxyMesh open proxy server only keeps the 5% of open proxies that are actually usable. However, this still may not be good enough for many use cases. If you really need high speed and reliable proxy servers, we recommend using the ProxyMesh rotating proxies.