ScrapeSelect

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

ProductBilling20% JavaScript100% 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.