WeProxy

Guide

What are proxies used for? SEO, scraping, ads, social media and gaming

Updated 15 min read

Proxy type, sticky or rotating session, the most common failure and the metric to track for six use cases, with one summary table.

Key takeaways

  • SEO and SERP tracking use rotating residential proxies with country and city targeting, plus a short sticky session for pagination steps.
  • In web scraping, rotating datacenter fits targets with weak bot protection, while rotating residential gives a higher success rate on targets behind a WAF.
  • The rule for social media account management is "one profile, one IP"; binding a rotating exit to an account session triggers security checks.
  • A wrong exit country does not produce an error code, it quietly produces wrong data, so the exit IP's location must be verified for every job.
  • robots.txt is not access control but a crawl preference defined in RFC 9309, and using a proxy does not remove that preference.

A proxy use case determines which IP type you send traffic from, which country it exits in, and how long the same identity has to last. SEO and scraping mostly need rotating residential IPs, social media account management needs sticky or static IPs, ad verification needs country- and city-targeted residential or mobile IPs, and gaming needs a low-latency static IP.

This guide walks through six common use cases with the same four questions: what the proxy does in that job, which type and session mode to pick, which failure shows up most and how to fix it, and which metric tells you it works. Each section links to the matching use-case page. At the end you will find one summary table, a Python example for measurement, and the usage rules. Examples use the gateway gw.weproxy.com.tr:8989; USER / PASSWORD are placeholders for your credentials.

Why does the right proxy depend on the use case?

Every proxy decision has three axes. The first is the IP type: residential, mobile, datacenter or ISP. The target site sees which network (ASN) the IP belongs to and assigns trust accordingly. Datacenter ASNs are easy to recognize and many security services classify them separately; residential and mobile addresses share networks with real users.

The second is the session mode. Rotating gives you a new exit IP per request or at short intervals; it spreads rate counters but does not carry a session. Sticky keeps the same exit for a set time, so cookies, logins and carts survive. A static IP does not change for the whole package period. For details, see the sticky vs rotating guide.

The third is geography. Search results, ad placements and prices change by country on many sites, and sometimes by city. A wrong exit country does not produce an error code; it quietly produces wrong data. Country, city and ASN selection is covered in the geo-targeting guide, and the differences between types in the residential, mobile, datacenter and ISP comparison.

The right order is: define the job first, then the type, then the session mode, and the country last. Starting from a product forces one team's proxy on another team.

Which proxy do you need for SEO and SERP tracking?

What the proxy does: Rank tracking means measuring, on a schedule, where given keywords rank in a given country or city. Search engines localize results based on the exit IP's location. A proxy lets you send the query as a user in the target market would. Measuring the local visibility of an Istanbul business from a server in Frankfurt returns another market's results.

Recommended: Rotating residential with country targeting and, where needed, city targeting. Each query leaves from a different IP, so no single address carries the load. If pages 2 and 3 of the same keyword must be fetched in the same context, use a short sticky session for that keyword. Rotating Residential IPv4 Proxy offers a 100M+ IP pool, city/ZIP targeting and both sticky and rotating modes.

Common failure and fix: Two failures dominate. The first is a CAPTCHA or 429: too many queries left the same IP in a short time. Lower per-IP concurrency, respect Retry-After, and add random delays between queries. The second is results in the wrong language or country: the exit IP is correct, but the Accept-Language header or the region parameter in the query points to another market. Align IP, language and region signals to the same country. For reading the codes, see the proxy error codes guide.

Key metric: Valid SERP rate, the share of result pages returned in the right country, without a CAPTCHA, and parseable.

Use-case details: SEO proxy use case.

Which proxy type and session mode should you use for web scraping?

What the proxy does: Scraping extracts structured data from publicly accessible pages. The proxy does two jobs here. It spreads requests across many IPs, which reduces per-IP rate limiting, and it gives access to the content shown in the target country.

Recommended: The choice splits by how well the target is defended. On high-volume targets with weak bot protection, rotating datacenter gives lower latency and less traffic cost. On targets with a WAF or bot protection, rotating residential is needed. If the flow has several steps (listing, detail, pagination, or a logged-in area), keep the steps in the same sticky session. WeProxy packages have no thread or concurrent session limit; in practice, the target site sets the limit.

Common failure and fix: 403. It is usually the WAF's decision: the IP type does not fit the site, or the headers do not look like a real browser. A new IP alone is not enough. Make User-Agent, Accept-Language and cookie behavior consistent; if datacenter IPs are rejected, switch to residential. An IP change mid-session also produces a 403 or a redirect to the login page; in that case, use sticky.

Key metric: Success rate (2xx responses with valid content / total requests) and traffic spent per 1,000 successful pages. Do not count a page that returns 200 but is empty or contains a CAPTCHA as a success.

Use-case details: web scraping use case.

What does a proxy do in ad verification?

What the proxy does: Ad verification checks that a campaign actually appears in the targeted country, city and device, and that the right creative and the right landing page are served. Ad networks target by IP location and network type. A proxy lets you run the check from the location the audience sees it from. Redirect chains that send users to a different page (cloaking) only become visible when viewed from the target location.

