«2Captcha proxy» logo2Captcha proxy
  • «2Captcha proxy» logo2Captcha proxy
  • «Residential proxies» logoResidential proxies
  • «Premium proxies» logoPremium proxies
  • «Datacenter proxies» logoDatacenter proxies
  • «SOCKS5 proxies» logoSOCKS5 proxies
  • «ISP proxies» logoISP proxies
  • «Mobile proxies» logoMobile proxies
  • «HTTPS/HTTP proxies» logoHTTPS/HTTP proxies
  • «Rotating proxies» logoRotating proxies
  • «Elite proxies» logoElite proxies
  • «Anonymous proxies» logoAnonymous proxies
«2Captcha» proxy service

World Leading Proxy Service

  • 220+ Countries
  • 99,9% Uptime
  • ~0,7 Response time

All the proxy services you need in one easy-to-use platform. Use the industry’s most advanced proxy infrastructure. Platform include premium Residential, Datacenters, Mobile, and ISP proxies. Join the largest proxy provider.

Quick StartPricing

The best customer experience provided by leading proxy service provider

  • «G2» rating - 4.5 out of 5 stars
  • «SourceForge» rating - 4.5 out of 5 stars
  • «Captchathecat» rating - 9.8 out of 10 stars

Proxies for every need task

Services include premium Residential, Datacenters, Mobile, and ISP proxies. Join the largest proxy provider.

  • Residential proxies

    Residential proxies

    The top residential residential proxy network in the world allows you to freely access content on any website irrespective of geographical barriers, bypassing IP bans and CAPTCHAs effortlessly. 2Captcha offers unmatched geographic reach, including the ability to target websites by country and city. Supported by a community-sharing network of real individuals, this residential network enhances the scalability of your data collection endeavors, ensuring top speeds and optimal success rates. Collect data while maintaining anonymity from any location.

    • 220+ Countries
    • 99,9% Uptime
    • ~0,7 Response time
  • Premium proxies

    Premium proxies

    Maximize performance and achieve the quickest response times with 2Captcha's global proxy servers. Our super proxies boast efficient traffic management and are capable of accommodating significant traffic surges, delivering enhanced speeds due to their strategic locations and extensive network.

    • Broadest geographic coverage
    • Works superbly well regardless of traffic scale
    • Fastest response time in the industry
    • Easy integration for developers
    • The industry’s best-performing premium proxy servers
  • Datacenter proxies

    Datacenter proxies

    Engage with the industry-leading Datacenter proxy network, featuring a diverse range of IP types from around the globe. Available in a shared IP pool or for individual acquisition, these proxies allow precise targeting by country and city, ensuring unparalleled accuracy and performance at scale for reliable data retrieval essential for informed decision-making.

    • No-hassle integration with API
    • Global coverage
    • Zero bandwidth and target limitations
    • Country, state, & city-level targeting
  • ISP proxies

    ISP proxies

    Utilize genuine residential IPs assigned by ISPs and provided exclusively to you by 2Captcha, available in any city worldwide for your use for any duration. Enjoy extended sessions with the same IP address, free from disruptions or delays, facilitating smooth and uninterrupted access.

    • Keep your IPs for life
    • Fastest static residential (ISP) IPs in the industry
    • Real ISP IPs
    • Unparalleled quality of service
  • Mobile proxies

    Mobile proxies

    Experience the internet just as a real mobile user does anywhere in the world through our cutting-edge Mobile IP Network. This network, offering the fastest and broadest real-peer 3G/4G IP access, spans every city and imposes no limits on simultaneous connections. Utilize the most detailed resolution IPs (including ASN and carrier-targeting) for verifying online assets.

    • See the web from the eyes of real mobile users
    • Largest and fastest 3G/4G mobile proxy network
    • 7 million+ real 3G/4G mobile IPs from across the world
    • Target any country, city, carrier and ASN
    • No limits on concurrent connections
  • SOCKS5 proxies

    SOCKS5 proxies

    SOCKS5 proxies offer unparalleled flexibility and performance, making them ideal for advanced networking tasks. With support for UDP and enhanced authentication methods, these proxies provide superior anonymity and security. Perfect for streaming, torrenting, and online gaming, our SOCKS5 network ensures smooth, uninterrupted connections and high-speed data transfer.

    • Comprehensive global network coverage
    • Supports both TCP and UDP protocols
    • Enhanced security with advanced authentication
    • Ultra-low latency and high bandwidth
  • HTTPS/HTTP proxies

    HTTPS/HTTP proxies

    Maximize your online privacy and efficiency with HTTPS/HTTP proxy services. Our proxy solutions are designed to provide seamless browsing and data collection, overcoming geographical restrictions and network congestion with ease. By routing your requests through our extensive global network, you gain access to content from anywhere in the world, ensuring optimal speed and performance.

    • Secure and encrypted browsing experience
    • Bypass regional restrictions effortlessly
    • Reliable and stable connections
    • Easy setup and integration for all your applications

How to get started

  • Register on the website
  • Select the required amount of traffic
  • Open the generator and set the connection settings: GEO, protocol
  • Get authorization data to get started
  • Connect to the proxy server
How to get started using 2Captcha proxy service

Residential proxy price

1 GB$6

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

