Proxies for web scraping
How to choose a proxy for web scraping: type, rotation, protocol, a checklist and a gentle load on the site.
Four criteria, a five-step test on your own target, and what each IP type is for.
IP type: a datacenter IP sits in a hosting network, a residential or static ISP IP belongs to an ordinary internet provider. Some sites return the same page to both, others treat hosting networks differently, and you only find out by testing your own target.
How the IP changes: a rotating proxy gives a new IP for each new connection, while a connection you keep open (keep-alive) keeps its IP. A session or a static IP keeps one address. Independent page fetches suit rotation; anything that depends on the previous request, such as a login or a cart, needs one address.
Location: price, stock, search results and delivery options can change by country or city. If you need to see the page as a visitor from a given place sees it, pick the country (and city, where the line supports it) before you pick the price.
Billing: traffic-billed products charge per GB, so heavy pages cost more per request; per-IP products charge per IP per day, so cost depends on how many addresses you hold, not on how many pages you fetch.
| Item | Good for | How the IP changes | Price (Proxy302) |
|---|---|---|---|
| Rotating datacenter | Open public pages, high volume, US exits only | New IP for each new connection; or one IP for about 10 minutes in a session | US$0.40 per GB, no prepaid pack |
| Rotating residential, Budget line | Pages that depend on the visitor's network or country; country-level targeting | New IP for each new connection; session of 1 to 120 minutes | US$1.50 per GB; 1.124 per GB in a 500 GB package |
| Rotating residential, Premium line | Same as above, plus state and city targeting when you generate the connection | Usually the same IP while you keep using it; it can change after it sits idle | US$5 per GB; 4.25 per GB in a 300 GB package |
| Static ISP, per IP | A login or dashboard that must stay on one address for days or weeks | Does not rotate during the lease; 1 to 90 days | US$0.50 for 1 day, US$7.99 for 30 days, same in every country |
Prices and terms from the Proxy302 product facts, checked 14 November 2026. Per-GB lines are bought by traffic; per-IP lines are bought for 1, 3, 7, 30, 60 or 90 days. Static ISP stock differs by country and is shown on the order page.
Public listings, news, catalogue pages that look the same from any network: try rotating datacenter first, because it is the lowest price per GB. If the pages come back different from what a browser shows, move to residential.
Prices, availability or search results by country: rotating residential with the country set in the connection, and a sticky session if one visit takes several requests. For city-level questions use the Premium line.
A logged-in account you read every day, or a dashboard you poll for weeks: one static ISP IP per account. Do not rotate under a login that you want to keep.
Use your normal network and record the status codes and whether the fields you need are in the response. This is your baseline.
Rotating datacenter for pages that do not depend on location. Compare with the baseline: same status codes, same fields.
If pages differ from what a browser shows or the country is wrong, run the same 50 pages through rotating residential with the country set, then compare again.
Send one request through the proxy to a page that prints the exit IP, and check the country and network. Set a timeout on every request, because Requests waits indefinitely unless you set one.
Before continuing Keep to the target site's published limits. robots.txt states a site's rules for crawlers, but per RFC 9309 it is not access authorization, so read the site's terms as well.
Divide the price per GB by the number of pages that came back correct per GB. A cheaper type that returns fewer correct pages can cost more per useful page. For per-IP products, divide the daily price by the pages you fetch in a day.
import requests
proxy = "http://LOGIN:PASSWORD@HOST:PORT"
proxies = {"http": proxy, "https": proxy}
r = requests.get(
"https://ipinfo.io/json",
proxies=proxies,
timeout=(5, 30), # connect, read
)
print(r.status_code, r.json().get("country"), r.json().get("org"))
# SOCKS5 needs: pip install "requests[socks]"
# use socks5h:// so the proxy server resolves DNSExample only: replace LOGIN, PASSWORD, HOST and PORT with the values shown in My assets. The proxies argument and the socks5h scheme follow the Requests documentation.
Rotating residential and rotating datacenter use the gateway proxy.proxy302.com: port 2222 for HTTP and 3333 for SOCKS5, with the username and password from My assets. The protocol is chosen when you generate the proxy. Traffic is bought in GB, with no free trial, so the smallest test is 1 GB of residential traffic or one static IP for one day.
Datacenter exits are US only. Residential covers 195+ countries.
No. If a small test shows the same pages and fields through a datacenter IP as in a browser, a datacenter IP is enough and costs less per GB. Residential is for pages that change with the visitor's network or country.
Use rotation when each request stands alone, such as a list of product URLs. Use a session when several requests belong to one visit, such as a login followed by pages. On the Budget line a session lasts 1 to 120 minutes.
No. A proxy changes the network address the site sees; it does not change the site's terms or rules. RFC 9309 says robots.txt is not access authorization, so check the terms and keep your request rate reasonable.
Set DOWNLOAD_DELAY, or turn on AutoThrottle with AUTOTHROTTLE_ENABLED. AutoThrottle adjusts the delay from server latency and never goes below DOWNLOAD_DELAY.
No. The smallest purchase is 1 GB of rotating residential traffic or one static ISP IP for one day (US$0.50).
Product observation · Confirmed on:
Product facts file of the site, checked 14 November 2026: products, prices in US$ (1 PTC = US$1), lease terms, protocols and ports, quantity limits, no free trial.
Official documentation · Confirmed on:
Read on 14 November 2026: proxies are set with the proxies argument; SOCKS needs pip install requests[socks]; the scheme socks5 resolves DNS on the client, socks5h on the proxy server; requests do not time out unless a timeout is set.
Official documentation · Confirmed on:
Read on 14 November 2026: robots.txt rules are crawler preferences and "not a form of access authorization"; a 4xx response for robots.txt lets a crawler access anything, a 5xx or unreachable file means assume everything is disallowed.
Official documentation · Confirmed on:
Read on 14 November 2026: AutoThrottle adjusts the delay per site from server latency, is off by default (AUTOTHROTTLE_ENABLED), aims at an average of 1.0 parallel requests per site by default (AUTOTHROTTLE_TARGET_CONCURRENCY), and never goes below DOWNLOAD_DELAY.
Create an account, top up once, then pick rotating residential, static ISP or datacenter IPs and have one running in your browser within minutes.