Logo of «2prx»To home page

HTTP/HTTPS proxy service

  • 220+ Countries

  • 90M+ Residential IPs

  • 99,9% Uptime

  • ~0,7 Response time

Get secure, fast HTTP/HTTPS proxies with 10M+ IPs in 220+ countries. Enjoy 99.7% uptime, precise geo-targeting, and unlimited bandwidth. Perfect for web scraping, account management, and bypassing geo-restrictions.

  • Free geo-targeting

  • Fastest proxies

  • Real profile, human-like IPs

  • Custom or automatic proxy rotation

Getting started

  • Register on the website
  • Choose your traffic plan
  • Configure GEO & protocol in the generator
  • Receive authorization details
  • Connect to the proxy server
How to get started using 2prx proxy service

HTTPS/HTTP proxies price

1 GB$6

Price$6/GBDiscount 0%Buy HTTP/S proxyWe accept these payment methods:We support Visa, Mastercard, Airtm, PayPal, Alipay, BTC, USDT payment methods

Proxy plans scale with the amount of traffic you buy — the more gigabytes you purchase, the bigger the discount. Buy more, pay less.

  • Flexible rotation options
  • API
  • Ethically sourced
  • Residential IPs

Purchase of HTTPS/HTTP proxies plans

  • $6/ 1 GB
    0% Off
    $6Price per 1GB
    Order now
  • $60
    $50/ 10 GB
    16.7% Off
    $5Price per 1GB
    Order now
  • $180
    $120/ 30 GB
    33.3% Off
    $4Price per 1GB
    Order now
  • Popular Plan
    $600
    $300/ 100 GB
    50% Off
    $3Price per 1GB
    Order now
  • $1,200
    $558/ 200 GB
    53.5% Off
    $2.79Price per 1GB
    Order now
  • $6,000
    $2,490/ 1 TB
    58.5% Off
    $2.49Price per 1GB
    Order now
  • $18,000
    $6,570/ 3 TB
    63.5% Off
    $2.19Price per 1GB
    Order now
  • $30,000
    $9,950/ 5 TB
    66.8% Off
    $1.99Price per 1GB
    Order now

Locations

Access real residential IPs in 220+ countries, covering every region worldwide. Our proxy service continuously expands its geographic reach, acquiring more locations to ensure the widest global coverage. No matter where you need access, our 10M+ IP pool provides unmatched availability across diverse markets and regions.

Best and cheap HTTPS/HTTP proxies

HTTPS proxies encrypt your internet traffic, providing a secure connection that prevents third parties from intercepting sensitive data. Unlike standard HTTP proxies, they offer enhanced privacy and protection against eavesdropping, cyber threats, and data breaches. These proxies are ideal for secure browsing, web scraping, and accessing geo-restricted content while maintaining anonymity.
  • Rotating HTTPS/HTTP proxy

    Unique proxy architecture provides rotating HTTPS/HTTP proxies with reliable connectivity, preventing traffic flow bottlenecks.

  • Additional security

    Choose between HTTP, fully encrypted HTTPS, offering robust security and privacy.

  • Ethically sourced

    Proxies are sourced from legitimate origins, ensuring transparency and reliability.

  • Most stable proxy network

    Proxies exhibit the highest success rates of any global IP provider.

  • Best infrastructure

    Scaling and customization capabilities are unlimited, available from any city or country in the world.

  • Fastest proxies

    Network delivers the top speeds among HTTPS/HTTP proxy IP networks.

Use cases

