TL;DROur verdict on Scrapfly, in 5 facts
- 1Real residential + datacenter + mobile pool, ASP engine with stealth Chromium across 195+ countries.
- 2Pricing starts at $30.00/mo.
- 396.5% benchmarked success rate, 2.1s average response.
- 4Proxy types: Scraping API, Anti-bot bypass, Cloud Browser, Web Scraping SDK.
- 5Headquartered in Paris, France, founded 2020.
The verdict
Benchmark data and published specifications — here's where Scrapfly lands.
- Per-request cost breakdown in every API response — true spend attribution
- Pay-on-success model: failed anti-bot bypasses cost zero credits
- ASP engine chains 20+ bypass vendors with target-specific success metrics
- One API key unlocks Scraping, Cloud Browser, Screenshot, Extraction, Crawler
- SOC 2 Type II + ISO 27001 certified — rare at this team size
- Native Playwright/Puppeteer/Selenium drivers over Cloud Browser CDP
- Forever-free 1,000 credits, no card, every product included
- Credit-based pricing makes JS-heavy scrapes burn allowance unpredictably
- No raw proxy resale — you cannot plug their IPs into a third-party scraper
- Five-person team means slower feature roadmap than Bright Data or Oxylabs
- Entry plan jumps from free (1k) straight to $30/200k — no $5-$15 hobby tier
- LLM Extraction API costs extra credits per call on top of the base scrape
Pricing C+ · Performance B · Pool quality B · Support B+ · Ethics B
Each axis is graded A+ to D using our standard rubric: how we score →
Who should not use Scrapfly?+
What we think after testing Scrapfly
Editorial review by Devansh Rao · last updated Oct 6, 2026
Most scraping APIs hand you a black box. You fire a request, you get HTML back, and when something breaks at 3am you are left guessing whether it was the target site, the proxy, the headless browser, or the anti-bot layer silently retrying behind your back. Scrapfly took the opposite stance and turned the inside of that black box into a product feature.
Built out of Paris in 2020 by Blake Daniels, Scrapfly is a tight five-person operation that punches well above its weight against ScrapingBee, ZenRows, and ScraperAPI. The pitch is straightforward: one API key gets you the Web Scraping API with their ASP (Anti Scraping Protection) engine, a Cloud Browser running stealth Chromium over CDP with Playwright/Puppeteer/Selenium drivers, a Screenshot API, an Extraction API powered by LLM prompts plus JSON schemas, and a site-wide Crawler. No upselling, no separate dashboards.
What sets Scrapfly apart is the observability. Every single API response carries a structured cost breakdown — proxy type used, ASP fingerprint cost, JS render charge, geographic surcharge — so engineering teams can actually attribute spend to the targets that hurt. The dashboard exposes per-domain success rates, retry traces, and a debug playback that replays the exact rendered DOM you got back. For production teams running thousands of scrapers, this is the difference between debugging in minutes versus days.
Anti-bot performance is the other selling point and it is legitimate. The ASP layer chains 20+ bypass vendors with intelligent fallback, and the pay-on-success model means failed bypasses cost zero. Cloudflare Turnstile, DataDome, PerimeterX, Akamai — Scrapfly publishes target-by-target success rates rather than vague "99% success" marketing, and the numbers hold up under load.
Pricing starts at $30/month for 200k credits with a genuine forever-free 1,000 credit tier (no card required, all products included). Credits scale predictably from prototype to 15B+ requests per month on the same key. SOC 2 Type II and ISO 27001 certified, GDPR compliant — rare credentials for a five-person shop and a sign of where they are aimed.
The trade-offs: it is credit-based, not per-request flat, so JS-heavy scrapes can chew through allowance faster than you would expect. There is no traditional raw proxy product. And the boutique team means feature velocity is steady but not Bright-Data fast.
Intro to Web Scraping using ScrapFly SDK and Python
Watch our hands-on walkthrough of Scrapfly — dashboard, API, real workload, the bits the marketing pages skip.
Live performance
Numbers from available benchmark data — our tests, independent lab reports and published specs.
Figures combine our test data, independent lab reports and published specifications — sourcing documented on our methodology page →
Editorial score breakdown
How Scrapfly scores across the five dimensions our reviewers weigh — pricing, performance, pool quality, support and ethics.
Performance vs the market
How Scrapfly compares to the directory-wide average across our four standard target panels. = market average, bar fill = Scrapfly.
Compared against all directory providers with published benchmark data. Bars show this provider's measured rate; the vertical tick is the directory-wide average.
Pricing
From $30.00/GB. Detailed plan breakdown not yet published.
View plans on Scrapfly →Features & integrations
What's included out of the box.
Network & infrastructure
How the pool is built, refreshed and addressed.
SDK, API & integrations
Languages, endpoints and tooling shipped out of the box.
Code examples
Drop-in snippets to start using Scrapfly from your stack. Replace USER, PASS and the gateway with what you get from your dashboard.
# pip install requests
import requests
proxy = "http://USER:[email protected]:7777"
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy, "https": proxy},
timeout=10,
)
print(resp.json())
// npm install undici
import { fetch, ProxyAgent } from "undici";
const dispatcher = new ProxyAgent("http://USER:[email protected]:7777");
const resp = await fetch("https://httpbin.org/ip", { dispatcher });
console.log(await resp.json());
curl -x http://USER:[email protected]:7777 \
https://httpbin.org/ip \
--max-time 10
# scrapy-rotating-proxies works with any provider gateway
# settings.py:
DOWNLOADER_MIDDLEWARES = {
"scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 400,
}
HTTP_PROXY = "http://USER:[email protected]:7777"
HTTPS_PROXY = "http://USER:[email protected]:7777"
// npm install playwright
import { chromium } from "playwright";
const browser = await chromium.launch({
proxy: {
server: "http://gate.scrapfly.com:7777",
username: "USER",
password: "PASS",
},
});
const page = await browser.newPage();
await page.goto("https://httpbin.org/ip");
console.log(await page.locator("body").innerText());
await browser.close();
Independent benchmarks
Last updated 2026-05-07
Compliance & privacy
Auditable certifications, sourcing and data-handling posture.
Support & account
How they pick up the phone — and who answers.
Company & resources
Who builds and operates this product.
Key markets covered
195+ countries served.
Scrapfly vs alternatives
How Scrapfly stacks up against the closest providers in our directory. Tap any column header to read that review.
| Metric | Scrapfly | Oxylabs | Firecrawl | SerpApi |
|---|---|---|---|---|
| Starting price (entry plan) | $30.00 | $4.00 | — | $25.00 |
| Pool size | Real residential + datacenter + mobile pool, ASP engine with stealth Chromium | 177M+ IPs | 500 free pages | Google + 100+ search engines/sites, managed global proxy infrastructure |
| Locations | 195+ countries | — | — | — |
| Rating | 4.8 / 5 | 4.7 / 5 | 4.7 / 5 | 4.7 / 5 |
| Read review | YOU ARE HERE | View → | View → | View → |
How to get started with Scrapfly
A 5-minute walkthrough from sign-up to your first successful request. Total setup time: ~10 minutes.
-
1
Create your developer workspace
Create your Scrapfly account at https://scrapfly.io. You may need to add a payment method.
-
2
Copy your token from the dashboard
From the dashboard, copy your API key into your environment variables (e.g. SCRAPFLY_KEY) so it never lands in source control.
-
3
Fire a hello-world call
Hit the documented endpoint with a single GET request. Most teams finish their hello-world call in under 5 minutes.
-
4
Plug into your observability stack
Configure retries on the client side and route Scrapfly responses into your APM (Datadog, New Relic, OpenTelemetry) so you catch ban-rate spikes early.
-
5
Ramp concurrency once stable
Start with 1k requests/hour, monitor success rate, then increase concurrency. At ~$30.00/GB, most teams hit volume targets within a sprint.
Stuck? Check Scrapfly's documentation or email us.
User reviews
No reader reviews yet — be the first below.
Used Scrapfly? Write a review+
FAQ
The questions buyers actually ask.