Proxy Free Trial Terms and Refund Policies Compared
What a proxy free trial actually gives you, which refund clauses void your money back, and a 60-minute test protocol that decides the purchase before you pay.

A proxy free trial is not a gift. It is a sales instrument with a size limit, an expiry, and, in several cases, a clause that cancels the refund window you would otherwise have had. Most buyers burn the trial proving the proxies connect, which was never in doubt, then buy on a hunch. This guide covers what each trial shape can and cannot tell you, the refund terms providers actually publish, and a test protocol that fits inside 100 MB and one hour.
What a proxy free trial is actually for
There is exactly one question a trial can answer that a sales page cannot: does this network return correct, unblocked responses from my targets, at my concurrency, right now? Everything else on a provider's feature list is either verifiable from documentation (ports, protocols, geo coverage, dashboard features) or unverifiable in three days regardless (uptime over a quarter, support response at 3am, pool churn next month).
So treat the trial as a targeted experiment, not a tour. You are buying an answer to one question, and the currency you spend is a very small bandwidth allowance.
The trap is that trials are sized for the tour, not the experiment. A 100 MB allowance sounds generous until you route it through a headless browser, where a single retail product page can move 1.5 MB to 3 MB of assets. That is roughly 30 to 60 page loads. You cannot measure a success rate from 40 samples, and the arithmetic further down shows exactly why.
The four shapes a trial takes
Providers use four distinct mechanisms and they are not interchangeable. Knowing which one you are being offered tells you what you can learn.
| Trial shape | Typical form | What it proves | What it hides |
|---|---|---|---|
| Metered free trial | 100 MB to 1 GB, 3 to 7 days, card often required | Response correctness, geo accuracy, block rate on a few targets | Behaviour at concurrency and over time |
| Money-back window | Buy the plan, request a refund inside 3 to 30 days | Full plan behaviour, real thread limits, real speeds | Nothing, if the window is honoured |
| Free tier | A permanently free low-tier product | Integration mechanics, auth, port behaviour | The paid product, usually a different pool |
| Micro purchase | Smallest paid unit, often $5 to $10 | Everything the paid product does, at low volume | Sustained throughput at your real volume |
The under-used option is the fourth. A micro purchase has no expiry pressure, no "one per customer" clause, and no refund forfeiture attached. If a provider sells a gigabyte of pay-as-you-go traffic for the price of a sandwich, that is often a better evaluation vehicle than a 3-day trial you have to schedule your week around. It also sidesteps the biggest structural problem with trials, which is next.
Scraping at scale? Skip the blocks.
Fast, unblockable datacentre proxies with unlimited bandwidth.
Published trial and refund terms, September 2026
The table below summarises what each vendor publishes on its own site and support pages, checked in September 2026. Trial and refund terms change frequently and are often region-specific or account-specific, so confirm the current wording on the provider's own terms page before you rely on any row here.
| Provider | Trial, as published by the vendor | Refund window, as published | Notable condition |
|---|---|---|---|
| Decodo | 3-day self-serve trial, around 100 MB, up to 10 IPs on IP-based plans; payment card required | 14-day money-back on eligible subscriptions | Taking the 3-day trial forfeits the 14-day money-back |
| Oxylabs | Free trial via contact form or support, up to 7 days for verified businesses, shorter for individuals | 3-day refund period once a trial has been used; 14-day money-back otherwise | One trial per client; activating a trial replaces the longer money-back option |
| IPRoyal | No standard self-serve trial; the FAQ points buyers to a small non-expiring pay-as-you-go purchase instead | Refunds limited to provider-side failures reported within 24 hours of purchase | Effectively a micro-purchase evaluation model |
| Webshare | Permanently free tier of rotating datacenter proxies | Per its published terms; check the current policy | The free tier is not the residential product most buyers are evaluating |
| Evomi | Free trial on the residential product per its product page | 30 days, capped at the smaller of 10% of the data allowance or 1 GB, once per product category | The refund is partial by design once you have used data |
Two patterns repeat across the market. First, the trial and the money-back guarantee are usually mutually exclusive, so the "free" option is not free of cost, it is paid for with your refund rights. Second, refunds are almost never available on consumed bandwidth. Once the gigabytes leave the network, they are sold.
The clauses that quietly void your refund
Read the terms page, not the pricing page. These five clauses appear again and again, and each one has cost buyers real money:
- Trial activation supersedes the money-back guarantee. The most common and most expensive clause. If you plan to buy anyway, skipping the trial and relying on a 14-day or 30-day refund window frequently gives you far more evaluation capacity than the trial ever would.
- Consumption caps on refunds. A refund that is void once you use more than 10% of the allowance, or 1 GB, means the real trial size is that cap, not the plan size. Compute the cap in gigabytes before you start testing.
- Provider-fault-only refunds. Some policies refund only when the provider's own infrastructure failed and support could not fix it, reported within 24 hours. "It did not work on my target site" is not a provider fault under that wording.
- Promotional and discounted purchases excluded. The coupon that saved you 30% often removes refund eligibility entirely. Read the coupon terms, not just the checkout total.
- Auto-conversion at trial end. A card-required trial usually converts into a paid subscription on the final day unless cancelled. Set a calendar reminder for the morning before expiry, not the day of.
None of this makes a provider dishonest. It makes the terms page part of the product, and a provider whose terms are short, plain and easy to find is telling you something useful about how it operates.
How much trial traffic you actually need
This is the section most trial guides skip, and it is the one that decides whether your test means anything.
Success rate is a proportion, so its uncertainty follows the standard error of a proportion, the square root of p(1-p)/n. At an observed 93% success rate, the 95% confidence interval half-width works out like this:
| Requests sampled (n) | 95% confidence interval at p = 0.93 | What you can honestly conclude |
|---|---|---|
| 50 | plus or minus 7.1 points | Almost nothing; 86% and 100% are both consistent |
| 100 | plus or minus 5.0 points | Only that it is not catastrophically broken |
| 400 | plus or minus 2.5 points | Good enough to compare two providers on the same targets |
| 1,000 | plus or minus 1.6 points | Enough to set an internal SLA expectation |
| 2,000 | plus or minus 1.1 points | Enough to detect a 2-point regression later |
Now convert that into bandwidth. Requests are not equal, and your fetch method changes the answer by two orders of magnitude:
| Bytes per request | Requests from 100 MB | Requests from 1 GB |
|---|---|---|
| 50 KB, raw HTML only | 2,000 | 20,480 |
| 250 KB, HTML plus embedded JSON | 400 | 4,096 |
| 1.5 MB, headless browser with images blocked | 66 | 682 |
| 3 MB, headless browser with all assets | 33 | 341 |
Put the two tables together and the practical rule falls out: a 100 MB trial is statistically useful only if you fetch raw HTML and block assets. If your production workload renders JavaScript with images on, a 100 MB trial cannot produce a sample large enough to distinguish a 93% provider from an 86% one. In that case, either request a larger allowance, block assets during the trial and accept that you are testing the network rather than the renderer, or skip the trial and use a refundable purchase.
For the question that comes before any trial, which product type you should be testing at all, see our guide on choosing between residential and datacenter proxy services.
The 60-minute trial protocol
Run this against your real targets, never against an IP echo service alone. The goal is a decision, not a demo.
Step 1. Build the target list before the trial starts. Twenty to fifty URLs from the sites you actually need, including the hardest ones. Save the expected content signature for each: a price selector, a JSON key, or a string that only appears on a correctly rendered page.
Step 2. Verify connectivity and exit geography. One request per port, then a geo check:
# HTTP/HTTPS rotating endpoint
curl -x http://USER:PASS@gateway.sparkproxy.io:11000 -s https://ipinfo.io/json
# Sticky session endpoint, same IP across a session
curl -x http://USER:PASS@gateway.sparkproxy.io:11002 -s https://ipinfo.io/json
# SOCKS5
curl --socks5-hostname USER:PASS@gateway.sparkproxy.io:13000 -s https://ipinfo.io/json
Step 3. Measure success rate and latency on your targets, not on a test page. Block images and fonts so your sample size survives the allowance:
import time, requests
from concurrent.futures import ThreadPoolExecutor
PROXY = "http://USER:PASS@gateway.sparkproxy.io:11000"
PROXIES = {"http": PROXY, "https": PROXY}
TARGETS = [l.strip() for l in open("targets.txt") if l.strip()]
SIGNATURE = "add-to-cart" # a string that only appears on a good page
def probe(url):
t0 = time.perf_counter()
try:
r = requests.get(url, proxies=PROXIES, timeout=20)
ms = (time.perf_counter() - t0) * 1000
ok = r.status_code == 200 and SIGNATURE in r.text
return ok, r.status_code, ms, len(r.content)
except Exception as e:
return False, type(e).__name__, (time.perf_counter() - t0) * 1000, 0
with ThreadPoolExecutor(max_workers=20) as pool:
results = list(pool.map(probe, TARGETS * 20))
ok = sum(1 for r in results if r[0])
lat = sorted(r[2] for r in results)
mb = sum(r[3] for r in results) / 1_048_576
print(f"n={len(results)} success={ok/len(results):.1%} "
f"p50={lat[len(lat)//2]:.0f}ms p95={lat[int(len(lat)*0.95)]:.0f}ms "
f"bandwidth={mb:.1f}MB")
Step 4. Repeat the identical script against every provider you are comparing, in the same hour. Target sites change their defences by the day. A test you ran on Tuesday against provider A is not comparable to a test you run on Friday against provider B.
Step 5. Re-run the same script at your real concurrency. A pool that returns 97% at 5 threads and 71% at 100 threads is a pool you will hate in production. Thread limits are the single most common gap between a trial and the plan you actually buy.
Step 6. Record bandwidth consumed per successful record. This is the number that turns a per-GB price into a real monthly cost, and it is the whole basis of proxy pricing model comparisons.
For deeper diagnostics on individual proxy failures, our complete proxy testing guide covers header leaks, DNS behaviour and TLS fingerprint checks that a trial rarely surfaces on its own.
The five numbers that decide the purchase
Write these down for each provider, then decide. Nothing else belongs on the scorecard.
| Metric | How to read it | Disqualifying result |
|---|---|---|
| Success rate on your targets | Correct content, not HTTP 200 alone | Below your current provider at the same sample size |
| p95 latency | The tail, not the average | Tail more than 4x the median, meaning unpredictable retries |
| Success rate at full concurrency | Re-run at your real thread count | Drops more than 10 points versus low concurrency |
| Bandwidth per successful record | Total MB divided by good records | Whatever makes the monthly bill exceed budget |
| Geo accuracy | Exit country matches the requested country | Any silent fallback to a different country |
The fourth row is where per-GB pricing gets decided in practice. Two providers at the same headline price per gigabyte can differ by 3x on real monthly cost if one of them forces more retries or serves heavier responses.
Red flags that should end a trial early
Stop testing and move on when you see any of these. Each one predicts a problem that will not improve after you pay:
- The trial requires a call with sales before you can send a single request, and the call is more than 48 hours out.
- Exit IPs return a country different from the one you requested, and support calls it "approximate targeting".
- The dashboard's usage counter disagrees with your own measured byte count by more than a few percent.
- Credentials work on the HTTP endpoint but silently fail on SOCKS, with no documentation explaining why.
- The terms page is not linked from the pricing page, or the refund policy exists only in a support ticket reply.
- Success rate is excellent on a generic IP echo endpoint and poor on every real target, which usually means the pool is clean for nothing except tests.
If a provider's pool looks suspiciously cheap, the economics behind that are worth understanding first. Our breakdown of free versus paid proxies covers where the difference actually comes from.
What SparkProxy gives you before you pay
SparkProxy has two free entry points. The datacenter proxy plans come with a 24-hour free trial with 250 threads and no card, and the Scraping API gives you 1,000 credits, no card required. Plain fetches cost 1 credit, JavaScript rendering costs 5, and screenshots or PDFs cost 10. That converts to 1,000 raw HTML fetches or 200 fully rendered pages, comfortably above the 400-sample threshold in the sizing table for the raw-HTML case.
curl -H "X-API-Key: sk-your-key" \
"https://scrape.sparkproxy.io/api/v1?url=https://example.com&render_js=false"
Credits are a cleaner trial currency than bandwidth because the cost of a request is fixed and published in advance. You know your sample size before you start, instead of discovering it when the allowance runs out mid-test. Paid Scraping API tiers run from Starter at $49 for 250,000 credits and 50 concurrent requests, through Growth at $99 for 1,000,000 credits and 100 concurrent, Pro at $249 for 3,000,000 and 200 concurrent, up to Scale at $599 for 8,000,000 and 400 concurrent.
For the datacenter proxy plans, the published ladder is monthly, with unlimited bandwidth and 30 days validity:
| Plan | Price | Threads | Whitelist slots | Speed ceiling |
|---|---|---|---|---|
| Starter | $75/mo | 100 | 5 | 25 Mbps |
| Core | $140/mo | 250 | 10 | 50 Mbps |
| Boost | $240/mo | 500 | 15 | 100 Mbps |
| Plus | $440/mo | 1000 | 25 | 150 Mbps |
Higher tiers (Pro at 1500 threads, Pro+ at 2000) exist under the Fair Usage Policy without a public price, and custom arrangements go up to 1 Gbps. Those speed figures are ceilings under fair usage, not guaranteed sustained rates, and any provider quoting a guaranteed rate on a shared network is quoting a number it cannot control.
Because bandwidth is unlimited on these plans, the metric that matters in a SparkProxy evaluation is threads, not gigabytes. Test at the concurrency you intend to run, on the tier you intend to buy. The gateway is gateway.sparkproxy.io, with HTTP and HTTPS on port 11000, sticky sessions on 11002, and SOCKS5 on 13000. The network spans over 1 million datacenter IPs across 80+ countries, including more than 50,000 US datacenter IPs.
Which trial to ask for, by use case
| Your situation | Ask for | Why |
|---|---|---|
| Comparing two residential vendors on the same targets | A metered trial from both, same hour, raw HTML | Only a same-window test is comparable |
| Migrating an existing scraper at known volume | A refundable purchase, no trial | Preserves the longer money-back window and gives real thread limits |
| Evaluating a rendering or unblocking API | A free credit allowance | Fixed per-request cost makes sample size predictable |
| Unsure whether you need proxies or a managed API | Free credits first, proxies second | See [scraping API versus self-managed proxies](https://www.sparkproxy.io/blog/web-scraping-api-vs-self-managed-proxies) |
| Enterprise procurement with a security review | An extended business trial plus written terms | The terms document matters more than the traffic |
One last piece of arithmetic before you accept any trial. If the plan costs $99 and the money-back window is 14 days, the trial is competing against a 14-day, full-capacity, fully refundable evaluation. A 100 MB, 3-day trial that voids that window is not the cheaper option. It is the more expensive one, priced in information you never got to collect.
Frequently asked questions
FAQ
Often yes. Self-serve metered trials from most residential providers require a valid card to filter abuse, and the trial typically converts to a paid plan at expiry unless you cancel. Credit-based API trials, including SparkProxy's 1,000 Scraping API credits, are more likely to be card-free.
Rarely. Most published policies refund only unconsumed plan value inside a fixed window, and several cap eligibility at a small percentage of the allowance. Once traffic has passed through the network it is generally treated as delivered and non-refundable, so check the consumption cap before you start a heavy test.
About 400 requests per provider gives a 95% confidence interval of roughly plus or minus 2.5 points at a 93% success rate, which is enough for a fair comparison. That fits in 100 MB only if you fetch raw HTML and block images. A full browser render at 3 MB per page yields about 33 requests, which proves nothing.
No. Public free proxy lists have unknown operators, unstable uptime and frequently intercept or modify traffic, so they tell you nothing about a commercial pool's behaviour. They also fail on exactly the protected targets you most need to test.
At several providers, activating the trial replaces the standard money-back guarantee with a much shorter window or removes it entirely. If you intend to buy regardless, compare the trial's allowance against the refund window's full-capacity access before choosing, because the refund route often gives you more usable evaluation.
Buy the smallest available unit, often a pay-as-you-go gigabyte or the entry monthly tier, and run the same protocol you would run in a trial. A micro purchase carries no expiry pressure, no one-per-customer limit and no clause that forfeits refund rights, and it exercises the real paid pool rather than a trial pool.
Get 20% off your first month
Premium datacentre proxies with unlimited bandwidth. Use the code at checkout.
Save up to 15% more on quarterly, half-yearly and yearly plans
Related articles

Scraping API Pricing: How Credit Multipliers Set Real Cost
Scraping API pricing explained: how JS rendering, premium proxies, domain surcharges and billed failures multiply credit costs, with a worked estimate.

How to Read a Proxy Provider SLA Before You Sign
How to read a proxy SLA clause by clause: what counts as downtime, exclusions that void it, how service credits are calculated and claimed, what to negotiate.

Proxy Pool Size Claims: What Millions of IPs Really Means
Proxy pool size claims decoded: how vendors count IPs, the discounts between headline and usable pool, and a sampling method to estimate the pool you reach.
