Collect web data at Scale

Unblock even the most difficult websites, turn pages into structured data and extract the data you need.
Illustration of world map

Choose the proxy solution for your needs

Residential proxies

Use only real IP addresses provided by real internet service providers from all over the world (Excluding State of Texas, USA)

ISP proxies

SOAX ISP network is built of residential IPs bought or leased from ISPs for commercial use, rather than for use from private homes.

Mobile proxies

Easily collect publicly available data with highly reliable mobile proxies from all over the world (Excluding the State of Texas, USA).

Datacenter proxies

Datacenter proxies offer major advantages in speed, uptime and scalability, making them suitable for large-scale automation.

Residential proxies Mobile proxies US ISP proxies Datacenter proxies Scraper APIs

Starter

/ GB

Entry-level plan for startups and SMEs to support rapid growth.
billed monthly

Advanced

/ GB

Higher traffic limits at very competitive rates. Ideal for growing businesses.
billed monthly

Business

/ GB

Enhanced operations for clients using proxies in mission-critical processes.
billed monthly

Pay as you go

No-commitment PAYG proxies and scraper APIs starting from as little as $4.00 per GB, with all essential features included.

Get started

Enterprise

Enterprise plans (for those with high-volume data requirements) deliver great value, with proxy rates as low as $0.32 per GB. Contact our team to discuss your needs and get set up with a full-access SOAX trial.

  • All Business plan features
  • Bulk pricing discounts
  • Custom integrations
  • Personalized SLAs

Included with every plan

Access to all proxy types

HTTP, SOCKS5, UDP, and QUIC protocols

Sticky and rotating sessions

Access to all scraper APIs

Country, region, city, and ISP targeting

Customizable IP refresh rate

Unlimited proxy connections

Proxies in 195+ countries

24/7 multi-channel support

logo
logo
logo
logo
logo
logo
logo

                      $ curl -x "http://username:pw;;@proxy.soax.com:9000" -L http://checker.soax.com/api/ipinfo
                  

                      import requests as req

proxy = {
    "http": "http://username:pw;;@proxy.soax.com:9000",
    "https": "https://username:pw;;@proxy.soax.com:9000"
}

resp = req.get("http://checker.soax.com/api/ipinfo",proxies=proxy)

print(resp.text)
                  

                      <?php
$auth = base64_encode('username:pw;;');
$aContext = array(
    'http' => array(
        'proxy'           => 'tcp://proxy.soax.com:9000',
        'request_fulluri' => true,
        'header'          => "Proxy-Authorization: Basic $auth",
    ),
);
$cxContext = stream_context_create($aContext);
$sFile = file_get_contents("http://checker.soax.com/api/ipinfo", False, $cxContext);
echo $sFile, "
";
?>
                  

                      using Rebex.Net;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Rebex.Licensing.Key = "ENTER YOUR LICENSING KEY HERE";

            var client = new Rebex.Net.HttpRequestCreator();
            
            client.Proxy.ProxyType = ProxyType.Socks5;
            client.Proxy.Host = "proxy.soax.com";
            client.Proxy.Port = 9000;
            client.Proxy.UserName = "username";
            client.Proxy.Password = "pw;;;;";

            var url = "http://checker.soax.com/api/ipinfo";

            var httpRequest = client.Create(url);
            httpRequest.Headers["Accept"] = "text/html, application/xhtml+xml, image/jxr, */*";
            httpRequest.Headers["Accept-Language"] = "en-US,en;q=0.7,ru;q=0.3";
            httpRequest.Headers["Accept-Encoding"] = "gzip, deflate";
            httpRequest.Headers["Host"] = url;
            httpRequest.Headers["Connection"] = "Keep-Alive";
            httpRequest.Timeout = 30000;
            
            try
            {
                var response = httpRequest.GetResponse() as Rebex.Net.HttpResponse;

                using (StreamReader sr = new StreamReader(response.GetResponseStream()))
                {
                    var content = sr.ReadToEnd();
                    Console.WriteLine("Url: " + url + " 
" + "Content length: " + content.Length + "
" + "Response: 
" + content);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Url " + url + " is failed. 
" + e.Message);
            }
            Console.ReadKey();
        }
    }
}
                  
cURL Python PHP C#

Hassle-free proxy management

Pinpoint the exact location in you want to target, down to the region or city level.

Choose from any of the most popular network operators in

Tailor your settings to suit your specific data collection needs with minimal fuss.

Connect to IPs or 190 million global proxies.

Other locations in

Frequently asked questions

Do you offer HTTP, HTTPS, UDP/QUIC, and SOCKS5 support?

Do you offer 4G mobile proxies?

Can I try your proxies for free?

Is web scraping legal in ?

Can't I use free proxies?

What are proxies used for?

What carriers do you support in ?

We support the following carriers:

Turn web data into a powerful asset

Get started with SOAX today