Access 60M+ genuine residential IPs across 190+ countries. Sticky and rotating sessions, transparent pricing, and human support — all on a high-performance global network.
Residential IPs
0M+
Real addresses, 190+ countries
Countries
0+
City & ASN-level targeting
Support
24/7
Real engineers on call
Features

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.
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.
1–10 GB / month
11–50 GB / month
51–100 GB / month
101–200 GB / month
201–500 GB / month
501–1TB / month
Spin up your first session in the dashboard, no contracts, no minimums, and bandwidth that never expires.