Recommended: City-targeted residential for desktop and mobile web campaigns. Mobile IPs for app and carrier-targeted campaigns; Rotating Mobile IPv4 Proxy works with 4G/5G carrier IPs. Use rotating when checking many placements, and sticky across the chain when following one ad's click → redirect → landing page path.

Common failure and fix: Location mismatch. The proxy IP is in the right country, but the page shows another country's creative. Likely causes: the browser's time zone and language point to another country, WebRTC or DNS leaks the real IP, or the ad network's IP geolocation database differs from yours. Verify the exit IP with the IP lookup tool and set the browser profile to the same country. Residential and mobile exits come from real devices, so an isolated 502 is normal; retry the request.

Key metric: Geo-match rate, the share of checks where the exit IP's location matches the targeted country or city.

Use-case details: ad verification use case.

Which proxy should you use for social media account management?

What the proxy does: Agencies and brands manage several client or regional accounts. Platforms track which IP and device an account logs in from as a security signal. A proxy gives each account a separate, consistent network identity; accounts are not linked through a shared IP, and the login location does not keep changing.

Recommended: One static or long-lived sticky IP per account. Static Residential IPv4 Proxy keeps an ISP-sourced address fixed for up to 30 days. If the platform is used mainly through its mobile app, a mobile IP gives a more consistent signal. In rotating pools, adding a session ID to the username pins the same IP for up to 24 hours on residential and up to 60 minutes on mobile; for accounts that live for months, that is short.

Common failure and fix: Security checkpoints or forced logouts. They usually come from binding a rotating exit to an account session, or from sharing one IP across dozens of profiles. Switch to "one profile, one IP" and match the profile's time zone and language to the IP's country. If you see 407 on your side, the problem is your credentials, not the platform: percent-encode special characters in the password, and if you use IP whitelisting, check that your outgoing IP is registered in the panel.

Key metric: Session continuity, meaning IP changes per profile and security checks per week.

Use-case details: social media use case.

How do you set up proxies for market research and price monitoring?

What the proxy does: Price, stock and promotion tracking means collecting the same product list at regular intervals from several countries. E-commerce sites can change price, currency and stock information based on the visitor's location. A proxy lets you see each market as a visitor in that market does.

Recommended: Country-targeted rotating residential; rotating datacenter for weakly protected catalogs. Sticky for values that need a session, such as the price or shipping fee shown after adding to cart. If you compare TR, DE and US prices, use a separate job queue per country. Mixed countries in one queue make it harder to map results by product and market.

Common failure and fix: Incomplete cycles. Timeouts and 504 leave part of the products missing in every round, and on a chart that looks like "price unchanged". Separate connect and read timeouts (timeout=(10, 30)), pick an exit country close to the target server, and move failed products to a separate retry queue. Do not fill missing data with the last known value; leave it empty and flag it.

Key metric: Completion rate (products fetched successfully in a cycle / total tracked products) and data age, the time since the last successful fetch.

Use-case details: market research use case.

When does a proxy help in gaming?

What the proxy does: In gaming, a proxy changes the route between the client and the game server. A well-placed exit can give a more stable path on some connections; it is also used to connect to region-restricted servers from that region. A proxy is not an accelerator. It adds a hop, and if the exit is far from the server, latency goes up.

Recommended: A static IP with SOCKS5 in a country close to the game server. Many games carry real-time traffic over UDP, which an HTTP proxy does not carry. Static Residential IPv4 packages support SOCKS5 + UDP in locations outside Türkiye; the Türkiye location offers HTTP and plain SOCKS5. The IP must not change during play, because a rotating exit drops the game connection.

Common failure and fix: High ping or no connection at all. If the SOCKS5 client returns 0x07 Command not supported, your package does not support UDP ASSOCIATE. Pick a package with UDP support and a location close to the game server. Also check the game's terms of service: some games and anti-cheat systems restrict proxy or VPN connections.

Key metric: Average latency (ms), jitter and packet loss percentage.

Use-case details: gaming proxy use case.

Use-case summary table: proxy type, session and metric

Use caseProxy typeSession modeKey metric
SEO / SERP trackingResidential (country/city)Rotating; short sticky for paginationValid SERP rate
Web scrapingDatacenter (unprotected target) / residential (protected target)Rotating; sticky for multi-step flowsSuccess rate, traffic per 1,000 pages
Ad verificationResidential / mobileRotating for placement scans; sticky for chain trackingGeo-match rate
Social mediaStatic residential / ISP / mobileStatic or long sticky per accountIP changes per profile, security checks
Market research / price monitoringResidential / datacenterRotating; sticky for cart stepsCompletion rate, data age
GamingStatic IP, SOCKS5 (+ UDP)StaticLatency, jitter, packet loss

The types in the table are starting points, not fixed rules. If the target accepts datacenter IPs, there is no need to spend residential traffic. If you get 403 even with residential, the problem is usually not the IP but the client's headers and behavior. Starter packages are listed on each product's page.

How do you measure success rate in code?

If the metrics in the table are not measured, proxy choice stays a guess. First verify the connection itself:

curl -sS -x "http://USER:[email protected]:8989" https://api.ipify.org

