ScreenshotNeo

BlogGuides

Residential Proxies for Web Scraping: How They Work and When to Use Them

Learn how residential proxies route scraping requests, when rotation or sticky sessions fit, how to assess sourcing and permission, and what to measure.

By the ScreenshotNeo team4 October 202611 min read

A residential proxy forwards a request through an IP address associated with a consumer internet connection. The destination sees the proxy’s exit IP instead of the requester’s original network address. This can help with authorized collection when geographic variation or multiple exit identities are genuinely needed. It does not grant permission to scrape, make a use lawful, or guarantee that a website will accept a request.

Before choosing a proxy, check whether direct access, an official API, a licensed dataset, a permissioned feed, or a less costly proxy type meets the need. For any permitted test, evaluate the complete workflow: authorization, sourcing and consent, session behavior, reliability, data handling, and cost per usable result.

1. How do residential proxies work?

A residential proxy is an intermediary between a client and a destination website. The client connects to a provider’s gateway; the provider routes the request through a participating residential device or connection. The destination receives the request from that exit IP, and the response returns through the route to the client. The FBI describes the destination as seeing the IP address of the device through which traffic is routed. FBI/IC3 advisory on residential proxies.

  1. Your scraper sends a request to the proxy provider’s gateway, using the provider’s documented proxy endpoint and credentials.
  2. The provider selects a residential exit according to its configuration, such as a location or session setting.
  3. The target server receives the request from that exit IP and returns a response.
  4. The provider relays the response to your scraper.

The narrow network-level effect is that the source IP presented to the destination changes. A residential IP does not make a request anonymous, hide every identifying signal, or guarantee that anti-bot systems will allow access. Cookies, account state, request patterns, browser behavior, and the target’s own rules can still matter. Do not treat a proxy as a way to defeat access controls.

2. Are residential proxies good for web scraping?

They may fit authorized public-data collection when the workflow specifically needs residential routing, geographic variation, or multiple exit identities. Possible workflows listed in provider policies include market and pricing research, brand protection, ad verification, SEO monitoring, localization and availability checks, authorized security research, and lawful public-web data collection. These examples are not blanket permission from a target website. Infatica’s acceptable-use policy and provider materials describe permitted workflows from those providers’ perspective.

A residential proxy may be unnecessary when an official API, data license, permissioned feed, or direct request already provides the data reliably. Residential routing can add cost, latency, operational complexity, and sourcing questions. The research available for this guide does not establish that residential proxies universally outperform datacenter proxies or other methods.

Decide whether you need one

  • Start with permission: identify the target, purpose, data fields, expected request rate, retention period, and legal basis.
  • Check lower-complexity routes: look for an official API, licensed data, permissioned feed, or direct access.
  • Define the actual requirement: determine whether the task needs location-specific views, more than one exit identity, or residential routing for another documented reason.
  • Run a small permitted evaluation: compare providers on the same authorized workload and record usable results, latency, data consumption, and total cost.

3. Should I use rotating or sticky residential proxies?

Choose based on the request flow. Rotation changes the exit IP across requests or after a configured interval. A sticky session tries to preserve an exit IP for a period or session. A provider guide recommends rotation for broad crawling and sticky sessions when multiple steps need the same IP; that is vendor-authored setup guidance, not proof of a universal best setting or success rate. Provider guide to rotating proxies.

Mode Can fit Trade-off to evaluate
Rotating exits Distributed requests where each request can stand alone and the permitted workflow calls for varied exits. Requests may appear to come from different networks. Any session state that depends on one IP may not carry over.
Sticky session A multi-step, authorized flow that needs continuity across related requests. The exit may change when the session ends or the provider cannot retain it. Longer continuity does not guarantee access.
Direct or API access Tasks where an official or permissioned route meets the need. May not offer the required view or data, but should be checked before adding proxy complexity.

Confirm how the provider defines a session, its duration, what causes an exit change, and how location selection interacts with rotation. Keep application-level cookies and session handling explicit. Never increase request rates or rotate identities to evade a target’s controls or rate limits.

