Guide
Proxy Testing Checklist: Verify Before You Scale
Use this proxy testing checklist to verify IP quality, speed, geo-targeting, rotation, and security before you scale scraping or automation workflows.

Most proxy disappointments are discoverable in a trial period and get discovered in production instead. The reason is that trial testing usually consists of a handful of requests to an IP lookup service, which confirms almost nothing about how the infrastructure behaves under real conditions. This checklist covers what to verify before committing a workload, organized so each section can be run independently and the results compared across providers.
Run it against every provider on your shortlist with identical parameters. The comparison is the point.
1. Credentials and Access
- Gateway hostname and port confirmed for each protocol you need (HTTP, HTTPS, SOCKS5)
- Username/password authentication works with a minimal credential string
- IP allowlisting works, if you plan to use it
- Targeting parameter syntax documented and confirmed working
- Authentication failures return a clear 407 rather than hanging or returning ambiguous errors
- Credential rotation (changing session parameters) produces a different IP as expected
Test the minimal case first. If base credentials work but parameterized ones fail, the problem is parameter syntax, not access.
2. IP Quality and Pool Composition
- Sample 200+ IPs from the pool and record ASN, ISP/org name, and country for each
- Confirm IP type matches what you purchased — residential IPs should show consumer ISP names, not hosting providers
- Check ASN diversity: IPs spread across many autonomous systems, not clustered in a few
- Check for duplicate IPs within your sample — high duplication indicates a shallow active pool
- Run a sample through an IP reputation service and record how many are already flagged
- Ask whether the stated pool size reflects total registered or currently active IPs
- Confirm residential IPs are ethically sourced through consent-based partnerships
ASN clustering is the signal most worth attention. A pool concentrated in a handful of ASNs behaves like a much smaller pool against targets doing network-level analysis, regardless of the headline IP count.
3. Geographic Targeting Accuracy
- Request IPs for every country in your scope and verify observed geolocation
- For city-level needs, request each specific city and verify the observed city matches
- Confirm ISO country codes behave as expected (
GBnotUK) - Test what happens when a requested location is unavailable — error, or silent fallback?
- Verify geo-accuracy under load, not just at rest — sample during a high-concurrency run
- Cross-check geolocation against two independent lookup services, not one
- For city targeting, measure the depth of the city subset at your required concurrency
The silent-fallback test matters more than it sounds. A provider that quietly serves a nearby city instead of erroring will corrupt location-sensitive datasets without producing a single error in your logs.
4. Speed and Latency
- Measure gateway connection time and tunnel setup separately from target response time
- Run 50+ samples minimum and record p50, p90, and p99 — not just the average
- Test against a neutral fast target to isolate proxy overhead
- Test against your actual targets for end-to-end numbers
- Measure per country, since latency distributions vary by market
- Confirm whether regional gateway endpoints exist and test the nearest one
- Compare p99 against p50 — a long tail matters more than the median at high concurrency
5. Concurrency and Throughput
- Identify the stated concurrency limit, if any — check plan fine print, not just the pricing page
- Identify any requests-per-second or requests-per-minute cap
- Run at 10, 50, 100, and your target concurrency, recording latency and error rate at each
- Ramp past your target concurrency to find where performance degrades
- Watch for silent throttling: rising latency at constant concurrency with no error-rate increase
- Sustain your target concurrency for 30+ minutes, not a short burst
- Confirm whether throughput is tied to plan tier
Silent throttling is the hardest failure to detect and the most damaging, because requests do not fail cleanly — they slow down, time out mid-render, and produce partial data your pipeline records as real results. A provider that rejects excess traffic is easier to work with than one that shapes it invisibly.
6. Session Control
- Sticky sessions work: two requests with the same session ID return the same IP
- Session isolation works: a different session ID returns a different IP
- Maximum sticky session TTL documented and verified by test
- Geography remains constant for the full session TTL
- Session parameters can be set programmatically, not only via dashboard
- Per-request rotation works when no session ID is supplied
- Behavior at TTL expiry is predictable and documented
7. Success Rate Against Your Real Targets
- Test each target in your scope separately — do not generalize from one
- Run at least 500 requests per target to get a meaningful rate
- Record the response breakdown: 200s, 403s, 429s, timeouts, captcha pages
- Verify that 200 responses contain the expected content, not challenge pages
- Test with your actual toolchain, not a generic tester
- For JavaScript-dependent targets, test with full browser automation
- Calculate bandwidth per successful record, not per request
This section is the one that should drive the decision. A provider with great latency and poor success rate on your specific targets is worse than the reverse, because retries consume bandwidth and distort your data.
8. Protocol and Tool Compatibility
- HTTP and HTTPS both work
- SOCKS5 works with authentication, if you need it
- Gateway works with your HTTP client library out of the box
- Gateway works with your browser automation framework
- IPv4 and IPv6 behavior confirmed, if relevant
- Explicit address-family pinning works on dual-stack setups
9. Security and Privacy
- Credentials are not exposed in logs or process listings in your setup
- Provider's logging policy documented — what they retain and for how long
- HTTPS traffic is tunneled, not intercepted or re-signed
- No unexpected header injection — compare headers received at a test endpoint with and without the proxy
- IP allowlisting available as an alternative to credential-based auth
- Sourcing and compliance documentation available for legal review
The header comparison test is quick and worth doing. Send a request to an endpoint that echoes headers, with and without the proxy, and diff the result. Unexpected additions or modifications tell you something about how the gateway handles your traffic.
10. Reliability and Support
- Public status page exists with historical uptime
- SLA terms documented, with remedies for underperformance
- Gateway redundancy or failover across regions
- Support reachable through your preferred channel
- Ask support a specific technical question and judge the depth of the answer
- Documentation covers your use cases, not just the basics
- Escalation path exists for production incidents
Asking a genuinely technical question during the trial is one of the highest-signal tests available. An answer that demonstrates real understanding of proxy internals predicts a very different support experience than a templated reply.
11. Billing and Commercial Terms
- Pricing model clear: per GB, per IP, per request, or subscription
- Any bandwidth multipliers by proxy type or geography identified
- Overage behavior documented — hard stop or billed overage?
- Usage reporting available programmatically, not only in a dashboard
- Unused bandwidth rollover policy confirmed
- Concurrency included at your tier, rather than sold as an upgrade
Recording Results
Score each provider the same way so the comparison is real:
| Criterion | Provider A | Provider B |
|---|---|---|
| Success rate (your primary target) | ||
| p50 / p90 / p99 latency | ||
| Max stable concurrency | ||
| City geo-accuracy rate | ||
| ASN diversity (unique ASNs / 200 IPs) | ||
| Bandwidth per successful record | ||
| Silent throttling observed | ||
| Support answer quality |
The two rows that most reliably predict production experience are bandwidth per successful record and max stable concurrency. Headline pool size and advertised per-GB price predict almost nothing on their own.
FlameProxies is straightforward to run this checklist against: residential and datacenter pools across 180+ countries with city-level targeting, HTTP/HTTPS and SOCKS5 support, sticky and rotating sessions, ethically sourced consent-based residential IPs, and no concurrency caps or request-rate limits — so sections 5 and 7 measure your infrastructure's ceiling rather than ours.