The ProxyMesh World Proxy server provides a static set of up to 25,000 IP addresses located all around the world.
Like the rotating proxies, our World Proxy provides Level 1 Elite anonymity. The World Proxy IPs do not rotate, but you can use custom headers to control the IP address, and the World Proxy also supports the X-ProxyMesh-Country header if you only want to use IPs from a particular country.
Instead of rotating like the ProxyMesh and Open Proxy servers, the World Proxy employs a "least recently used" algorithm per domain. However, because the World Proxy is heavily used, its static set of IPs cycles through rapidly; therefore it's possible to get the same IP on subsequent requests. Still, while its IPs do not change, it has many more IPs than the other proxies.
The physical location of the proxy server is in Atlanta, Georgia, USA. This means that requests can take longer when forwarded through IPs not located in the US. This condition, called network latency, is further discussed in the article on Adding Proxies for More IPs.
- Adding the World Proxy to the 50 or 100 plan as an extra is equivalent to adding 5 extra rotating proxies.
- Your use of the World Proxy counts toward the bandwidth usage limit on your plan.
If speed of requests is important to you, then the rotating proxies may be a better choice.
Controlling IP Addresses in World Proxy
If you're sending requests via the World Proxy, be aware that the system can cycle through its IP addresses rapidly, even though the proxy has some 25,000 static IPs.
When you request a specific IP, it may be important to know how long you have access, and whether and when you can get the same one in another request.
You can control the IP address for a request as follows:
- Generate a random string.
- Use it in an Authentication Header string with each request (format
- As long as you keep using the same string – assuming the outgoing IP is available – the proxy server will choose that same outgoing IP.
- You can expect the World Proxy to give you up to 5 minutes between requests to get the same IP, given the same IP hash.
IPs for Specific Countries
The World Proxy has IPs for multiple countries. For steps to restrict IP choices to a specific country, review Proxy Server Request & Response Headers.
Requests over HTTPS
HTTPS requests with custom headers are difficult because the actual request headers are encrypted. Most request libraries cannot pass Authentication headers to a proxy server for HTTPS requests.
For alternate methods of passing these headers, please see:
- HTTPS CONNECT Method in ProxyMesh Request & Response Headers.
- Article Proxy Server Requests over HTTPS.
You can see a complete list of country codes and IP counts on the World Proxy Status Page, but below is a sample list of the top 10 IP location countries. This list is a sample because the rankings may change owing to the fluctuating number of IPs for a given country.
Listed below, by current IP count, are the top ten countries in the World Proxy. The Proxy Server Locations article presents the complete IP list including spelled-out country names and sample IP counts. You can also get the complete current list using the ProxyMesh API.
- United States
- Great Britain
API Method for Geo IPs
The Open and World proxies have IPs around the world. You can use the X-ProxyMesh-Country header if you only want to use IPs from a certain country. The ProxyMesh API methods give you a way to programmatically get the currently supported ISO country codes and IP counts for either the Open or the World proxy servers.
Both API methods return JSON objects that look like this:
403 Response Code
No google.com or ticketmaster.com domains can be accessed through the World Proxy. You must use the other proxies for these domains, although you may have better luck with Trusted Proxies.