5
major proxy providers supported out of the box
$0.20
per GB - bandwidth billing, not per request
190+
countries for residential geo-targeting
55k+
developers using the Scrapfly platform
Your Proxies, Supercharged
Bring your existing provider account. Scrapfly adds the intelligence layer on top.
Request Pipeline
Every request you route through Proxy Saver passes through a composable stack. Your credentials stay with your provider. Scrapfly layers cache deduplication, fingerprint coherence, and smart retry on top - transparent to your code. Set proxy_pool= to your provider name; everything else stays identical.
proxy_pool= param
log_url debug panel + cost headers; retries on soft-fail are free
Supported providers
Bandwidth Savings
Proxy Saver reduces the bandwidth your provider bills you for. Identical concurrent requests are collapsed into a single upstream call - the response is shared across all callers. Cached responses replay without hitting the wire at all. Failed attempts that never reached the target are not billed. The result is fewer GB consumed on your provider contract.
Smart Routing
Scrapfly profiles each target and picks the best proxy tier for the job - datacenter where it works, residential when required. If a route fails, it escalates automatically without you touching any code. You choose the provider; Scrapfly chooses the session configuration.
TLS / JA3 / JA4 Coherence
Anti-bot stacks correlate TLS fingerprints against the proxy exit ASN. Proxy Saver overlays real browser TLS and HTTP/2 fingerprints on your egress so the client signature matches the proxy identity end to end. Pick a specific browser profile or let Scrapfly select the best match per target automatically.
Anti-Bot Bypass on Top
Keep your existing proxy and get Scrapfly's ASP stack at the same time. Enable asp=true and the API handles TLS fingerprinting, JavaScript challenges, puzzle captchas, and behavioral signals - regardless of which proxy provider you use underneath. Failed challenge retries do not consume credits.
Full Observability
Every request gets a log_url with the same full debug panel available on the Web Scraping API. Inspect request and response headers, cookies, rendered HTML, and HAR waterfall. Debug proxy issues in production without guesswork - see exactly what your provider returned and where it failed.
Session Modes
Choose rotating sessions (new IP per request, maximum pool spread) or sticky sessions (pin to the same exit IP across a sequence of requests). Session stickiness is coordinated at the Scrapfly edge - no extra proxy-side session management required.
Zero Code Changes
Proxy Saver works on the same Web Scraping API endpoint. Set proxy_pool= to your provider name and everything else stays identical. No new SDK, no integration work, no migration - typically under five minutes to connect.
No Provider? Use the Scrapfly Residential Pool
No existing proxy contract needed. Use Scrapfly's managed residential pool directly via proxy_pool="public_residential_pool". 190+ countries, auto-rotation, session stickiness. No separate provider dashboard, no per-vendor auth - just the same Scrapfly API key.
// SEE ALSO
Bring Your Proxies or Use Ours
Plug in your existing provider or use the Scrapfly residential pool.
Point Scrapfly at your existing Bright Data, Oxylabs, Webshare, SmartProxy, or DataImpulse account.
from scrapfly import ScrapeConfig, ScrapflyClient, ScrapeApiResponse
client = ScrapflyClient(key="API KEY")
# Bring your own proxy from Bright Data, Oxylabs, Webshare, etc.
api_response: ScrapeApiResponse = client.scrape(
ScrapeConfig(
url='https://httpbin.dev/html',
# use your own proxy URL
proxy_pool="custom",
# asp=True still applies anti-bot bypass on top
asp=True
)
)
print(api_response.result)
import {
ScrapflyClient, ScrapeConfig
} from 'jsr:@scrapfly/scrapfly-sdk';
const client = new ScrapflyClient({ key: "API KEY" });
// Bring your own proxy - plug in Bright Data, Oxylabs, Webshare, etc.
let api_result = await client.scrape(
new ScrapeConfig({
url: 'https://httpbin.dev/html',
proxy_pool: 'custom',
asp: true
})
);
console.log(api_result.result);
# Bring your own proxy from Bright Data, Oxylabs, Webshare, etc.
http "https://api.scrapfly.io/scrape" \
key==$SCRAPFLY_KEY \
url==https://httpbin.dev/html \
proxy_pool==custom \
asp==true
package main
import (
"fmt"
"github.com/scrapfly/go-scrapfly"
)
func main() {
client, _ := scrapfly.New("API KEY")
// Bring your own proxy - route through your provider
result, _ := client.Scrape(&scrapfly.ScrapeConfig{
URL: "https://httpbin.dev/html",
ProxyPool: "custom",
// ASP bypass still applies on top
ASP: true,
})
fmt.Println(result.Result.Content)
}
190+ country codes, managed pool, session stickiness. Same code as WSA, just add proxy_pool.
from scrapfly import ScrapeConfig, ScrapflyClient, ScrapeApiResponse
client = ScrapflyClient(key="API KEY")
# Use Scrapfly's residential pool - pay per GB, not per request
api_response: ScrapeApiResponse = client.scrape(
ScrapeConfig(
url='https://httpbin.dev/html',
proxy_pool="public_residential_pool",
# geo-target at country level
country="US",
asp=True
)
)
print(api_response.result)
import {
ScrapflyClient, ScrapeConfig
} from 'jsr:@scrapfly/scrapfly-sdk';
const client = new ScrapflyClient({ key: "API KEY" });
// Residential pool - pay per GB, geo-target by country
let api_result = await client.scrape(
new ScrapeConfig({
url: 'https://httpbin.dev/html',
proxy_pool: 'public_residential_pool',
country: 'US',
asp: true
})
);
console.log(api_result.result);
# Use Scrapfly's residential pool - pay per GB, not per request
http "https://api.scrapfly.io/scrape" \
key==$SCRAPFLY_KEY \
url==https://httpbin.dev/html \
proxy_pool==public_residential_pool \
country==US \
asp==true
Docs, Tools, And Setup Guides
Everything you need to connect your proxy account and start saving bandwidth.
Proxy Saver Docs
Getting started, billing, fingerprints, optimization guides.
View Proxy Saver docs →Open-Source Scrapers
40+ production-ready scrapers on GitHub. Copy, paste, customize.
View scrapers repo →Developer Tools
JA3 checker, TLS fingerprint, HTTP/2 fingerprint, selector tester.
View dev tools →Seamlessly integrate with frameworks & platforms
Plug Scrapfly into your favorite tools, or build custom workflows with our first-class SDKs.
LLM & RAG frameworks
Frequently Asked Questions
What is Proxy Saver?
Proxy Saver is Scrapfly's bring-your-own-proxy layer. You plug in your existing proxy provider account - Bright Data, Oxylabs, Webshare, SmartProxy, or DataImpulse - and Scrapfly adds anti-bot bypass, fingerprint management, and automatic route optimization on top. You keep your provider relationship, you get Scrapfly's intelligence layer on top of it.
How does bandwidth billing work?
Proxy Saver charges $0.20 per GB of traffic routed through the service. Fingerprint impersonation adds $0.10 per GB. This is billed on top of whatever your proxy provider charges you directly. Because Scrapfly renegotiates bandwidth in bulk with providers, the effective cost is often lower than going direct - especially for residential traffic.
Do I need to change my code to use Proxy Saver?
No. Proxy Saver works on the same Scrapfly Web Scraping API endpoint. You set proxy_pool= to your provider name and everything else stays the same. The same SDK, the same parameters, the same response format. No migration, no new integration work, typically under five minutes to connect.
Which proxy providers are supported?
Bright Data, Oxylabs, Webshare, SmartProxy, and DataImpulse are supported out of the box. If you use a different provider, see the Proxy Saver docs for details on custom proxy URL configuration.
Can I use Proxy Saver without an existing proxy provider?
Yes. If you don't have an existing proxy contract, you can use Scrapfly's managed residential pool directly via proxy_pool="public_residential_pool". It covers 190+ countries with automatic rotation and session stickiness. You pay the same per-GB rate.
What is fingerprint impersonation and why does it matter?
TLS and HTTP/2 fingerprints identify the client software making a request - many anti-bot systems flag traffic with mismatched fingerprints even when the proxy IP is clean. Fingerprint impersonation replaces your client's fingerprint with one from a real browser profile, making requests look indistinguishable from organic user traffic. Enable it with the fingerprint option in the Proxy Saver dashboard.
How does automatic routing work?
Scrapfly profiles target sites and builds a routing decision tree based on which proxy type reliably bypasses each target's defenses at the lowest cost. When you make a request, the router picks the cheapest option that meets the bypass threshold. If a cheaper route starts failing, it automatically escalates to a more capable one. You get cost efficiency without manually tuning proxy selection per target.
Bandwidth-based billing, no per-request markup.
Pay for data transferred, not for the number of requests. $0.20 / GB standard, +$0.10 / GB with fingerprint impersonation.
1,000 free credits on signup. Enough to try all proxy modes, no card required.
Only billed on successful proxy responses. Failures and upstream 4xx are free.
Upgrade, downgrade, or cancel anytime. No contract.