4. Are residential proxies better than datacenter proxies?

There is no general winner established by the evidence gathered for this guide. Residential proxies route traffic through consumer-associated connections; datacenter proxies use data-center network addresses. Which, if either, is appropriate depends on the authorized task, target requirements, cost, latency, policy, and sourcing. A residential exit does not automatically improve a result, and isolated provider tests or pool-size claims do not establish universal performance.

Compare only methods allowed for your workload. Record success as usable, authorized results—not merely HTTP responses—and include latency, data transferred, provider charges, retries, and engineering time. If the task does not require residential exits, test whether a simpler option meets it.

5. How to evaluate a residential proxy provider

Evaluate the service and the provenance of its network. The FBI warns that residential addresses may come from consenting device owners or from owners who are unaware. It describes SDK partnerships, hidden VPN terms, compromised IoT equipment, malware, and bandwidth-sharing applications among the acquisition paths and risks. A provider’s description is useful disclosure, but is not independent proof of every upstream source. FBI/IC3 guidance on sourcing and device risks.

Evaluation area Questions to ask
Sourcing and consent How are participants informed? What did they consent to? How can they opt out? How are upstream suppliers reviewed?
Permission and policy Does the target permit the activity? What laws, third-party rights, platform rules, contracts, and provider acceptable-use terms apply?
Workflow fit Does the service support the required rotating or sticky behavior, location granularity, protocol, and integration? Is residential routing actually necessary?
Reliability and cost On a comparable, permitted workload, what are usable-result rate, latency, bandwidth consumption, and cost per usable result?
Operational risk How are support requests, abuse reports, suspicious activity, complaints, and data-handling issues investigated?

Provider policies describe that provider’s claims and customer obligations. For example, Infatica says it supplies connectivity and proxy infrastructure and places compliance with applicable law, third-party rights, platform rules, and contractual restrictions on the customer. Its policy also says allowed use does not guarantee technical access. Read the current policy for any provider you consider: Infatica Acceptable Use Policy.

6. Permission, privacy, and responsible collection

A proxy service supplies connectivity; it does not authorize access to, collection of, copying, use, resale, or exploitation of third-party content or services. Public visibility, a residential IP, or a robots.txt convention does not settle the legal question. This research does not verify a jurisdiction-specific rule or the terms of any particular target website. Check applicable requirements with qualified counsel when the activity or data creates legal uncertainty.

  • Document the target, purpose, fields, collection rate, retention plan, and legal basis before sending requests.
  • Review the site’s terms, access controls, published rate limits, and relevant privacy requirements.
  • Avoid private, login-protected, personal, or sensitive data unless the activity has been specifically authorized and reviewed.
  • Use conservative request rates and stop when access is denied, the site asks you to stop, or the authorization no longer applies.
  • Ask providers about participant notice, consent records, opt-out, upstream audits, and complaint handling.

Device owners should also be cautious of software that silently enrolls their connection. The FBI recommends avoiding dubious free streaming devices and exercising caution with free VPN apps, pirated downloads, unofficial app stores, and sideloaded software; it also recommends keeping device software and firmware updated. FBI/IC3 device-protection recommendations.

7. Measure performance, reliability, and cost

No broadly applicable, independently comparable figure for residential-proxy success rate, block reduction, cost savings, or latency was established in the research for this article. The academic study cited in the dossier reports observations from particular user-installed networks; its findings should not be generalized to the entire proxy market. Research study on residential proxy networks.

For a permitted evaluation, define a fixed workload and report at least:

  • Usable-result rate: responses that meet your data-quality and authorization criteria, with blocked, incomplete, and invalid results counted separately.
  • Latency: median and tail response times, measured under the same workload and geographic conditions.
  • Consumption: requests, bytes transferred, session duration, and any provider billing unit.
  • Total cost: provider charges plus retries, storage, monitoring, and engineering time, divided by usable results.
  • Reliability: behavior during provider or target errors, session changes, timeouts, and planned stop conditions.

