Skip to content
A first purchase can be as little as Rp 7.100 — 1 GB Datacenter. Instant activation, quota never expires. See pricing
Proxies · CloudPhone

Proxies that never leave your work stuck halfway through

Five proxy pools, billed per GB, and the quota never expires. Live in seconds, payable with QRIS, with no monthly subscription running quietly in the background.

From Rp 6.120/GBQuota never expiresSupport in plain words
5 pools

Pick what fits, not what costs most

Compare them all

Residential

Start here

Real home IPs from real people

Starts at
Rp 12.240/GB
Locations
225 countries
Session type
Rotating & sticky
Protocols
HTTP, HTTPS, SOCKS5, UDP
Often used for
  • Growtopia
  • PixelWorld
  • Roblox
  • Web data harvesting
  • Market intel
  • Price monitoring
Learn more

Residential Plus

A step above standard Residential

Starts at
Rp 17.100/GB
Network
A second network, separate from standard Residential
Session type
Rotating & sticky
Protocols
HTTP, HTTPS, SOCKS5 (UDP not tested yet)
Often used for
  • Roblox
  • Web data collection
  • Multi-account work
Learn more

Residential Elite

A curated pool, shared by fewer people

Starts at
Rp 36.720/GB
IP pool size
The tightest filter
Session type
Rotating & sticky
Protocols
HTTP, HTTPS, SOCKS5, UDP
Often used for
  • Hard-guarded sites
  • High-value sign-ups
  • Ad placement checks
  • Brand abuse watch
  • Jobs that must not fail
Learn more

Datacenter

Fast and cheap for relaxed targets

Starts at
Rp 6.120/GB
Locations
138 countries
IP pool size
Server IPs, not homes
Session type
Rotating & sticky
Protocols
HTTP, HTTPS, SOCKS5, UDP
Often used for
  • Growtopia
  • PixelWorld
  • Roblox
  • Public API pulls
  • Load testing
  • Bulk downloads
Learn more

Mobile 4G

Carrier IPs, same as the phone in your pocket

Starts at
Rp 24.480/GB
Locations
181 countries
Session type
Rotating & sticky
Protocols
HTTP, HTTPS, SOCKS5, UDP
Often used for
  • Phone-only apps
  • High-value social accounts
  • Mobile layout QA
  • Data collection for AI
  • Per-country display checks
Learn more

Sticky session: the same IP is kept for several minutes, then it changes automatically. On Residential Plus: 5, 10, 30 or 60 minutes, picked in the console.

Works inside your own tool

Load the proxies, check once, see them all come up alive

This is Lucifer, the tool people use to check proxies. GrowTech proxies just get loaded, then checked from the right-click menu. There is no odd configuration to learn first.

  • Load the proxy list in one go, no typing them in one by one
  • Socks5, HTTP and GT are checked separately, so you see exactly which one is fussy
  • Ports 10000–29999: one port is one IP, made for many accounts at once

Illustration Not a live status. This screen is redrawn from a screen recording using ordinary HTML, so there is no video file to download before anything appears. The rows are sample values — not a check running right now, and not a promise that every proxy is always green.

The order in the recording: 1. load the proxy list, 2. check Socks5, 3. check HTTP, 4. check GT — the results land in the three right-hand columns.

The Lucifer screen demo shows on a laptop or desktop. On a phone its table is too small to read.

Why GrowTech

Small things that keep work moving

Instant activation

Pay with QRIS and the quota lands right away. Nobody has to approve it first.

Quota never expires

Buy just enough at first; leftover GB stays until it is actually used. We do not run a clock to force a repurchase.

Every protocol, UDP included

Your tools ask for HTTP, HTTPS, SOCKS5, UDP — we serve all of them, including the UDP that usually gets skipped and stalls games halfway.

Pay the local way

You can pay with QRIS (from m-banking & e-wallet apps) or your balance, so you need neither a credit card nor a foreign bank account.

Targeting down to city

Country, state, city, right down to the network number. Country is picked first, and state / city / network number burn quota 2×, except on the Residential Elite pool — said here, not on some other page.

A person replies, not a bot

