Access 60M+ genuine residential IPs across 190+ countries. Sticky and rotating sessions, transparent pricing, and human support on a high-performance global network.
0M+
Residential IPs
Real addresses, 190+ countries
0+
Countries
City & ASN-level targeting
Support
Real engineers on call
Features
Everything you need to scale with confidence, from your first session to your millionth request.
Access real residential IPs from 190+ countries with city and ASN-level targeting.
Maintain the same IP for long-running tasks, account logins, and persistent workflows.
Automatically rotate IPs on every request for maximum anonymity and reach.
60M+ ethically sourced residential addresses with continuous network refresh.
Pay with BTC, ETH, USDT and 30+ cryptocurrencies. No KYC for crypto top-ups.
Real engineers responding fast on email, dashboard and Telegram. No bots, no scripts.
Use cases
From global SERP tracking to enterprise market intelligence, power your workflows with reliable residential IPs.
Collect data at scale without bans or CAPTCHAs.
Track SERPs from real user perspectives globally.
Verify creative delivery and detect ad fraud.
Gather competitive intelligence anywhere.
Monitor pricing changes across thousands of SKUs.
Aggregate reviews, inventory, and product listings.
Run accounts and automations with sticky IPs.
Detect counterfeit listings and brand abuse online.
Quick start
Point any HTTP client at the proxy with a standard host, port and credentials. Copy an example, add your login, run it.
proxy_request.javascript
const fetch = require("node-fetch");const { HttpsProxyAgent } = require("https-proxy-agent");// ==========================================// Proxy-City Residential Proxy Configuration// ==========================================const proxyHost = "resi.proxy-city.com";const proxyPort = 9000;const proxyUsername = "YOUR_PROXY_USERNAME";const proxyPassword = "YOUR_PROXY_PASSWORD";const proxyUrl =`http://${proxyUsername}:${proxyPassword}@${proxyHost}:${proxyPort}`;const proxyAgent = new HttpsProxyAgent(proxyUrl);// ==========================================// Make a Request Through Proxy// ==========================================const targetUrl = "https://httpbin.org/ip";async function makeRequest() {try {const response = await fetch(targetUrl, {agent: proxyAgent,timeout: 30000,});if (!response.ok) {throw new Error(`Request failed with status ${response.status}`);}const data = await response.json();console.log("Request successful!");console.log("Proxy IP:", data.origin);} catch (error) {console.error("Proxy request failed:", error.message);}}makeRequest();
Pricing
Pay only for the bandwidth you use, with automatic savings as your traffic grows.
The per-GB rate is set by the matching traffic band. Above 1 TB, contact sales for custom volume pricing.
FAQ
Live in minutes
Spin up your first session in the dashboard. No contracts, no minimums, and bandwidth that never expires.