← All articles

Proxies · 8 min read · 7/27/2026

Proxy Success Rate Benchmark: How to Test Proxy Quality

Learn how to benchmark proxy success rates fairly across targets, locations, protocols, session types, and request volumes.

Proxy Success Rate Benchmark: How to Test Proxy Quality

A proxy can look fast and stable in a provider dashboard yet fail when used against your actual targets. A proxy success rate benchmark replaces broad marketing claims with controlled tests that measure how often a proxy network completes the requests your workflow requires.

Success rate alone is not enough, however. Target difficulty, request method, location, session settings, concurrency, and the definition of “success” can all change the result. A useful benchmark documents these variables and reports latency, errors, and data quality alongside completion rates.

What is a proxy success rate benchmark?

A proxy success rate benchmark measures the percentage of attempted requests that meet predefined success criteria while using a proxy network. The basic formula is:

Success rate = successful requests ÷ total attempted requests × 100

If 9,200 out of 10,000 attempts return the expected content, the measured success rate is 92%. That figure is meaningful only if the benchmark explains what counted as a success.

An HTTP 200 response is not always successful. A website may return a 200 status with a CAPTCHA, consent wall, login page, empty result, or block message. For scraping and automation, success should usually require both a valid response code and expected page content.

Likewise, not every non-200 response proves the proxy failed. A 404 may be the correct response for a missing resource, while a 429 could reflect excessive request frequency rather than poor IP quality. The test logic must match the intended task.

Metrics to include in the benchmark

A defensible benchmark evaluates more than one headline percentage. Record at least these metrics:

  • Validated success rate: Responses that pass status, content, and schema checks.
  • Transport success rate: Requests completed without DNS, connection, TLS, or timeout errors.
  • Median latency: The midpoint response time, which is less distorted by extreme results than an average.
  • P95 latency: The response time below which 95% of completed requests fall.
  • Block rate: Requests that receive explicit or inferred denial responses.
  • CAPTCHA or challenge rate: Pages requiring additional verification.
  • Timeout rate: Attempts exceeding the benchmark’s fixed time limit.
  • Retry-adjusted success: Tasks completed within an allowed retry budget.
  • Data accuracy: Responses containing the expected fields or content.
  • Unique IP count: Distinct exit addresses observed during the test.

Report first-attempt and retry-assisted results separately. Retries can improve completed-task rates, but they also increase cost, latency, and target load. Combining them hides operational trade-offs.

Build a fair testing methodology

Provider comparisons are useful only when each network faces equivalent conditions. Before testing, create a written protocol and apply it consistently.

Select representative targets

Do not benchmark only against an IP-check endpoint. Such pages are useful for verifying connectivity and geolocation, but they do not represent protected ecommerce, search, travel, social, or ticketing sites.

Create a target set that reflects your intended workload. Divide it into difficulty tiers, such as:

  • Basic static pages with limited filtering
  • JavaScript-heavy product or listing pages
  • Sites with rate limits and bot-management systems
  • Search, account, checkout, or other sensitive endpoints

Follow each site’s terms, access controls, and applicable law. A benchmark should not be designed to bypass authentication or retrieve restricted personal data.

Control the variables

Use the same test conditions for every provider:

  • Identical target URLs and HTTP methods
  • The same headers, user-agent, cookies, and payloads
  • A fixed timeout and retry policy
  • Equivalent country, region, or city selections
  • The same concurrency and request schedule
  • Matching session behavior, such as rotating or sticky IPs
  • The same test host, software, and network connection
  • Comparable proxy products, not [residential proxies](/blog/best-residential-proxies) against datacenter proxies

Run providers in alternating or randomized order. Websites change throughout the day, and testing one network in the morning and another during peak traffic can introduce bias.

Use a meaningful sample

Tiny samples produce unstable percentages. Run enough requests per provider, target group, and location to reveal recurring patterns rather than one-off failures. Thousands of requests per test cell are often more informative than dozens, but the right volume depends on cost, target tolerance, and expected variability.

Repeat the benchmark across several time windows. Report the sample size, dates, duration, and distribution instead of presenting one percentage without context.

Residential, mobile, ISP, and datacenter expectations

Proxy categories should be tested separately because they have different strengths and limitations.

| Proxy type | Common strength | Common limitation | Appropriate benchmark focus |

|---|---|---|---|

| Datacenter | Low latency and predictable infrastructure | Easier for some sites to classify as proxy traffic | Speed, bulk access, and cost per valid result |

| Residential | Consumer-network IP diversity | Variable peer availability and higher latency | Geo coverage and access to protected public pages |