Discord & WhatsApp, in words you understand, answered within 1 business day. If our product does not fit, we will say so.

Pricing

Pick the pool first, then the size

The smallest purchase is 1 GB. No monthly plan, no big minimum. The per-GB price drops on its own as you buy more.

  • One payment, not a subscription
  • Quota has no expiry date
  • Buy more and the per-GB price drops

Step 1: proxy type

Step 2: how much traffic

Residential

About this pool

Every plan already includes

  • Quota never expires
  • Target 225 countries — free
  • HTTP, HTTPS, SOCKS5, UDP
  • Sticky session: the same IP is kept for several minutes, then it changes automatically.
  • 5,000 concurrent connections per account
  • Password or IP-whitelist auth
  • API access
  • Support replies within 1 business day
  1. Intro
    For new users
    Traffic 1 GB
    One payment Rp 14.100
    Works out to Rp 14.100/GB
    Sign up
    See how this one differs
    • Bulk rate applied: not included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too.

  2. Basic
    Traffic 5 GB
    One payment Rp 65.500
    Works out to Rp 13.100/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 1.000 below the 1 GB package — 7% lower.

  3. Advanced Most popular
    Traffic 10 GB
    One payment Rp 125.000
    Works out to Rp 12.500/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 1.600 below the 1 GB package — 11% lower.

  4. Custom +
    Starts from
    Traffic 100 GB+
    One payment Rp 1.224.000
    Works out to Rp 12.240/GB Need more? Talk to us
    Contact sales
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 1.860 below the 1 GB package — 13% lower.

Tax included. Quota has no expiry date, so buying today and using it next month is fine. Need more than 100 GB? Get in touch about the size. Country targeting is free. State, city or ASN targeting burns quota 2× — 100 GB runs out after 50 GB of real traffic.

Residential Plus

About this pool

Every plan already includes

  • Quota never expires
  • Pick a country in the console
  • HTTP, HTTPS, SOCKS5 (UDP not tested yet)
  • Sticky session: the same IP can be used for 5, 10, 30 or 60 minutes (picked in the console), then it changes automatically.
  • Password or IP-whitelist auth
  • API access
  • Support replies within 1 business day
  1. Intro
    For new users
    Traffic 1 GB
    One payment Rp 18.100
    Works out to Rp 18.100/GB
    Sign up
    See how this one differs
    • Bulk rate applied: not included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 7 items in the "every plan already includes" box come with this plan too.

  2. Basic
    Traffic 5 GB
    One payment Rp 88.000
    Works out to Rp 17.600/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 7 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 500 below the 1 GB package — 3% lower.

  3. Custom +
    Starts from
    Traffic 20 GB+
    One payment Rp 342.000
    Works out to Rp 17.100/GB Need more? Talk to us
    Contact sales
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: included

    Besides the above, all 7 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 1.000 below the 1 GB package — 6% lower.

Tax included. Quota has no expiry date, so buying today and using it next month is fine. Need more than 20 GB? Get in touch about the size. The country is picked in the console. The quota rule for state and city filters on this pool is not measured yet, so ask us before using them.

Residential Elite

About this pool

Every plan already includes

  • Quota never expires
  • Country targeting — free
  • HTTP, HTTPS, SOCKS5, UDP
  • Sticky session: the same IP is kept for several minutes, then it changes automatically.
  • 5,000 concurrent connections per account
  • Password or IP-whitelist auth
  • API access
  • Support replies within 1 business day
  1. Intro
    For new users
    Traffic 1 GB
    One payment Rp 42.300
    Works out to Rp 42.300/GB
    Sign up
    See how this one differs
    • Bulk rate applied: not included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too.

  2. Basic
    Traffic 5 GB
    One payment Rp 196.500
    Works out to Rp 39.300/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 3.000 below the 1 GB package — 7% lower.

  3. Advanced Most popular
    Traffic 10 GB
    One payment Rp 375.000
    Works out to Rp 37.500/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 4.800 below the 1 GB package — 11% lower.

  4. Custom +
    Starts from
    Traffic 100 GB+
    One payment Rp 3.672.000
    Works out to Rp 36.720/GB Need more? Talk to us
    Contact sales
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 5.580 below the 1 GB package — 13% lower.

