Workload cost report
What 2 million pages a month costs
We priced 10 scraping APIs, unlockers and browser services at 2 million pages a month, under two workloads: 20% JavaScript and 100% JavaScript, both with medium bot protection, US targets, 40 concurrent requests, monthly billing. The cheapest is ScrapingBee Web Scraping API at $999/month at 20% JavaScript, and ScrapingBee Web Scraping API at $1,599/month at 100% JavaScript. The ranking changes because each provider meters the page differently.
Pricing checked Nov 5, 2026 · 0.1.0 · list prices, excluding promotions and taxes
Cheapest at 20% JavaScript
ScrapingBee Web Scraping API
$999
Enterprise 14 · $0.4995 per 1K pages
Cheapest at 100% JavaScript
ScrapingBee Web Scraping API
$1,599
Enterprise 24 · $0.7995 per 1K pages
Cheapest self-managed option
Apify Apify Platform
$2,682
Business · $1.34 per 1K pages
You run the crawler and browsers
2 million pages / month
Cheapest fitting plan per product
| Product | Billing | 20% JavaScript | 100% JavaScript |
|---|---|---|---|
| ScrapingBee Web Scraping API Scraping API | Credits | $999 Enterprise 14 | $1,599 Enterprise 24 |
| Zyte Zyte API Scraping API | Per successful request | $1,104 $500 monthly commitment | Can't be priced |
| Firecrawl Firecrawl API Scraping API | Credits | $1,749 Scale | $1,749 Scale |
| Oxylabs Web API /Scrape Scraping API | Per successful request | $1,800 Flexible | $2,600 Flexible |
| ScraperAPI ScraperAPI Scraping API | Credits | $1,975 Advanced | Can't be priced |
| Bright Data Web Unlocker API Web Unlocker | Per successful request | $1,999 Scale $1,999 | $1,999 Scale $1,999 |
| ZenRows Fetch (Universal Scraper API) Scraping API | Credits | $1,999 Scale S4 | $3,559 Scale S5 |
| Apify Apify Platform Scraping platform Self-managed | Compute units | $2,682 Business | $7,097 Business |
| Oxylabs Web Unblocker Web Unlocker | Per GB of traffic | $4,608 Flexible | $11,520 Flexible |
| Browserless Browserless Cloud (BaaS, BrowserQL, REST APIs) Browser infrastructure Self-managed | Browser time | $9,944 Scale | $9,944 Scale |
“Can't be priced” means no published plan fits this workload (usually a concurrency or allowance limit), not that the product is unavailable. The provider's checkout is authoritative.
2 million pages FAQ
What is the cheapest scraping API for 2 million pages a month?
ScrapingBee Web Scraping API is the cheapest at $999/month on Enterprise 14 for 20% JavaScript, medium bot protection, US targets, 40 concurrent requests, monthly billing. At 100% JavaScript, ScrapingBee Web Scraping API is cheapest at $1,599/month. Prices checked Nov 5, 2026.
How much does 2 million pages a month cost?
The cheapest options are $999/month at 20% JavaScript and $1,599/month at 100% JavaScript. The full table shows the cheapest fitting plan for every product; the most expensive options are several times higher because their billing units charge more per rendered page.
Does JavaScript rendering change the cheapest option?
Yes in general, but not always here: ScrapingBee Web Scraping API is cheapest at 20% JavaScript and ScrapingBee Web Scraping API at 100% JavaScript. Providers that bill per successful request, credit, browser minute or compute unit pass rendering costs through differently.
What about heavily protected targets?
This page assumes medium bot protection. High anti-bot protection can force premium proxies or larger plans and change the ranking; price it in the calculator with the protection level you actually need.
Other volumes
Provider alternatives
How this page is built
Each product is priced through the same cost engine as the calculator, using the provider's published plans and the cheapest plan that fits. The two columns are separate estimates: the JavaScript share changes the number of requests that need a browser. Prices are list prices; the methodology explains the assumptions.