Skip to content
Residential Proxies

Residential Proxies

100+ MIO real ISP IPs sourced from residential devices across 195+ countries. The high success rate for any target site, with rotating and sticky session modes, city-level geo-targeting, and enterprise-grade reliability.

From $2.39/GBHTTP / HTTPSBandwidth Never Expires

195+ Countries

Access IPs in every major market with city-level targeting

99.9% Uptime

Backed by our 99.9% uptime SLA for proxy gateways

Regional Gateways

US, EU and Asia gateways, picked from your target country for low latency

100+ MIO IPs

A massive residential pool with a fresh IP on every rotating request

Rotating Residential Proxies

Every request is automatically assigned a new IP address from the pool. Ideal for high-volume scraping, data collection, and ad verification.

bash
# Rotating residential - new IP per request
curl -x "http://USERNAME:PASSWORD_country-us@basic.resi.zentislabs.com:12321" \
"https://httpbin.org/ip"
# Verify rotation - each request shows a different IP
for i in $(seq 1 5); do
echo "Request $i:"
curl -s -x "http://USERNAME:PASSWORD_country-us@basic.resi.zentislabs.com:12321" \
"https://httpbin.org/ip" | jq '.origin'
done
python
import requests
USERNAME = "USERNAME"
PASSWORD = "PASSWORD_country-us" # Basic: targeting goes in the password
PROXY = f"http://{USERNAME}:{PASSWORD}@basic.resi.zentislabs.com:12321"
proxies = {"http": PROXY, "https": PROXY}
# Each request gets a brand new IP
for i in range(10):
response = requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)
print(f"Request {i+1}: {response.json()['origin']}")

Sticky Sessions

Maintain the same IP address across multiple requests. Perfect for multi-step workflows like login flows, checkout processes, and form submissions. Sticky lines generated in the dashboard or API may use a single gateway IP instead of the hostname so the exit IP stays the same.

python
import requests
# Sticky session (Basic) - same IP for the session lifetime, 30 minutes here
SESSION_ID = "checkoutflow42"
proxy_url = f"http://USERNAME:PASSWORD_country-de_session-{SESSION_ID}_lifetime-30m@basic.resi.zentislabs.com:12321"
proxies = {"http": proxy_url, "https": proxy_url}
session = requests.Session()
session.proxies = proxies
# All requests in this session use the same IP
r1 = session.get("https://example.com/login")
r2 = session.post("https://example.com/cart/add", json={"product_id": 123})
r3 = session.post("https://example.com/checkout")
print("All requests completed with same IP")

Geo-Targeting Options

Target by country, state, or city for precise geographic accuracy. On Light and Basic, targeting is appended to the password; state and city names are lowercase without spaces, and a city always needs its state. Advanced supports country targeting only, appended to the username.

LevelParameterExample
Country_country-xxPASSWORD_country-us
State_state-namePASSWORD_country-us_state-california
City_state-name-city-namePASSWORD_country-gb_state-england-city-london
Country (Advanced)-country-xxUSERNAME-country-us
bash
# Country-level targeting
curl -x "http://USERNAME:PASSWORD_country-us@basic.resi.zentislabs.com:12321" "https://httpbin.org/ip"
# State-level targeting (Light / Basic)
curl -x "http://USERNAME:PASSWORD_country-us_state-california@basic.resi.zentislabs.com:12321" "https://httpbin.org/ip"
# City-level targeting (Light / Basic) - the city follows its state
curl -x "http://USERNAME:PASSWORD_country-gb_state-england-city-london@basic.resi.zentislabs.com:12321" "https://httpbin.org/ip"
# Advanced - country only, in the username
curl -x "http://USERNAME-country-us:PASSWORD@advanced.resi.zentislabs.com:61236" "https://httpbin.org/ip"

Use Cases

Web Scraping

Extract data at scale with far fewer IP-based blocks. Residential IPs appear as real users.

Ad Verification

Verify ad placements and detect fraud from real consumer IPs across all geos.

Price Monitoring

Track competitor pricing from local IP addresses to see region-specific prices.

SEO Monitoring

Check SERP rankings from any country or city with accurate local results.

Market Research

Access geo-restricted content and see localized versions of websites.

Brand Protection

Monitor unauthorized use of your brand across global marketplaces.

Pricing

Light

$4.79 → $2.39/GB

1 GB → 1 TB volume pricing

  • Global geo targeting
  • Rotating & sticky sessions
  • State & city targeting

Basic

$6.59 → $3.30/GB

1 GB → 1 TB volume pricing

  • 195+ countries
  • City-level targeting
  • Sticky sessions with a set length

Advanced

$8.39 → $4.19/GB

1 GB → 1 TB volume pricing

  • Country targeting
  • Sticky sessions with a set duration
  • Bandwidth never expires