Proxy plans is directly linked to the volume of gigabytes you purchase. The more gigabytes you procure, the greater the discount you unlock! It's that simple. Unlock discounts with bulk proxy purchases!

  • Flexible rotation options
  • API access
  • SOCKS5 supported
  • Unlimited traffic

Purchase of residential proxy plans

Rotated and static resident proxies worldwide

Real residential IPs worldwide. Wide proxy pool covers locations across the world. The network of rotated (dynamic) and static (sticky) resident proxies covers more than 220 countries and the set of IP addresses exceeds the mark of 90 million. Access information you need, no matter the location.

Residential proxies use cases

Residential proxies use cases

Unlock global data with local appearances. Residential proxies let you access geo-restricted information and collect data from specific regions, giving you a wider and more accurate view. Stay anonymous and avoid online tracking. Protect your privacy and online activities by masking your true IP address with a trusted residential proxy network.

  • TestingTesting

    Integrate with emulators for application testing or automation seamlessly.

  • ScrapingScraping

    Scraping data from apps and platforms. Hide scraping activities from target applications, sites.

  • Review monitoringReview monitoring

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

  • Ad verificationAd verification

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

  • CybersecurityCybersecurity

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

  • Travel fare aggregationTravel fare aggregation

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

Buy residential proxies

  • Access any website and extract the data you need
  • Avoid website blocks by acting like a regular user
  • Bypass GEO restricted content and access localized data
  • Enjoy faster speeds with one hop connectivity
Quick start

Code examples

Effortlessly incorporate proxy into your projects. We ensure a seamless integration of our products into your infrastructure, making the process as effortless as possible. With support for multiple languages and readily available code examples, a swift and uncomplicated start to your web project is guaranteed.

<?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

How to choose the best proxy service: A guide to fast and cheap online proxy providers

«2Captcha» proxy service

Selecting the best proxy service requires careful consideration of several crucial factors. One of the most important aspects to evaluate is the speed of the proxy. A fast proxy is essential for maintaining efficient operations, ensuring that data transfer occur without frustrating delays or interruptions. Learn more from the article How to Choose the Best Proxy Service on the blog.

FAQ

How do I generate a proxy configuration?
  1. Go to the configurator block on the Proxy page.
  2. Choose the type from:
    • State (Province) - City - targeting by State and City
    • ISP - targeting by Internet Service Provider
  3. Choose the Geo-position setting:
    • Global Mix - Geo is picked randomly
    • Europe Mix - Geo is picked randomly in Europe
    • Asia Mix - Geo is picked randomly in Asia
    • City Mix - City is picked randomly
  4. Set the "IP duration" setting based on your needs. It states for how long will the proxy be valid from 0 (every new requests goes via a new IP address) to 120 minutes. We recommend to set 3 minutes.
  5. Press Generate button and check the actual proxy configuration.
How can I change the IP address manually?
You can change the setting of the proxy (Geo settings for example) or you can set the IP duration to 0 so the IP is changed every time you use it.
"IP duration (0 - 120 Min)" does this mean that after 2 hours (120 Min) the proxies will stop working? If yes, is there a way to change it?
No, there is no way to keep the session for longer than 120 minutes
How is the data encrypted when passing through your residential proxies? Are there any specific encryption protocols you use?
We are utilizing those protocols: HTTP, HTTPS and SOCKS5. We don't use any more protocols.
How can I test before I buy?
Unfortunately, we can't provide a trial or free traffic for a proxy.
What is the maximum threads your proxy could handle?
We don't limit the number of threads you use.
Do you somehow limit traffic? Any blocked sites may be?
You will not be able to use proxy with paypal.com and web.telegram.org
Where is your service available?
Worldwide, except China.
Is there any due date for the purchased traffic?
Yes, you should use prepaid traffic within 3 months.
How is IP changing: strictly on time or sometimes when there are no requests?
The IP-address is changed strictly according to the time set in the settings, unless something unpredictable happens (user turned off the PC, disconnection, etc.).
Will the sessions be interrupted when the IP address changes?
When the IP address duration is over, the new IP address is instantly assigned.
How can I change the IP from time to time?
Use IP duration for setting the time of proxy work.
How can I generate a bulk proxy list?
You can use 'Generate proxy list' function to get a list of proxy with unique IP addresses.
Will I have guaranteed unique IP addresses using your 'Generate proxy list' function?
The nature of residential proxy doesn't allow us to check all of it at the moment you requested the list because it's dynamic in nature. This depends on the geo-settings of your proxy list. If you try to get, say, 1000 IP out of the city with 100 devices, obviously we will not be able to provide that amount of devices online, so please keep that in mind when you set up the geolocation.
How is traffic counted: separately or incoming plus outgoing?
Traffic is calculated as the sum of incoming and outgoing traffic. We are aware that some services claim that they count only outgoing, but we tested it and have serious doubts about that being so.
Could you block my account for anything?
Please be aware that we have the right to disable an account if we receive a complaint from our payment processor.
What is your policy regarding data logging? How is it stored and protected?
We don't log anything.
Do you somehow track the traffic or websites visited via proxy? Do you disclose this personal information to someone?
No, we don't track anything, and we have no KYC, so it's safe to say we have zero information about customers. So we can't disclose any information about customers, as we store none of it.
  • «GDPR» logo
  • «SSL secured» logo
  • «Google privacy policy» logo
  • «S/MIME» logo
  • «CCPA» logo