Tax included. Quota has no expiry date, so buying today and using it next month is fine. Need more than 100 GB? Get in touch about the size. State, city and ASN targeting are included on this pool — with no 2× quota burn.

Datacenter

About this pool

Every plan already includes

  • Quota never expires
  • Target 138 countries — free
  • HTTP, HTTPS, SOCKS5, UDP
  • Sticky session: the same IP is kept for several minutes, then it changes automatically.
  • 5,000 concurrent connections per account
  • Password or IP-whitelist auth
  • API access
  • Support replies within 1 business day
  1. Intro
    For new users
    Traffic 1 GB
    One payment Rp 7.100
    Works out to Rp 7.100/GB
    Sign up
    See how this one differs
    • Bulk rate applied: not included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too.

  2. Basic
    Traffic 5 GB
    One payment Rp 32.800
    Works out to Rp 6.560/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 540 below the 1 GB package — 8% lower.

  3. Advanced Most popular
    Traffic 10 GB
    One payment Rp 62.500
    Works out to Rp 6.250/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 850 below the 1 GB package — 12% lower.

  4. Custom +
    Starts from
    Traffic 100 GB+
    One payment Rp 612.000
    Works out to Rp 6.120/GB Need more? Talk to us
    Contact sales
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 980 below the 1 GB package — 14% lower.

Tax included. Quota has no expiry date, so buying today and using it next month is fine. Need more than 100 GB? Get in touch about the size. Country targeting is free. State, city or ASN targeting burns quota 2× — 100 GB runs out after 50 GB of real traffic.

Mobile 4G

About this pool

Every plan already includes

  • Quota never expires
  • Target 181 countries — free
  • HTTP, HTTPS, SOCKS5, UDP
  • Sticky session: the same IP is kept for several minutes, then it changes automatically.
  • 5,000 concurrent connections per account
  • Password or IP-whitelist auth
  • API access
  • Support replies within 1 business day
  1. Intro
    For new users
    Traffic 1 GB
    One payment Rp 28.200
    Works out to Rp 28.200/GB
    Sign up
    See how this one differs
    • Bulk rate applied: not included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too.

  2. Basic
    Traffic 5 GB
    One payment Rp 131.000
    Works out to Rp 26.200/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 2.000 below the 1 GB package — 7% lower.

  3. Advanced Most popular
    Traffic 10 GB
    One payment Rp 250.000
    Works out to Rp 25.000/GB
    Get started
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: not included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 3.200 below the 1 GB package — 11% lower.

  4. Custom +
    Starts from
    Traffic 100 GB+
    One payment Rp 2.448.000
    Works out to Rp 24.480/GB Need more? Talk to us
    Contact sales
    See how this one differs
    • Bulk rate applied: included
    • Cheapest per-GB this pool reaches: included

    Besides the above, all 8 items in the "every plan already includes" box come with this plan too. At this size the per-GB price is Rp 3.720 below the 1 GB package — 13% lower.

Tax included. Quota has no expiry date, so buying today and using it next month is fine. Need more than 100 GB? Get in touch about the size. Country targeting is free. State, city or ASN targeting burns quota 2× — 100 GB runs out after 50 GB of real traffic.

Connect your app

Three steps, and the code is ready to paste

There is no special tooling to install first. Pick the language you use, swap in your username and password, then run it.

  1. Copy the example

    Pick your language from the list on the left, then hit the Copy button above the code box.

  2. Swap in your login

    Replace your_login and your_password with your own. Both are on the proxy console page.

  3. Run it

    When it works, the address printed back is the exit IP, not your own machine address.

Language

cek-ip.py
import requests

login = 'your_login'
password = 'your_password'
hostname = 'proxy.growtechcentral.com'
port = 823

proxies = {
    'http': f'http://{login}:{password}@{hostname}:{port}',
    'https': f'http://{login}:{password}@{hostname}:{port}'
}

