ScrapingBee
- 500,000 pages/mo
- 20% JS
- medium anti-bot
- United States
- 40 concurrent
- monthly billing
- Example workload — edit it below
Pricing checked Sep 26, 2026 · engine 0.1.0 · cheapest plan that fits, per product
| Product | ScrapingBee · Web Scraping API Scraping API · Credits |
|---|---|
| Expected monthly costFor this workload | |
| Capabilities | |
| JavaScript rendering | Yesdocs |
| Premium proxy | Yesdocs |
| Country targeting | Yesdocs |
| City targeting | Nodocs |
| Sticky session | Yesdocs |
| Screenshot | Yesdocs |
| AI extraction | Yesdocs |
| Limits | |
| Session duration |
|
| Request timeout |
|
| Things to know |
|
| Evidence | Sources and check dates → |
“Not documented” means the provider's pages don't say — not that the capability is missing. Estimates use list prices and exclude promotions and taxes; the provider's checkout is authoritative.
JSON and API request
The same comparison from the API:
curl -X POST https://scrapeselect.com/api/v1/compare \
-H 'content-type: application/json' \
-d '{"products":["scrapingbee/web-scraping-api"],"workload":{"successful_pages_per_month":500000,"javascript_ratio":0.2,"anti_bot_level":"medium","target_country":"US","country_required":true,"peak_concurrency":40,"monthly_billing_only":true,"expected_success_rate":null,"average_page_size_kb":null,"average_browser_seconds":null}}'{
"products": [
{
"estimate": {
"provider": "scrapingbee",
"provider_name": "ScrapingBee",
"product": "web-scraping-api",
"product_name": "Web Scraping API",
"category": "scraping_api",
"billing_model": "credit",
"architecture": "managed_api",
"feasible": true,
"low": {
"plan_key": "business",
"plan_name": "Business",
"monthly_cost_usd": 249,
"cost_per_1k_pages_usd": 0.498
},
"expected": {
"plan_key": "business",
"plan_name": "Business",
"monthly_cost_usd": 249,
"cost_per_1k_pages_usd": 0.498
},
"high": {
"plan_key": "business-plus",
"plan_name": "Business +",
"monthly_cost_usd": 599,
"cost_per_1k_pages_usd": 1.198
},
"rejected_plans": {
"hobby": "concurrency 25 < 40",
"freelance": "needs 2,330,000 more credit than the plan allows",
"startup": "needs 1,580,000 more credit than the plan allows"
},
"sources": [
{
"key": "docs",
"url": "https://www.scrapingbee.com/documentation/",
"title": "ScrapingBee API documentation",
"observed_at": "2026-09-26T06:10:04.146951Z",
"excerpts": [
"Classic Proxy without JavaScript rendering | 1",
"Classic Proxy with JavaScript rendering (default) | 5",
"Premium Proxy without JavaScript rendering | 10",
"Premium Proxy with JavaScript rendering | 25",
"Stealth Proxy without JavaScript rendering | (coming soon)",
"Stealth Proxy with JavaScript rendering | 75",
"If you use AI features (ai_query, ai_extract_rules), it will cost an additional 5 credits",
"same session_id will be routed through the same IP address for a duration of 5 minutes",
"Geolocation is available with both classic proxies and premium proxies, but each has its own list of supported countries",
"Screenshots are only available when using render_js=True",
"Billed? 200 Yes, 400 No, 401 No, 403 No, 404 Yes, 410 Yes, 413 Yes, 429 No, 500 No"
],
"fact_type": "official_claim",
"freshness": "fresh"
},
{
"key": "pricing",
"url": "https://www.scrapingbee.com/pricing/",
"title": "ScrapingBee pricing",
"observed_at": "2026-09-26T06:10:04.146951Z",
"excerpts": [
"Hobby $19/mo 75,000 25",
"Freelance $49/mo 250,000 50",
"Startup $99/mo 1,000,000 100",
"Business $249/mo 3,000,000 200",
"Business + $599/mo 8,000,000 400",
"All prices are exclusive of VAT.",
"Pay only for successful requests"
],
"fact_type": "official_claim",
"freshness": "fresh"
}
]
},
"features": [
{
"key": "javascript-rendering",
"label": "JavaScript rendering",
"value": true,
"notes": null,
"source": "docs"
},
{
"key": "premium-proxy",
"label": "Premium proxy",
"value": true,
"notes": null,
"source": "docs"
},
{
"key": "country-targeting",
"label": "Country targeting",
"value": true,
"notes": "Separate country lists for classic and premium proxies.",
"source": "docs"
},
{
"key": "city-targeting",
"label": "City targeting",
"value": false,
"notes": null,
"source": "docs"
},
{
"key": "sticky-session",
"label": "Sticky session",
"value": true,
"notes": null,
"source": "docs"
},
{
"key": "screenshot",
"label": "Screenshot",
"value": true,
"notes": null,
"source": "docs"
},
{
"key": "ai-extraction",
"label": "AI extraction",
"value": true,
"notes": "+5 credits per request.",
"source": "docs"
}
],
"limits": [
{
"key": "session-duration",
"value": 300,
"unit": "seconds",
"plan": null,
"notes": null,
"source": "docs"
},
{
"key": "request-timeout",
"value": 140,
"unit": "seconds",
"plan": null,
"notes": "Docs also mention a 30-second maximum elsewhere; conflicting.",
"source": "docs"
}
],
"notes": [
"render_js defaults to true, so a request with default options costs 5 credits, not 1.",
"No metered overage. When credits run out, upgrade, renew early, or buy a one-off pack (pack prices are only shown in the dashboard).",
"Enterprise plans above 8M credits are contact-sales; older help-centre prices conflict with the pricing page and are not used.",
"Stealth proxy is only offered together with JS rendering."
],
"url": "/products/scrapingbee/web-scraping-api"
}
],
"assumptions": [
{
"key": "success_rate",
"label": "Success rate",
"value": "97% / 93% / 88%",
"origin": "default",
"note": "Low / expected / high scenario for medium anti-bot targets. Only changes cost where failed attempts are billed."
},
{
"key": "protected_share",
"label": "Pages needing premium proxies",
"value": "20% / 30% / 45%",
"origin": "editorial",
"note": "Share of pages behind anti-bot protection for medium targets."
},
{
"key": "difficulty_tier",
"label": "Website difficulty tier",
"value": "2 / 3 / 4",
"origin": "editorial",
"note": "Only used by providers that price by site tier (e.g. Zyte); their own estimator gives the real tier."
},
{
"key": "page_size_kb",
"label": "Average page size",
"value": "300 KB",
"origin": "default",
"note": "Drives cost for traffic-billed products and proxy traffic."
},
{
"key": "browser_traffic_multiplier",
"label": "Browser page traffic",
"value": "4x the HTML size",
"origin": "editorial",
"note": "Rendered pages also load scripts, styles and images."
},
{
"key": "browser_seconds",
"label": "Browser time per rendered page",
"value": "10 s",
"origin": "default",
"note": null
},
{
"key": "compute_units",
"label": "Compute per 1,000 pages",
"value": "0.8 CU (HTTP), 6 CU (browser)",
"origin": "public_observation",
"note": "From Apify's Website Content Crawler README (0.8 CU HTTP, 2-20 CU browser)."
},
{
"key": "geotargeting",
"label": "Country targeting",
"value": "US (required)",
"origin": "user",
"note": "Some providers only allow country targeting with premium proxies."
}
],
"engine_version": "0.1.0",
"meta": {
"data_checked_at": "2026-09-26T06:10:04.146951Z",
"freshness": "fresh",
"schema_version": "1.0"
}
}