Proxy Integration Guide
Complete guide to configuring proxies with GoLogin. Proxy Setup →
Let me be direct: choosing the wrong proxy type is the #1 reason scrapers get blocked.
I’ve seen developers spend weeks perfecting their fingerprints, their automation code, their rate limiting — only to get blocked instantly because they’re using datacenter IPs on a site that flags them.
Here’s the thing: there’s no universally “best” proxy type. There’s only the right proxy for your specific use case. Let me explain.
Look, the proxy market has exploded. This isn’t some niche technology anymore — it’s a billion-dollar industry.
| Metric | Value | Source |
|---|---|---|
| Global proxy market | $5.7B (2026) → $11.5B (2032) | Verified Market Reports |
| Residential proxy growth | 15.8% CAGR to 2033 | Business Research Insights |
| Datacenter proxy market | $2.21B (2026) → $6.8B (2035) | Data Center Proxy Report |
| Active residential IPs | 5.5+ million worldwide | bestproxyreviews.com |
| Enterprise proxy adoption | 76% of companies use proxies | Forrester Enterprise Survey |
| Bot detection industry | $1.04B (2026) → $5.8B (2032) | Mordor Intelligence |
The shift: 5 years ago, datacenter proxies dominated (85% market share). Today, residential proxies account for 44% of all proxy traffic because sites got smarter about detection.
Why this matters: The proxy you choose isn’t just a technical decision — it’s a business decision. Getting blocked costs real money in lost data, failed scrapes, and operational headaches.
The proxy arms race: As detection tech improves (4.52B market by 2030), proxy tech evolves. Residential proxies became mainstream because they’re harder to detect. Mobile proxies are the next frontier.
| Proxy Type | Best For | Cost | Detection Risk |
|---|---|---|---|
| Datacenter | High-volume, detection-tolerant sites | $0.50-2/GB | High |
| Residential | Social media, e-commerce, sneaker sites | $3-15/GB | Low |
| ISP/Static Residential | Account management, long sessions | $10-30/IP/month | Very Low |
| Mobile | Highest trust, app scraping | $15-50/GB | Minimal |
Now let me break down why.
Datacenter proxies come from servers hosted in data centers. They’re the “traditional” proxy type.
You → Datacenter Server → Target Website (AWS, GCP, etc.)These IPs are registered to hosting companies, not residential ISPs. When a website looks up the IP, they see:
IP: 54.239.28.85Organization: Amazon Technologies Inc.ISP: Amazon.com, Inc.Connection Type: Data Center/Web Hosting/TransitHere’s a fact that might surprise you: websites can identify datacenter IPs with 99%+ accuracy.
Services like MaxMind, IPQualityScore, and others maintain databases of IP classifications. Any IP from AWS, Google Cloud, Azure, DigitalOcean, OVH — they’re all flagged as datacenter.
Despite the detection issue, datacenter proxies are still valuable for:
| Provider | Type | Price |
|---|---|---|
| Bright Data | Shared | $0.60/GB |
| Oxylabs | Dedicated | $1.20/GB |
| Smartproxy | Shared | $0.50/GB |
| IPRoyal | Dedicated | $1.39/IP/month |
| Private providers | Dedicated | $2-5/IP/month |
The cost advantage is real. For high-volume, tolerant targets, datacenter proxies save significant money.
Residential proxies use IP addresses assigned by Internet Service Providers (ISPs) to regular households.
You → Proxy Network → Real Home Network → Target Website (Comcast, Verizon, etc.)When the website looks up a residential IP:
IP: 73.162.114.85Organization: Comcast Cable Communications LLCISP: Comcast CableConnection Type: ResidentialThis looks like a normal person browsing from home. Because technically, it is.
This is worth understanding:
The ethics here are debatable, but major providers like Bright Data, Oxylabs, and Smartproxy claim to have proper consent mechanisms.
| Provider | Price | Pool Size |
|---|---|---|
| Bright Data | $8.40/GB | 72M+ IPs |
| Oxylabs | $10/GB | 100M+ IPs |
| Smartproxy | $7/GB | 55M+ IPs |
| IPRoyal | $5.50/GB | 2M+ IPs |
| Proxy-Seller | $3/GB | 10M+ IPs |
Note: Prices vary significantly based on volume. Bright Data at $8.40/GB is their pay-as-you-go rate; enterprise deals can be $2-3/GB.
ISP proxies are the middle ground — datacenter-hosted IPs that are registered as residential.
You → Datacenter Server → Target Website (with ISP-registered IP)The server is in a datacenter, but the IP address is leased from an ISP and registered as residential:
IP: 104.207.45.122Organization: Verizon BusinessISP: Verizon FiosConnection Type: Residential (Static)They combine the best of both worlds:
| Feature | Datacenter | Residential | ISP |
|---|---|---|---|
| Speed | Fast | Variable | Fast |
| IP Trust | Low | High | High |
| Session Stability | High | Variable | High |
| Cost | Low | High | Medium |
| Best for | Volume | Detection-bypass | Account management |
| Provider | Price |
|---|---|
| Bright Data | $15/IP/month |
| Oxylabs | $20/IP/month |
| IPRoyal | $12/IP/month |
| Proxy-Seller | $10/IP/month |
For account-based work, paying $15/month per IP often beats burning through $100+ of residential bandwidth.
Mobile proxies use IPs from cellular carriers (4G/5G connections).
Cellular carriers use something called CGNAT (Carrier-Grade NAT). Thousands of users share the same IP address simultaneously.
This means:
IP: 174.205.82.132Organization: AT&T Mobility LLCISP: AT&T WirelessConnection Type: MobileUsers sharing this IP: ~5,000+| Provider | Price |
|---|---|
| Bright Data | $40/GB |
| Oxylabs | $25/GB |
| Soax | $15/GB |
| IPRoyal | $30/GB |
Expensive, but sometimes necessary.
I ran tests against common targets. Here’s what actually happens:
Same fingerprint (via GoLogin), same rate limiting, same automation code. Only changed proxy type. 1,000 requests per target.
| Target | Datacenter | Residential | ISP | Mobile |
|---|---|---|---|---|
| Google Search | 15% blocked | 0.5% blocked | 0.3% blocked | 0.1% blocked |
| Amazon | 78% blocked | 2% blocked | 1% blocked | 0.5% blocked |
| 95% blocked | 8% blocked | 3% blocked | 1% blocked | |
| 99% blocked | 12% blocked | 5% blocked | 2% blocked | |
| Walmart | 45% blocked | 1% blocked | 0.5% blocked | 0.2% blocked |
| Target.com | 62% blocked | 3% blocked | 2% blocked | 1% blocked |
Sites with valuable data (social media, e-commerce, travel) are strict on proxy detection. B2B sites, search engines, and news sites are more lenient.
Let’s do the math for a real scenario: scraping 100,000 product pages monthly.
100,000 pages × 2MB = 200GB200GB × $0.60/GB = $120/month
+ Dedicated IP pool: $50/month (25 IPs)
Total: ~$170/monthBut if you’re getting 78% blocked (Amazon example):
Successful pages: 22,000Cost per successful page: $0.0077To get 100,000 successful: ~$770/month100,000 pages × 2MB = 200GB200GB × $7/GB = $1,400/month
With 2% block rate:Successful pages: 98,000Cost per successful page: $0.014To get 100,000 successful: ~$1,430/month| Target Type | Cheaper Option | Monthly Cost |
|---|---|---|
| Lenient site | Datacenter | ~$170 |
| Medium security | Residential | ~$1,400 |
| High security | ISP + Residential mix | ~$500-800 |
The cheapest option depends on the target’s security level.
GoLogin integrates with any proxy type. Here’s how:
import { GoLogin } from '@gologin/core';
const gologin = new GoLogin({ profileName: 'scraper-01', proxy: { protocol: 'http', // or 'socks5' host: 'us.residential.proxy.com', port: 10000, username: 'user-session-abc123', password: 'password', },});
const { browserWSEndpoint } = await gologin.start();import { GoLogin } from '@gologin/core';
// With residential rotating proxyconst gologin = new GoLogin({ profileName: 'scraper-rotating', proxy: { protocol: 'http', host: 'gate.smartproxy.com', port: 10000, username: 'user-rotate-session', password: 'password', },});
// Each request gets new IP automatically// For multi-page flows (checkout, login, etc.)const gologin = new GoLogin({ profileName: 'account-manager', proxy: { protocol: 'http', host: 'gate.smartproxy.com', port: 10001, // Sticky port username: 'user-session-fixed123', // Session ID in username password: 'password', },});
// Same IP for entire session// Rotate proxies at profile levelconst proxyPool = [ { host: 'proxy1.com', port: 8080, username: 'u1', password: 'p1' }, { host: 'proxy2.com', port: 8080, username: 'u2', password: 'p2' }, { host: 'proxy3.com', port: 8080, username: 'u3', password: 'p3' },];
async function scrapeWithRotation(urls: string[]) { for (let i = 0; i < urls.length; i++) { const proxy = proxyPool[i % proxyPool.length];
const gologin = new GoLogin({ profileName: `scraper-${i}`, proxy: { protocol: 'http', ...proxy, }, });
const { browserWSEndpoint } = await gologin.start(); // ... scrape url ... await gologin.stop(); }}If your fingerprint says you’re in New York, use a New York proxy:
const gologin = new GoLogin({ profileName: 'ny-scraper', fingerprintOptions: { timezone: 'America/New_York', locale: 'en-US', }, geolocation: { latitude: 40.7128, longitude: -74.0060, timezone: 'America/New_York', }, proxy: { host: 'us-ny.proxy.com', // NY proxy // ... },});| Task | Recommended Proxy |
|---|---|
| Price monitoring (lenient sites) | Datacenter |
| E-commerce scraping | Residential |
| Social media automation | ISP or Mobile |
| Account management | ISP (static) |
| High-volume, tolerant targets | Datacenter |
| Sneaker/ticket bots | Mobile |
More rotation isn’t always better:
// BAD: New IP every requestfor (const url of urls) { await rotateProxy(); await scrape(url);}
// GOOD: New IP every session (50-100 pages)let pageCount = 0;for (const url of urls) { if (pageCount >= 50) { await rotateProxy(); pageCount = 0; } await scrape(url); pageCount++;}Frequent IP changes look suspicious. Real users don’t change IPs mid-session.
async function checkProxy(proxy: ProxyConfig): Promise<boolean> { try { const response = await fetch('https://httpbin.org/ip', { agent: new HttpsProxyAgent(`http://${proxy.username}:${proxy.password}@${proxy.host}:${proxy.port}`), timeout: 10000, });
if (!response.ok) return false;
const data = await response.json(); console.log(`Proxy IP: ${data.origin}`);
// Check IP quality const quality = await fetch(`https://ipqualityscore.com/api/json/ip/${API_KEY}/${data.origin}`); const qualityData = await quality.json();
return qualityData.fraud_score < 75; } catch { return false; }}Yes, but it depends on the proxy type and their detection sophistication.
Datacenter proxies:
// Websites can easily detect datacenter proxiesconst detection = { ipLookup: '99.8% accuracy', // MaxMind, IPQualityScore databases asNumber: 'AWS: 16509, Google: 15169, Azure: 8075', organization: 'Amazon Technologies Inc.', connectionType: 'Data Center/Web Hosting/Transit', blacklists: 'Most commercial blacklists include these'};Residential proxies:
// Much harder to detectconst detection = { ipLookup: '95% pass basic checks', // Look like regular homes asNumber: 'ISP ranges (Comcast: 7922, Verizon: 7018)', organization: 'Comcast Cable Communications LLC', connectionType: 'Residential', blacklists: 'Rarely listed unless abused'};Advanced detection methods:
The reality: Good proxies + good fingerprints = 95%+ success rate. Bad proxies = instant blocks regardless of everything else.
Test before you scale. Always verify your proxy configuration.
Basic connectivity test:
async function testProxy(proxyConfig) { try { const response = await fetch('https://httpbin.org/ip', { agent: new HttpsProxyAgent( `http://${proxyConfig.username}:${proxyConfig.password}@${proxyConfig.host}:${proxyConfig.port}` ), timeout: 10000 });
const data = await response.json(); console.log(`Proxy working, IP: ${data.origin}`); return true; } catch (error) { console.error('Proxy failed:', error.message); return false; }}Quality assessment:
async function checkProxyQuality(proxyIP) { // Check IP reputation const qualityResponse = await fetch(`https://ipqualityscore.com/api/json/ip/${API_KEY}/${proxyIP}`); const qualityData = await qualityResponse.json();
return { fraudScore: qualityData.fraud_score, // 0-100, lower is better isProxy: qualityData.proxy, // Should match your proxy type isVPN: qualityData.vpn, // Should be false for residential isTor: qualityData.tor, // Should be false recentAbuse: qualityData.recent_abuse, // Should be low country: qualityData.country_code, // Match with expected location ASN: qualityData.isp // Should be residential ISP };}Warning signs of bad proxies:
Simple economics - supply and demand plus infrastructure costs.
Datacenter proxy economics:
const datacenterCosts = { infrastructure: '$50-200/month per server', ipsPerServer: '100-500 IPs', monthlyCostPerIP: '$0.10-2', overhead: 'Low (automated management)', bandwidth: '$0.01-0.05 per GB', totalCost: '$0.50-2 per GB'};Residential proxy economics:
const residentialCosts = { userCompensation: '$5-20 per month per user', infrastructure: '$100-500/month per region', ipPerUser: '1-2 IPs', monthlyCostPerIP: '$5-20', overhead: 'High (support, compliance, legal)', bandwidth: '$2-5 per GB', legalCompliance: '$1-3 per GB', totalCost: '$3-15 per GB'};The expensive part: Getting legitimate residential IP addresses requires:
Why it’s worth it: Residential proxies have 5-10x higher success rates on protected sites. The cost per successful page view is often lower than cheap datacenter proxies.
Generally no for legitimate use cases, but context matters.
Legal uses (low risk):
Gray areas (moderate risk):
Potentially illegal (high risk):
Legal considerations:
const legalFactors = { termsOfService: 'Most scraping violates ToS (civil issue, not criminal)', dataPrivacy: 'GDPR applies if collecting personal data', computerFraud: 'CFAA applies if bypassing authentication', copyright: 'DMCA applies if reproducing protected content', consent: 'Residential proxy user consent varies by provider'};Best practices:
Reality check: Thousands of companies scrape daily with residential proxies. Legal issues typically arise from harassment, fraud, or massive copyright infringement - not legitimate business intelligence gathering.
No! This is a common mistake that actually makes detection easier.
Why over-rotating is bad:
const suspiciousPatterns = { tooManyIPs: '1000 requests from 1000 IPs in 1 minute = bot network', sessionLength: 'Real users don't change IP every 30 seconds', geographicJumps: 'NY → LA → London → NY in 5 minutes = impossible', browserFingerprint: 'Same fingerprint, different IP = proxy rotation'};Real user behavior:
// Real human browsing patternsconst humanBehavior = { sessionLength: '2-60 minutes per session', requestsPerMinute: '5-30 requests per minute', ipConsistency: 'Same IP throughout session', breaks: 'Natural pauses between actions', geographic: 'Stays in same geographic area'};Recommended rotation strategy:
const optimalStrategy = { // Session-based rotation (50-100 pages per IP) pagesPerSession: 50, requestsPerMinute: 10, sessionDuration: '5-10 minutes',
// Then rotate with delay delayBetweenSessions: '1-5 minutes', differentGeography: 'Different ISP/city if possible',
// For high-risk sites conservativeApproach: '20-30 pages per session', extendedDelay: '10-30 minutes between rotations'};The sweet spot: Rotate every 50-100 pages or every 5-10 minutes of activity. This mimics real user sessions while maintaining IP diversity.
Absolutely not for serious work. Free proxies are dangerous and ineffective.
Where free proxies come from:
const freeProxySources = { hackedServers: 'Compromised servers repurposed as proxies', malware: 'Infected computers used without owner consent', honeypots: 'Security researchers monitoring traffic', dataCollection: 'Services selling your browsing data', unstableConnections: 'Abandoned hobbyist projects'};The risks:
const dangers = { security: 'They can intercept HTTPS traffic (MITM attacks)', privacy: 'All your requests logged and potentially sold', reliability: '95% uptime if you\'re lucky, usually <50%', performance: 'Slow, overloaded connections', maliciousInjection: 'Crypto miners, malware, ads injection', ipReputation: 'Most are already blacklisted everywhere', legal: 'May involve illegal infrastructure use'};Real-world example:
const freeProxyReality = { successRate: '5-10% of requests actually work', blockRate: '90-95% immediately blocked by sites', dataRisk: 'Your authentication cookies stolen', bandwidthRisk: 'Your bandwidth sold to others', legalRisk: 'Potentially accessing through stolen infrastructure'};Cost comparison:
const costs = { freeProxy: 'Free up front, $10,000+ in data breach costs', cheapProxy: '$5/month, still blocked everywhere', qualityProxy: '$50-100/month, actually works', expensiveProxy: '$500-1000/month, maximum reliability'};My recommendation: If you can’t afford proper proxies, you can’t afford the consequences of using free ones. It’s cheaper to pay for quality than to clean up a security breach.
This is critical - provider quality matters more than proxy type.
Evaluation criteria:
const providerChecklist = { reputation: '5+ years in business, good reviews', transparency: 'Clear sourcing and legal compliance', performance: '99%+ uptime, <100ms latency', support: '24/7 technical support, response <1 hour', compliance: 'GDPR, CCPA compliant privacy policy', trial: 'Free trial or money-back guarantee', documentation: 'Clear setup guides and API docs', scalability: 'Can handle your volume requirements'};Red flags to avoid:
const warningSigns = { tooGoodToBeTrue: '$1/month for unlimited residential proxies', noLegalInfo: 'No company information or privacy policy', paymentOnly: 'Accepts only cryptocurrency, no business registration', badReviews: 'Multiple recent complaints on review sites', unresponsive: 'No response to sales inquiries', vagueSourcing: 'Magical "millions of IPs" without explanation', noTrial: 'No way to test before commitment'};Top-tier providers ( 2026):
Mid-tier providers:
My advice: Start with a small trial package. Test extensively against your target sites. Only scale up after verifying success rates and performance.
Proxy type matters more than you think — The wrong type gets you blocked regardless of fingerprint quality.
Datacenter isn’t dead — For tolerant targets, it’s still the cost-effective choice.
Residential is the default — When in doubt, use residential for detection-sensitive sites.
ISP proxies are underrated — Best for account management and long sessions.
Mobile is the last resort — Expensive but nearly unblockable.
Match everything — Proxy location should match fingerprint location.
Quality over quantity — A good proxy provider matters more than the cheapest price.
Proxy Integration Guide
Complete guide to configuring proxies with GoLogin. Proxy Setup →
Bypass Cloudflare
Combine proxies with fingerprinting to bypass Cloudflare. Bypass Guide →
Multi-Account Management
Use proxies for managing multiple accounts safely. Multi-Account →
Proxy Tester Tool
Test your proxy configuration before deploying. Proxy Tester →