try:
    response = requests.get('http://ip-api.com/json', proxies=proxies, timeout=30)
    response.raise_for_status()
    data = response.json()

    print(f"IP address: {data['query']}")
    print(f"Country: {data['country']}")
    print(f"State: {data['regionName']}")
    print(f"City: {data['city']}")
    print(f"Zipcode: {data['zip']}")
    print(f"ASN: {data['as']}")
    print(f"Status: {data['status']}")

except requests.exceptions.RequestException as e:
    print(f"Error: {e}")
cek-ip.js
const axios = require('axios');

const login = 'your_login';
const password = 'your_password';
const hostname = 'proxy.growtechcentral.com';
const port = 823;

const proxyUrl = `http://${login}:${password}@${hostname}:${port}`;

axios.get('http://ip-api.com/json', {
    proxy: {
        host: hostname,
        port: port,
        auth: {
            username: login,
            password: password
        }
    }
})
.then(response => {
    const data = response.data;
    console.log(`IP address: ${data.query}`);
    console.log(`Country: ${data.country}`);
    console.log(`State: ${data.regionName}`);
    console.log(`City: ${data.city}`);
    console.log(`Zipcode: ${data.zip}`);
    console.log(`ASN: ${data.as}`);
    console.log(`Status: ${data.status}`);
})
.catch(error => {
    console.error(`Error: ${error.message}`);
});
cek-ip.php
$login = 'your_login';
$password = 'your_password';
$hostname = 'proxy.growtechcentral.com';
$port = 823;

$proxy = "$hostname:$port";
$proxy_auth = "$login:$password";

$ch = curl_init('http://ip-api.com/json');
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxy_auth);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$response = curl_exec($ch);

if (curl_errno($ch)) {
    echo 'Error: ' . curl_error($ch);
} else {
    $data = json_decode($response, true);
    echo "IP address: " . $data['query'] . "\n";
    echo "Country: " . $data['country'] . "\n";
    echo "State: " . $data['regionName'] . "\n";
    echo "City: " . $data['city'] . "\n";
    echo "Zipcode: " . $data['zip'] . "\n";
    echo "ASN: " . $data['as'] . "\n";
    echo "Status: " . $data['status'] . "\n";
}

curl_close($ch);
Program.cs
using System;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;

class Program
{
    static async Task Main(string[] args)
    {
        var login = "your_login";
        var password = "your_password";
        var hostname = "proxy.growtechcentral.com";
        var port = 823;

        var proxy = new WebProxy
        {
            Address = new Uri($"http://{hostname}:{port}"),
            BypassProxyOnLocal = false,
            UseDefaultCredentials = false,
            Credentials = new NetworkCredential(login, password)
        };

        var httpClientHandler = new HttpClientHandler { Proxy = proxy };
        using var client = new HttpClient(httpClientHandler);

        try
        {
            var response = await client.GetStringAsync("http://ip-api.com/json");
            var data = JObject.Parse(response);

            Console.WriteLine($"IP address: {data["query"]}");
            Console.WriteLine($"Country: {data["country"]}");
            Console.WriteLine($"State: {data["regionName"]}");
            Console.WriteLine($"City: {data["city"]}");
            Console.WriteLine($"Zipcode: {data["zip"]}");
            Console.WriteLine($"ASN: {data["as"]}");
            Console.WriteLine($"Status: {data["status"]}");
        }
        catch (Exception e)
        {
            Console.WriteLine($"Error: {e.Message}");
        }
    }
}
main.go
package main

import (
	"encoding/json"
	"fmt"
	"net/http"
	"net/url"
	"time"
)

