TL;DROur verdict on WebScraping.AI, in 2 facts
- 1Datacenter/residential/stealth across 195 countries across 195+ countries.
- 2Pricing starts at $29.00/mo.
The verdict
Benchmark data and published specifications — here's where WebScraping.AI lands.
- Generous free tier with no card required
- Built-in AI structured-data extraction
- 195-country geotargeting
- Multiple proxy tiers (datacenter/residential/stealth)
- Automatic rotation and retry logic
- Transparent per-credit cost model
- Simple REST API
- Headquarters and ownership not disclosed
- No stated 24/7 human support
- Stealth proxies cost up to 50 credits per request
- Proxy pool size undisclosed
- Crypto payment availability unclear
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 WebScraping.AI?+
What we think after testing WebScraping.AI
Editorial review by Devansh Rao · last updated Aug 24, 2026
<h3>What WebScraping.AI is</h3> <p><strong>WebScraping.AI is a managed scraping API, not a proxy list.</strong> Operating since 2019, it puts a single REST surface in front of headless Chrome rendering, proxy selection, retry logic and CAPTCHA handling, returning raw HTML, cleaned text, CSS selections or structured JSON generated by a language model. The trade is explicit: control for convenience. There is no proxy pool to rotate and no browser fleet to maintain, but no way to tune the network beyond the parameters the API exposes.</p>
<h3>Who it is for</h3> <p>The fit is developers and small data teams who want a scraping dependency rather than scraping infrastructure. Seven official SDKs cover Python, JavaScript, PHP, Ruby, Go, Java and .NET, and the service ships an MCP server, a CLI and connectors for Zapier, n8n, Make and Pipedream. It is a poor fit for anyone needing to own IP selection or run long stateful sessions.</p>
<h3>Endpoints and request controls</h3> <ul> <li><strong>Scraping:</strong> /html for page source, /text for visible text, /selected for one CSS selection and /selected-multiple for several in a call.</li> <li><strong>AI:</strong> /ai/question answers a natural-language question about a page, /ai/fields returns named fields as structured JSON.</li> <li><strong>Other:</strong> /serp/google and /account for remaining credits.</li> <li><strong>Parameters worth knowing:</strong> js and js_timeout control rendering, js_script injects custom JavaScript, wait_for blocks on a selector, proxy chooses datacenter, residential or stealth, country sets the exit location, custom_proxy routes through a customer server, device switches between desktop, mobile and tablet, and error_on_404 and error_on_redirect turn soft failures into hard errors.</li> </ul>
<h3>Pricing</h3> <p>Everything is billed in credits, and the credit table is refreshingly concrete. A datacenter request without JavaScript costs <strong>1 credit</strong>, with rendering <strong>5</strong>. Residential costs <strong>10 credits</strong>, or <strong>25</strong> with rendering. Stealth costs <strong>50 credits</strong> either way. AI extraction adds <strong>5</strong>.</p> <ul> <li><strong>Free:</strong> 2,000 credits per month, 2 concurrent connections, no credit card required.</li> <li><strong>Personal, $29/mo:</strong> 250,000 credits, 10 concurrent requests.</li> <li><strong>Plus, $99/mo:</strong> 1,000,000 credits, 25 concurrent requests.</li> <li><strong>Startup, $249/mo:</strong> 3,000,000 credits, 50 concurrent requests.</li> <li><strong>Custom:</strong> enterprise plans beyond the published tiers.</li> </ul> <p>The arithmetic matters more than the headline. On the $29 Personal plan, 250,000 credits buys roughly 250,000 plain fetches, 50,000 rendered ones, 10,000 rendered residential requests, or just <strong>5,000 stealth requests</strong>. Refunds are conditional: full within 7 days if under 30% of quota is used, partial after that.</p>
<h3>Honest limitations</h3> <ul> <li><strong>Hard targets get expensive fast.</strong> Stealth mode at 50 credits is a 50x multiplier over a plain fetch, which reframes the cheap-looking entry plan the moment a target fights back.</li> <li><strong>Concurrency is the real ceiling.</strong> Ten concurrent requests on the entry plan and 50 on the $249 tier cap throughput regardless of credits remaining.</li> <li><strong>Minimal corporate disclosure.</strong> No headquarters, legal entity, ownership or team information is published, and the only advertised support channel is an email address.</li> <li><strong>Vendor figures are unverified.</strong> Coverage across 195 countries, 99.9% uptime and a sub-3.5-second average response are company claims published without methodology, and the proxy pool behind them is never sized.</li> <li><strong>Narrow surface.</strong> No managed dataset product, no standalone proxy plan, no published SLA.</li> </ul>
<h3>Verdict</h3> <p>WebScraping.AI does one job well and prices it legibly. For a developer scraping thousands rather than millions of pages a day, a useful free tier, a clear credit table and built-in AI extraction remove real engineering work. The reservations are structural rather than technical: concurrency caps, punishing stealth pricing on defended targets, and a company that discloses almost nothing about itself. A sound pick for <em>small to mid-size scraping</em>, a weak one where procurement asks who the counterparty is.</p>
Editorial score breakdown
How WebScraping.AI scores across the five dimensions our reviewers weigh — pricing, performance, pool quality, support and ethics.
Pricing
From $29.00/GB. Detailed plan breakdown not yet published.
View plans on WebScraping.AI →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 WebScraping.AI 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.webscrapingai.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();
Compliance & privacy
Auditable certifications, sourcing and data-handling posture.
Company & resources
Who builds and operates this product.
Key markets covered
195+ countries served.
WebScraping.AI vs alternatives
How WebScraping.AI stacks up against the closest providers in our directory. Tap any column header to read that review.
How to get started with WebScraping.AI
A 5-minute walkthrough from sign-up to your first successful request. Total setup time: ~10 minutes.
-
1
Register and start a free tier
Create your WebScraping.AI account at https://webscraping.ai. You may need to add a payment method.
-
2
Generate an access token
From the dashboard, copy your API key into your environment variables (e.g. WEBSCRAPING.AI_KEY) so it never lands in source control.
-
3
Send a test request
Hit the documented endpoint with a single GET request. Most teams finish their hello-world call in under 5 minutes.
-
4
Hook responses into your APM
Configure retries on the client side and route WebScraping.AI responses into your APM (Datadog, New Relic, OpenTelemetry) so you catch ban-rate spikes early.
-
5
Increase volume after validation
Start with 1k requests/hour, monitor success rate, then increase concurrency. At ~$29.00/GB, most teams hit volume targets within a sprint.
Stuck? Check WebScraping.AI's documentation or email us.
User reviews
No reader reviews yet — be the first below.
Used WebScraping.AI? Write a review+
FAQ
The questions buyers actually ask.