Keep the comparison narrow and reproducible. Do not extrapolate a small sample, one location, or one target into a general performance claim. Set request ceilings, timeouts, retry limits, and a stop condition. Retries should handle transient failures within the permission and rate limits of the task, never work around a denial.

8. Common mistakes and troubleshooting

Symptom Likely cause What to do
Requests still show the original IP The client is not using the provider’s proxy endpoint, or the request path bypasses the configured proxy. Check the provider’s current integration instructions and verify the route using a destination and method you are authorized to access.
A multi-step flow loses its session Exit rotation or session expiration changed the apparent source IP, or application cookies were not retained. For an authorized flow that requires continuity, review the provider’s sticky-session semantics and handle cookies explicitly.
Location does not match the request The provider may not offer that location granularity, or a session setting may override it. Confirm the provider’s location controls and verify the result before relying on geographic behavior.
Requests are denied or challenged The target may restrict the activity, require a supported access path, or reject the request for reasons beyond its source IP. Stop and review permission, site rules, and the official or permissioned access options. Do not use proxies to evade controls.
Unexpectedly high bandwidth or cost Large responses, repeated retries, redirects, or an unsuitable workload can increase consumption. Measure bytes and retries, set explicit limits, and recalculate cost per usable result on a small permitted sample.
Provider documentation is unclear about sourcing Consent and upstream supplier practices may not be fully explained in public materials. Ask for details on notice, consent, opt-out, supplier review, and complaint response. Choose another method if the answers do not meet your requirements.

9. Capture a page without operating a proxy network

If your actual task is to save a website as an image or PDF, a proxy network may be unnecessary. A browser-based capture can render the page and return a file directly. For one-off work, use browser automation; for repeated captures, an API can avoid maintaining browser infrastructure. ScreenshotNeo is a website screenshot API and MCP server from Yorker Media. It accepts one GET request with a URL and returns a PNG, JPEG, WebP, or PDF. See the ScreenshotNeo site and its API documentation.

ScreenshotNeo API examples

Set your API key in place of YOUR_API_KEY. These examples capture the sample URL shown in each request.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
with open("shot.webp", "wb") as f:
    f.write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
const bytes = new Uint8Array(await res.arrayBuffer());
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', bytes));

Consult the ScreenshotNeo docs for supported parameters. Relevant options include full-page capture with lazy images loaded, CSS selector element capture, dark mode, 12 device presets or a custom viewport, retina scale, PDF paper size/margins/orientation/page ranges, HTML or CSS input, custom CSS and JavaScript, clicking an element, hiding selectors, waits for a selector/delay/network idle, blocking ads/trackers/requests/resource types, custom headers/cookies/user agent/Authorization, timezone and geolocation, transparent backgrounds, resizing, cache TTL, signed links for public image tags, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, usage API, and OpenAPI specification. Parameter names used by other screenshot APIs also work, which can ease migration.

10. Or skip the browser setup

ScreenshotNeo accepts a URL and returns an image or PDF in one request. Cookie banners, popups, and chat widgets are removed before capture; each of those cleanup steps can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers report the page verdict and billing status. The MCP server exposes take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients. Free includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 screenshots.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Sign up free for 1,000 screenshots a month, with no card required.

11. FAQ

No. It changes the apparent source IP at the network level; it does not provide authorization or settle legal requirements.

Does a residential IP guarantee a site will accept my request?

No. The target controls access, and the source IP is only one part of a request.

Is a sticky session the same as keeping a browser login?

No. Sticky behavior concerns the proxy exit IP. Application cookies and authentication state are separate and must be handled according to the authorized workflow.

What should I do if I cannot verify how a provider sources its network?

Ask about participant notice, consent, opt-out, upstream review, and complaint handling. If the provider cannot answer adequately, use another permitted access method.

Sources and limits

No particular proxy vendor was tested for this article. The available research does not establish a universal success rate, cost advantage, or best rotation setting, and does not determine legality for a specific jurisdiction, target, or dataset.