Configure every proxy type for your workload. This guide covers residential (rotating & sticky), ISP (static), mobile (4G/5G), and datacenter proxies with geo-targeting parameters and code examples.
Proxy Types Overview
Residential
Real ISP IPs, highest success rate, rotating or sticky sessions
Real 4G/5G IPs from mobile carriers, virtually undetectable
Datacenter
High speed, lowest cost, ideal for non-sensitive targets
Residential Proxy Setup
Rotating Sessions
Each request gets a new IP. Best for scraping, data collection, and ad verification.
bash
# Rotating residential — new IP per request
curl -x "http://customer-USERNAME-cc-US:PASSWORD@proxy.zentislabs.com:7777" \
"https://httpbin.org/ip"
# Run 5 requests — each gets a different IP
for i in $(seq 1 5); do
curl -s -x "http://customer-USERNAME-cc-US:PASSWORD@proxy.zentislabs.com:7777" \
"https://httpbin.org/ip"
done
Sticky Sessions
Maintain the same IP across multiple requests. Best for checkout flows, account actions, and multi-step scraping.
python
import requests
# Sticky session — same IP for up to 10 minutes
proxy_url = "http://customer-USERNAME-cc-DE-sessid-checkout42:PASSWORD@proxy.zentislabs.com:7777"
proxies = {
"http": proxy_url,
"https": proxy_url,
}
# All requests in this session use the same IP
session = requests.Session()
session.proxies = proxies
# Step 1: Visit product page
r1 = session.get("https://example.com/product/123")
# Step 2: Add to cart (same IP)
r2 = session.post("https://example.com/cart/add", json={"product_id": 123})
# Step 3: Checkout (same IP)
r3 = session.post("https://example.com/checkout")
print("All requests used the same IP for session consistency")
ISP proxies provide static residential IPs that never rotate. They combine datacenter speed with residential trust scores.
bash
# ISP proxy — static IP, does not rotate
curl -x "http://customer-USERNAME-cc-US-sesstype-isp:PASSWORD@proxy.zentislabs.com:7777" \
"https://httpbin.org/ip"
# This IP stays assigned to your account until released
typescript
import axios from "axios";
import { HttpsProxyAgent } from "https-proxy-agent";
// ISP proxy — static dedicated IP
const agent = new HttpsProxyAgent(
"http://customer-USERNAME-cc-US-sesstype-isp:PASSWORD@proxy.zentislabs.com:7777"
);
// All requests use the exact same IP
const results = await Promise.all([
axios.get("https://httpbin.org/ip", { httpsAgent: agent }),
axios.get("https://httpbin.org/ip", { httpsAgent: agent }),
axios.get("https://httpbin.org/ip", { httpsAgent: agent }),
]);
// All three will show the same origin IP
results.forEach((r, i) => console.log(`Request ${i + 1}: ${r.data.origin}`));
Best Use Cases for ISP Proxies
Social media account management (consistent IP per account)
Mobile proxies use real 4G/5G connections from mobile carriers. They share IPs with thousands of real mobile users, making them virtually undetectable.
bash
# Mobile proxy — real 4G/5G IP
curl -x "http://customer-USERNAME-cc-US-sesstype-mobile:PASSWORD@proxy.zentislabs.com:7777" \
"https://httpbin.org/ip"
# Mobile sticky session
curl -x "http://customer-USERNAME-cc-US-sesstype-mobile-sessid-mob001:PASSWORD@proxy.zentislabs.com:7777" \
"https://httpbin.org/ip"
python
import requests
# Mobile proxy with carrier targeting
proxy = "http://customer-USERNAME-cc-US-sesstype-mobile-carrier-tmobile:PASSWORD@proxy.zentislabs.com:7777"
proxies = {"http": proxy, "https": proxy}
response = requests.get("https://httpbin.org/ip", proxies=proxies)
print("Mobile IP:", response.json()["origin"])
# Rotate mobile IP by changing session ID
for i in range(3):
proxy = f"http://customer-USERNAME-cc-US-sesstype-mobile-sessid-rotate{i}:PASSWORD@proxy.zentislabs.com:7777"
r = requests.get("https://httpbin.org/ip", proxies={"http": proxy, "https": proxy})
print(f"Mobile IP {i+1}: {r.json()['origin']}")
Datacenter Proxy Setup
Fastest and most cost-effective option. Best for targets without aggressive anti-bot measures.
Ensure your use case aligns with local regulations and target platform terms of service. Add internal controls for consent, data retention, and audit logging where required. ZentisLabs is a neutral infrastructure provider.
Next: SDKs & Integrations
Ship consistent proxy logic across Node.js, Python, and Go services.