| Mobile | Carrier-assigned addressing and shared mobile networks | Higher cost and less precise control | Mobile-specific targets and difficult access cases |

| ISP | Residential-classification potential with hosted stability | Smaller pools and limited locations | Sticky sessions, consistency, and account workflows |

Typical results vary widely by target. Simple endpoints may produce success rates in the high 90% range on a well-configured service, while heavily protected targets can be substantially lower. These are broad patterns, not guarantees or substitute benchmark figures.

A network that wins on a static test page may lose on a protected retailer. Publish results by target category rather than collapsing everything into one provider score.

How to classify failures accurately

Error classification makes a benchmark actionable. Store a normalized result for every attempt, such as:

  • DNS resolution failure
  • Proxy authentication failure
  • Connection refused or reset
  • TLS handshake error
  • Timeout
  • HTTP 403 or other access denial
  • HTTP 429 rate limit
  • CAPTCHA or browser challenge
  • Unexpected redirect
  • Empty or malformed content
  • Wrong geolocation
  • Valid response

Save status codes, timing data, response size, detected country, and a content fingerprint. Avoid retaining sensitive page content unless necessary, and redact credentials from logs.

Some failures originate outside the proxy network. A broken parser can label valid pages as unsuccessful, while an overloaded testing machine can create artificial timeouts. Validate the benchmark harness directly and through a control connection before blaming the proxy.

Comparison checklist for proxy providers

Use this checklist when reviewing published tests or running your own:

  • [ ] Are the proxy products the same type?
  • [ ] Is success defined using content checks, not only HTTP status?
  • [ ] Are sample sizes disclosed for each target and location?
  • [ ] Were timeout, concurrency, headers, and retries identical?
  • [ ] Are first-attempt and retry-assisted rates separated?
  • [ ] Does the report include median and tail latency?
  • [ ] Are blocks, challenges, timeouts, and connection errors separated?
  • [ ] Were tests repeated at multiple times?
  • [ ] Is geographic accuracy verified independently?
  • [ ] Are prices normalized by successful request or delivered data?
  • [ ] Can another tester reproduce the methodology?

The lowest advertised price is not always the lowest operating cost. A better comparison is cost per valid result: total proxy and infrastructure cost divided by the number of validated outputs.

Avoid common benchmark mistakes

Several shortcuts can make results misleading:

  • Testing only a provider’s recommended endpoint
  • Treating every HTTP 200 response as valid
  • Comparing unlimited datacenter traffic with metered residential bandwidth without cost normalization
  • Changing concurrency between providers
  • Using different country coverage or session durations
  • Excluding failed requests from latency calculations without disclosure
  • Publishing a single run as a permanent ranking
  • Assuming every observed IP represents the provider’s full pool

Benchmarks are snapshots. Proxy pools, routing, website defenses, and local network conditions change. Date every result and schedule periodic retests.

FAQ

What is a good proxy success rate?

There is no universal threshold. A suitable rate depends on the target, proxy type, location, request frequency, and retry budget. Define the minimum completion rate and latency your workflow needs, then test candidate networks under those exact conditions.

How many requests are needed for a proxy benchmark?

Use enough requests to compare each provider across every relevant target, location, and session type. Thousands per test cell commonly provide more stable evidence than small samples, but repeated runs and transparent confidence intervals matter more than an arbitrary total.

Should retries count as successful requests?

Report both views. First-attempt success reveals baseline quality, while success within a fixed retry budget reflects task completion. Also disclose added latency, bandwidth, and cost so retries do not make an inefficient service appear equivalent to one that succeeds immediately.

Bottom line

A credible proxy success rate benchmark defines success at the content level, compares equivalent products under controlled conditions, uses representative targets, and discloses sample sizes and settings. Pair success rate with latency, error categories, location accuracy, and cost per valid result. The best proxy is not the one with the largest isolated percentage; it is the one that delivers repeatable results for your targets, regions, volume, and budget.

Benchmark data

Figures below come from our own provider tests — the same dataset behind our provider reviews.

Request success rate

Successful responses across 12 target sites (higher is better).

Bright Data99.2%
Oxylabs98.7%
Decodo98.1%
SOAX97.3%
Webshare96.4%
Rayobyte95.8%
Average response time

Median time to first byte in seconds (lower is better).

Rayobyte0.5s
Webshare0.6s
Bright Data0.7s
Oxylabs0.8s
Decodo0.9s
SOAX1.1s
Proxy type coverage

Share of tested providers offering each network type.

  • Residential29%
  • ISP29%
  • Datacenter24%
  • Mobile19%