Enhance online privacy and security with encrypted HTTPS/HTTP proxies. Bypass geo-restrictions, enable secure remote work, and protect sensitive data. Essential for businesses conducting web scraping, marketers verifying ads, and developers testing applications across different environments.

  • TestingTesting

    Seamlessly integrate with emulators for flawless app testing and automation without detection.

  • ScrapingScraping

    Extract data from apps and websites while staying undetected, bypassing anti-bot systems effortlessly.

  • Review monitoringReview monitoring

    Use stable and reliable HTTPS/HTTP proxy network to monitor reviews all over the world without any IP blocks.

  • Ad verificationAd verification

    Rotating HTTPS/HTTP proxies is the most effective tool to check how ads are displayed to different audiences globally.

  • CybersecurityCybersecurity

    HTTPS/HTTP IPs are great for identifying threats, testing applications, or monitoring websites in different locations.

  • Travel fare aggregationTravel fare aggregation

    Buy HTTPS/HTTP proxies, harvest real-time localized data, and provide your customers only with new and relevant travel offers.

Buy HTTPS/HTTP proxies

  • Extract data effortlessly from any website
  • Bypass blocks by mimicking real user behavior
  • Access geo-restricted content and localized data worldwide
  • Experience speeds with fast connectivity
Get proxy

Integration

Easily integrate proxies into your infrastructure with ready-to-use code examples. Our seamless setup ensures a quick, hassle-free start, letting you focus on your project.

  • PHP
  • Node.js
  • C#
  • Go
  • Java
  • Perl
  • Python
  • Shell
  • Visual Basic
<?php

$username = 'ACCOUNTNAME';
$password = 'PASSWORD';
$PROXY_PORT = 9999;
$PROXY_DNS = 'xx.xx.xx.xx';

$urlToGet = 'http://ip-api.com/json';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urlToGet);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXYPORT, $PROXY_PORT);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_PROXY, $PROXY_DNS);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $username.':'.$password);
$data = curl_exec($ch);
curl_close($ch);

echo $data;
?>
const axios = require('axios');
const username = 'ACCOUNTNAME';
const password = 'PASSWORD';
const PROXY_DNS = 'xx.xx.xx.xx';
const PROXY_PORT = 9999;

axios
  .get('http://ip-api.com/json', {
    proxy: {
      protocol: 'http',
      host: PROXY_DNS,
      port: PROXY_PORT,
      auth: {
        username,
        password,
      },
    },
  })
  .then((res) => {
    console.log(res.data);
  })
  .catch((err) => console.error(err));
using System;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;

namespace ProxyHttpExample
{
    public static class Program
    {
        private const string Username = "ACCOUNTNAME";
        private const string Password = "PASSWORD";
        private const string ProxyDns = "http://xx.xx.xx.xx:9999";
        private const string UrlToGet = "http://ip-api.com/json";

        public static async Task Main()
        {
            using var httpClient = new HttpClient(new HttpClientHandler
            {
        Proxy = new WebProxy
        {
          Address = new Uri(ProxyDns),
          Credentials = new NetworkCredential(Username, Password),
        }
            });

            using var responseMessage = await httpClient.GetAsync(UrlToGet);

            var contentString = await responseMessage.Content.ReadAsStringAsync();

            Console.WriteLine("Response:" + Environment.NewLine + contentString);
            Console.ReadKey(true);
        }
    }
}
package main

import (
  "net/url"
  "net/http"
  "fmt"
  "io/ioutil"
  "os"
)

const(
  proxyUrlTemplate = "http://%s:%s@%s:%s"
)

const (
  username = "ACCOUNTNAME"
  password = "PASSWORD"

  PROXY_DNS = "xx.xx.xx.xx"
  PROXY_PORT = "9999"

  urlToGet = "http://ip-api.com/json"
)

