How the ProxyMesh HTTP Proxy Server Works

ProxyMesh HTTP Routing through Forward Proxy Servers

ProxyMesh is somewhat similar to Tor, but much simpler. Instead of routing your requests through many distributed nodes, ProxyMesh routing is much flatter and therefore faster, with only 2 hops between you and your destination. Here's a step-by-step breakdown of how it works:

  1. You configure your HTTP client to use the ProxyMesh proxy server
  2. Your client makes a HTTP request to the ProxyMesh proxy server
  3. The proxymesh proxy server randomly chooses one of its many forward proxy servers, and routes your request through that proxy server
  4. The forward proxy server sends your request to its destination and receives the response
  5. Finally, that response is routed back to your client

In this way, every request goes through a random IP address choosen from among the current pool of IP addresses assigned to forward proxy servers. This pool periodically changes, when new proxy servers are added, and old proxy servers are removed, thus changing IP addresses periodically. With rotating IP addresses, IP bans and rate limiting will be a thing of the past.

Multiple Locations

ProxyMesh currently operates 15 proxy server networks, each of which has its own set of 10 IPs that change twice per day:

  • US - California
  • US - Florida
  • US - Illinios
  • US - New York
  • US - Texas
  • US - Washington, DC
  • US - Washington State
  • Amsterdam, Netherlands
  • Frankfurt, Germany
  • London, UK
  • Paris, France
  • Perth, Australia
  • Singapore
  • Tokyo, Japan
  • Zurich, Switerzland

The number of proxy locations you get access to depends on which plan you select, and you can change your access list at any time.

World Proxy Server

ProxyMesh also provides a world proxy server with 25,000 IPs around the world. These IPs do not rotate regularly, and they are chosen for each request based on a least recently used algorithm. The world proxy server is available on the ProxyMesh 50 plan and higher.

Open Proxy Server

Every plan gets access to a open proxy server that has anywhere from 200 - 1000 open proxy IPs. Thousands of open proxy IPs are collected and tested every 15 mintues, and only the hundreds that pass the tests are kept, resulting in about 100 IPs changing every 15 minutes. This open proxy server provides great IP variety, but these IPs are slower and more error prone.


ProxyMesh is fast because the ProxyMesh proxy server and the forward proxy servers are in the same private network, ensuring very fast proxy server to proxy server communication. Plus, the forward proxy servers optimize requests for caching and compression, so the only thing slowing you down will be the destination server.


ProxyMesh is reliable because the forward proxy servers are run by us, for profit, so there is a very clear incentive to keep the proxy servers online and operational. Unlike an open proxy, the ProxyMesh proxies can only be accessed by authenticated users, the forward proxy servers can only be accessed by the ProxyMesh proxy, and the ProxyMesh proxy won't go down randomly, never to return.

No Bandwidth Limits

By default, there are no bandwidth limits. Each plan includes a certain amount of bandwidth each month, then has a per GB overage charge, allowing you to use as much as bandwidth as you want. To control costs, you can set your own bandwidth limits based on monthly or total bandwidth usage.

Sub Accounts

On the higher plans, you can create sub-accounts, allowing you to track separate streams of bandwidth usage. This can be useful if you are doing scraping work for different clients, or if you have different programs that you want to track separately.

For more information, take a look at our FAQ or contact us with any questions you have. You can also try out our free anonymous web proxy.