The returned address is the proxy exit. Check that the proxy responds and which protocol it speaks with the proxy checker, and the exit IP's country and ASN with IP lookup.

The Python example below calls a list of URLs through the proxy, classifies the responses, and prints the success rate and average duration. Running the same script with two different packages shows in numbers which type fits that target.

import time
from collections import Counter

import requests

proxy = "http://USER:[email protected]:8989"
proxies = {"http": proxy, "https": proxy}
urls = [
    "https://example.com/",
    "https://example.com/products",
]

stats = Counter()
durations = []

for url in urls:
    start = time.monotonic()
    try:
        r = requests.get(url, proxies=proxies, timeout=(10, 30))
        durations.append(time.monotonic() - start)
        if r.status_code == 200 and "captcha" not in r.text.lower():
            stats["ok"] += 1
        else:
            stats[str(r.status_code)] += 1
    except requests.exceptions.ProxyError:
        stats["proxy_error"] += 1
    except requests.exceptions.Timeout:
        stats["timeout"] += 1

total = sum(stats.values())
print("Success rate:", f"{stats['ok'] / total:.1%}" if total else "-")
print("Average duration (s):", round(sum(durations) / len(durations), 2) if durations else "-")
print("Breakdown:", dict(stats))

If 407 or proxy_error dominates the breakdown, fix the credentials first. If 403 and 429 dominate, review concurrency and IP type; if timeout dominates, review the exit country and timeouts. For tests that need a sticky session, use the session-parameter username from your panel.

Which rules apply when you use a proxy?

A proxy does not change your permission to access something; it only changes which IP the request leaves from. Three layers apply together in every use case:

  • The target's terms of service. Search engines, social platforms and games may restrict automated access, multiple accounts or proxy use in their own terms. If an official API exists, consider it first.
  • robots.txt. RFC 9309 defines robots.txt not as an access control mechanism but as a crawl preference that crawlers are expected to follow. Being able to open a page does not mean crawling it is wanted; scraping and price monitoring should follow these preferences.
  • Personal data. If the data you collect contains information that makes a person identifiable, such as names, usernames, photos or IP addresses, it may fall under KVKK in Türkiye and the GDPR in the EU. Purpose, retention period and legal basis need separate consideration. This section is not legal advice.

Use of WeProxy is also subject to the acceptable use rules. Growing the pool to get past a rate limit may make a job the target prohibits technically possible, but it does not make it acceptable.

Starting checklist by use case

  1. Define the job in one sentence: which country, which data, how often, and is a session needed?
  2. Measure the target's defenses with a small test. Start with datacenter; if the 403 rate is high, switch to residential.
  3. If the flow includes a login, a cart or a multi-step form, pick sticky or static; otherwise, rotating.
  4. Match the exit country to the target market and verify it with IP lookup. Set browser language and time zone to the same country.
  5. Record the key metric from the table from day one. Base package or type changes on that metric.
  6. When an error appears, find the layer first: 407 is your side, 403 and 429 are the target's decision, 5xx and timeouts are the path between proxy and target.

The use case sets the type and session, geography validates the data, and the metric shows whether the choice was right. Once these three are in place, scaling comes down to concurrency and traffic planning.

Frequently asked questions

Which proxy should I use for SEO rank tracking?

Rotating residential proxies with country targeting, and city targeting where needed, are the right starting point. Each query leaves from a different IP, so no single address carries the load, and results stay close to what a user in the target market sees. If you fetch later pages of the same keyword, open a short sticky session for it and match the browser language to the exit country.

Datacenter or residential proxies for web scraping?

It depends on the target's defenses. On high-volume sites with weak bot protection, datacenter proxies are faster and use less traffic. Sites with a WAF or bot protection need residential proxies. Start with a small test: if the 403 rate is high with datacenter, switch to residential, and if residential also gets 403, fix your headers and client behavior.

Can I use rotating proxies for social media accounts?

Rotating proxies are not recommended for logged-in accounts. An IP change during a session can trigger the platform's security checks. Give each account its own static IP or a long sticky session, and match the profile's language and time zone to the IP's country. Rotating fits only jobs without a login, such as public content checks.

Why does ad verification through a proxy show the wrong country's ad?

Even with the right exit IP, the browser's language, time zone, or a WebRTC or DNS leak can signal another location. The ad network's IP geolocation database may also differ from yours. Verify the exit IP with IP lookup and set every location signal in the browser profile to the same country.

Does a proxy lower ping in games?

Not always. A proxy adds a hop, so latency goes up if the exit is far from the game server. With a static IP in a location close to the server, some connections get a more stable route. Many games use UDP, so you need a package with SOCKS5 and UDP support. Check the game's terms of service as well.

Is web scraping with proxies legal?

A proxy is a technical tool; whether the job is acceptable depends on the target site's terms, robots.txt preferences and the nature of the data you collect. If personal data is processed, KVKK or GDPR scope needs separate review. WeProxy use is subject to the acceptable use rules. This answer is not legal advice; consult a professional for specific cases.

Get Started

Test Your Proxy Setup Today

Check connectivity with free tools or talk to sales to pick the right package.