func main() {
  proxy := fmt.Sprintf(proxyUrlTemplate, username, password, PROXY_DNS, PROXY_PORT)
  proxyURL, err := url.Parse(proxy)
  if err != nil {
    fmt.Printf("failed to form proxy URL: %v", err)
    os.Exit(1)
  }

  u, err := url.Parse(urlToGet)
  if err != nil {
    fmt.Printf("failed to form GET request URL: %v", err)
    os.Exit(1)
  }

  transport := &http.Transport{Proxy: http.ProxyURL(proxyURL)}
  client := &http.Client{Transport: transport}

  request, err := http.NewRequest("GET", u.String(), nil)
  if err != nil {
    fmt.Printf("failed to form GET request: %v", err)
    os.Exit(1)
  }

  response, err := client.Do(request)
  if err != nil {
    fmt.Printf("failed to perform GET request: %v", err)
    os.Exit(1)
  }

  responseBodyBytes, err := ioutil.ReadAll(response.Body)
  if err != nil {
    fmt.Printf("could not read response body bytes: %v", err)
    os.Exit(1)
  }
  fmt.Printf("Response: %s ", string(responseBodyBytes))
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.*;

public class Application {
    private static String USERNAME = "ACCOUNTNAME";
    private static String PASSWORD = "PASSWORD";

    private static String PROXY_DNS = "xx.xx.xx.xx";
    private static int PROXY_PORT = 9999;

    private static String URL_TO_GET = "http://ip-api.com/json";

    public static void main(String[] args) throws IOException {
        final Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(PROXY_DNS, PROXY_PORT));
        Authenticator.setDefault(
                new Authenticator() {
                    public PasswordAuthentication getPasswordAuthentication() {
                        return new PasswordAuthentication(
                                USERNAME, PASSWORD.toCharArray()
                        );
                    }
                }
        );

        final URL url = new URL(URL_TO_GET);
        final URLConnection urlConnection = url.openConnection(proxy);

        final BufferedReader bufferedReader = new BufferedReader(
                new InputStreamReader(urlConnection.getInputStream()));
        final StringBuilder response = new StringBuilder();

        String inputLine;
        while ((inputLine = bufferedReader.readLine()) != null) {
            response.append(inputLine);
        }
        bufferedReader.close();

        System.out.println(String.format("Response: %s", response.toString()));
    }
}
#!/usr/bin/env perl

use LWP::Simple qw( $ua get );

my $username = 'ACCOUNTNAME';
my $password = 'PASSWORD';

my $PROXY_DNS = 'xx.xx.xx.xx:9999';

my $urlToGet = 'http://ip-api.com/json';

$ua->proxy('http', sprintf('http://%s:%s@%s', $username, $password, $PROXY_DNS));

my $contents = get($urlToGet);
print "Response: $contents"
#!/usr/bin/env python3

import requests

username = "ACCOUNTNAME"
password = "PASSWORD"
PROXY_DNS = "xx.xx.xx.xx:9999"
urlToGet = "http://ip-api.com/json"
proxy = {"http":"http://{}:{}@{}".format(username, password, PROXY_DNS)}
r = requests.get(urlToGet , proxies=proxy)

print("Response:{}".format(r.text))
#!/usr/bin/env bash

export USERNAME=ACCOUNTNAME
export PASSWORD=PASSWORD
export PROXY_DNS=xx.xx.xx.xx:9999
curl -x http://$USERNAME:$PASSWORD@$PROXY_DNS http://ip-api.com/json && echo
Imports System.IO
Imports System.Net

Module Module1

    Private Const Username As String = "ACCOUNTNAME"
    Private Const Password As String = "PASSWORD"
    Private Const PROXY_DNS As String = "http://xx.xx.xx.xx:9999"
    Private Const UrlToGet As String = "http://ip-api.com/json"

    Sub Main()
        Dim httpWebRequest = CType(WebRequest.Create(UrlToGet), HttpWebRequest)
        Dim webProxy = New WebProxy(New Uri(PROXY_DNS)) With {
                .Credentials = New NetworkCredential(Username, Password)
                }
        httpWebRequest.Proxy = webProxy
        Dim httpWebResponse = CType(httpWebRequest.GetResponse(), HttpWebResponse)
        Dim responseStream = httpWebResponse.GetResponseStream()

        If responseStream Is Nothing Then
            Return
        End If

        Dim responseString = New StreamReader(responseStream).ReadToEnd()
        Console.WriteLine($"Response:
{responseString}")
        Console.ReadKey()
    End Sub

End Module