func main() {
	login := "your_login"
	password := "your_password"
	hostname := "proxy.growtechcentral.com"
	port := "823"

	proxyURL, _ := url.Parse(fmt.Sprintf("http://%s:%s@%s:%s", login, password, hostname, port))
	client := &http.Client{
		Transport: &http.Transport{Proxy: http.ProxyURL(proxyURL)},
		Timeout:   30 * time.Second,
	}

	resp, err := client.Get("http://ip-api.com/json")
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
	defer resp.Body.Close()

	if resp.StatusCode != http.StatusOK {
		fmt.Println("HTTP error:", resp.Status)
		return
	}

	var data map[string]interface{}

	err = json.NewDecoder(resp.Body).Decode(&data)
	if err != nil {
		fmt.Println("JSON decode error:", err)
		return
	}

	fmt.Printf("IP address: %v\n", data["query"])
	fmt.Printf("Country: %v\n", data["country"])
	fmt.Printf("State: %v\n", data["regionName"])
	fmt.Printf("City: %v\n", data["city"])
	fmt.Printf("Zipcode: %v\n", data["zip"])
	fmt.Printf("ASN: %v\n", data["as"])
	fmt.Printf("Status: %v\n", data["status"])
}
cek-ip.rb
require 'net/http'
require 'json'
require 'uri'

login = 'your_login'
password = 'your_password'
hostname = 'proxy.growtechcentral.com'
port = 823

url = URI('http://ip-api.com/json')

http = Net::HTTP::Proxy(hostname, port, login, password).new(url.host, url.port)
http.open_timeout = 30
http.read_timeout = 30

request = Net::HTTP::Get.new(url)

begin
  response = http.request(request)

  unless response.is_a?(Net::HTTPSuccess)
    puts "Error: HTTP #{response.code}"
    exit
  end

  data = JSON.parse(response.body)

  puts "IP address: #{data['query']}"
  puts "Country: #{data['country']}"
  puts "State: #{data['regionName']}"
  puts "City: #{data['city']}"
  puts "Zipcode: #{data['zip']}"
  puts "ASN: #{data['as']}"
  puts "Status: #{data['status']}"

rescue => e
  puts "Error: #{e.message}"
end
cek-ip.sh
curl -s -x http://your_login:[email protected]:823 http://ip-api.com/json | jq -r '
"IP address: \(.query)
Country: \(.country)
State: \(.regionName)
City: \(.city)
Zipcode: \(.zip)
ASN: \(.as)
Status: \(.status)"
'
  • Detailed documentation
  • Easily connect with third-party tools
  • Flexible API management
  • Add and manage sub-user accounts

Location coverage

Which country do you need IPs from?

The bar on the right shows how deep the IP pool runs in each country, so you can tell at a glance which ones are easy and which are thin. The bar lengths come from our own measurement — not a brochure number.

225countries
See every pool

The deepest countries Bar is relative to United States, the deepest country

  1. 01 United States United States
  2. 02 Vietnam Vietnam
  3. 03 United Kingdom United Kingdom
  4. 04 Brazil Brazil
  5. 05 France France
  6. 06 Spain Spain
  7. 07 Canada Canada
  8. 08 Germany Germany
  9. 09 Italy Italy
  10. 10 Colombia Colombia
  11. 11 Mexico Mexico
  12. 12 India India
  13. 15 Indonesia Indonesiayour market

That is 13 rows out of 225 countries — the 12 deepest, plus Indonesia so you do not have to hunt for it. For any other country, type it in the search box. The full list, per pool, is in the console once you sign in.

The bar shows how many IPs were free when we measured, relative to the top country. The count moves every day, so we do not print it. The measurement covers the three pools we can query one by one; Residential Elite is not in it, because no location lookup exists for that pool at all. The 225 countries on the left is the widest pool's figure, not every pool added together — we took the stingiest reading on purpose.

Picking a country costs nothing extra. But the moment you narrow to state, city, ASN, your quota burns 2× faster — buy 100 GB and it runs out at 50 GB of real traffic. The one pool exempt from that is Residential Elite. On Residential Plus this rule is not measured yet.

Read how location targeting works
Numbers

Numbers we can actually back up

225countries in the widest pool
5,000concurrent connections per account
4protocols supported: HTTP, HTTPS, SOCKS5, UDP
823the port number for rotating IPs
∞quota never expires

Every figure above is read straight from our technical record, not retyped onto this page — when it changes there, it changes here. The country count is our own measurement, not a brochure number.

Your first purchase can be just Rp 7.100

Create an account, grab a proxy string, test it on your own target. You pay with QRIS (from m-banking & e-wallet apps), and no subscription runs quietly in the background.