Home / Web scraping API pricing
Web scraping API pricing
All 39 products in this category, priced for 100,000 JavaScript-rendered pages a month at a 95% success rate. A comparison that omits vendors is not a comparison, so bounded, quote-only, and incompatible public meters remain visible.
The job every row is priced against
What this price order can and cannot say
Only rechecked exact bills are ranked. An older price or a product with an unpublished total cannot be placed in a price order without inventing the missing figure, so it stays visible and stays unranked.
Every product in this category
| Product | Bill for workload | State | Offer | Billing model |
|---|---|---|---|---|
| HasData | $99.00 | Exact | Business | credits |
| Olostep | $99.00 | Exact | Standard | credits |
| Scrape.do | $99.00 | Exact | Pro | credits |
| ScrapeOwl | $99.00 | Exact | Startup | credits |
| WebScraping.AI | $99.00 | Exact | Plus | credits |
| BrowserCloud | $19.00 | Assumption-dependent | Hobby | credits |
| Scrappa | $50.00 prepaid | Assumption-dependent | Standard credit pack | credits |
| ScrapingBot | $99.00 | Assumption-dependent | Startup | credits |
| Scraping Robot | $180.00 | Assumption-dependent | Business pay-as-you-go | requests |
| Browsable | $249.00 | Assumption-dependent | Business | credits |
| ScrapingAnt | $249.00 | Assumption-dependent | Business | credits |
| Bright Data Web Unlocker and Web Scraper API | $142.50 not current | Assumption-dependent | Web Unlocker Pay as you go | results |
| Decodo Web Scraping API | $49.00 not current | Exact | $49 plan | results |
| Firecrawl | $399.00 not current | Assumption-dependent | Growth | hybrid |
| Hyperbrowser | $105.26 not current | Assumption-dependent | Startup | credits |
| Nimble | $130.00 not current | Exact | Pay as you go | hybrid |
| Oxylabs Web Scraper API | $136.84 not current | Exact | Starter | results |
| ScrapeLens | $210.53 prepaid not current | Assumption-dependent | 10,000-credit pack | credits |
| ScrapeNinja | $30.26 not current | Assumption-dependent | Pro | hybrid |
| ScrapeOps | $99.00 not current | Exact | 1M | credits |
| ScraperAPI | $149.00 not current | Exact | Startup | credits |
| Scrapfly | $100.00 not current | Exact | Pro | credits |
| ScrapingBee | $99.00 not current | Assumption-dependent | Startup | credits |
| ScrapingDog | $90.00 not current | Assumption-dependent | Standard | credits |
| ScrapingFish | $199.50 prepaid not current | Exact | 10,000 request pack | requests |
| WebScrapingAPI | $149.00 not current | Assumption-dependent | Advanced | requests |
| ZenRows | $129.99 not current | Exact | Startup | hybrid |
| Zyte API | $100.00 not current | Exact | $100 minimum commitment | hybrid |
| Crawlbase | By quote | By quote | n/a | requests |
| Apify | Not priced for this workload | Not comparable | n/a | hybrid |
| Cloudflare Browser Rendering | Not priced for this workload | Not comparable | n/a | browser-time |
| Desearch | Not priced for this workload | Not comparable | n/a | hybrid |
| Diffbot | Not priced for this workload | Not comparable | n/a | credits |
| Lightpanda Cloud | Not priced for this workload | Not comparable | n/a | browser-time |
| ScrapeGraphAI | Not priced for this workload | Not comparable | n/a | credits |
| Scrapeless | Not priced for this workload | Not comparable | n/a | hybrid |
| Search1API | Not priced for this workload | Not comparable | n/a | credits |
| SOAX Web Data API | Not priced for this workload | Not comparable | n/a | requests |
| Spider.cloud | Not priced for this workload | Not comparable | n/a | hybrid |
What this category cannot answer. 11 of 39 products do not resolve to a checkable bill for this workload.
1 price this volume by conversation (?). 10 publish no rate for this kind of work (∅).
Those counts are part of the answer. Every product in this category stays visible above.
What a web scraping API is
A web scraping API accepts a URL and returns the fetched page, rendered page, or extracted response without requiring the buyer to operate the proxy and browser layer directly. The defining job is retrieval from a URL. Some products add rendering, residential routing, screenshots, or structured extraction, but those are modifiers to the retrieval job rather than proof that every row returns the same output. ScraperAPI documents URL-based requests and separate credit costs for rendering and target-specific modes, while Zyte API separates HTTP and browser-rendered retrieval and optional extraction. (ScraperAPI credit documentation, retrieved 2026-07-26; Zyte API pricing, retrieved 2026-07-26.)
A cloud browser is the neighbouring category most often confused with a scraping API. A scraping API is a request-and-response abstraction: send the target and options, then receive a result. A cloud browser exposes a browser session that the buyer’s code or agent controls over time. Browserbase publishes browser-hour, proxy, Search, Fetch, and Extract meters, while ScraperAPI publishes request-credit rules. That difference changes both architecture and budgeting. Choose a cloud browser when the workflow must preserve session state or execute a sequence of interactions. Choose a scraping API when the primary unit is an independently retrievable URL. (Browserbase pricing, retrieved 2026-07-25; ScraperAPI pricing, retrieved 2026-07-26.)
A SERP API is narrower than a general scraping API because its contract begins with a search query and returns search-engine data. A web search API also begins with a query, but is usually designed for discovery or grounding rather than faithful capture of a named search-engine results page. AI extraction is downstream transformation: it converts a fetched page or browser state into a requested schema, answer, or agent-ready representation. Products can span these categories, which is why the same product can legitimately appear on more than one comparison page. (SerpApi pricing, retrieved 2026-07-26; Brave Search API, retrieved 2026-07-26; Firecrawl extraction guide, retrieved 2026-07-26.)
What this category bills on
The most direct meter is a request or a successful result. Credit-based products translate the request into credits, then apply different credit weights for JavaScript rendering, premium proxies, protected targets, screenshots, or other modes. Result-based products may bill only when they return a qualifying result, while request-based products can define chargeable status codes or cancellation rules differently. The buyer therefore needs both the plan allowance and the exact multiplier for the intended target and options. (ScraperAPI credit documentation, retrieved 2026-07-26; Oxylabs Web Scraper API pricing, retrieved 2026-07-26; ScrapingBee FAQ, retrieved 2026-07-26.)
Not every product in this category exposes a page-request billing unit. Apify meters platform compute, storage, transfer, proxy use, and Actor-specific events. Cloudflare Browser Rendering and Lightpanda expose browser-time meters. Spider.cloud combines compute or concurrency with bandwidth. Those products remain part of the scraping market because they can perform the retrieval job, but their public meters cannot be converted into the table’s page workload without inventing session duration, memory, bandwidth, or concurrency assumptions. (Apify pricing, retrieved 2026-07-26; Cloudflare Browser Rendering pricing, retrieved 2026-07-25; Lightpanda pricing, retrieved 2026-07-25; Spider.cloud pricing, retrieved 2026-07-26.)
The comparison workload
The table uses one JavaScript-rendered page request as the unit and shows every product carrying scraping-api in the dataset. It does not silently add a premium proxy, residential route, target-domain surcharge, screenshot, AI extraction step, browser duration, or guessed retry rate. An assumption marker means a required modifier is not explicit in the product record and is provisionally treated as included. A not-computable or quote-required row is retained because an unpublished or incompatible meter is market information, not a reason to omit the product. (Scraping API Prices methodology, retrieved 2026-07-26.)
Rows are ordered by evidence state before bill size: assumption-free calculations, assumption-dependent calculations, published lower bounds, quote-required rows, and rows whose public meter does not fit the workload. Affiliate data does not affect inclusion or order. An assumption-marked row is a question to resolve with the vendor, not evidence for a cheapest claim. (Scraping API Prices methodology, retrieved 2026-07-26.)
What can change the bill
Target, rendering mode, proxy route, and output type can change the number of credits or the applicable meter. Pagination and detail-page enrichment create additional retrievals. Media transfer, storage, browser time, compute, and extraction tokens can be separate charges on hybrid products. Concurrency is usually a capacity limit rather than a usage billing unit, so a plan can fit the request count while failing the required completion window. (ScraperAPI credit documentation, retrieved 2026-07-26; Apify pricing, retrieved 2026-07-26; Browserbase pricing, retrieved 2026-07-25.)
Products whose public meter does not produce this table’s bill
- Oxylabs Web Scraper API retrieves target-specific web results and publishes a JavaScript result meter, but its target-dependent allowances and custom contract minimum do not yield an exact plan bill for this workload. The pricing page is the contract path. Retrieved 2026-07-26.
- Crawlbase provides a Crawling API with standard and JavaScript request paths. The applicable comparison state requires vendor confirmation, and the pricing page routes buyers to the custom offer. Retrieved 2026-07-26.
- Zyte API provides HTTP retrieval, browser-rendered retrieval, and metered add-ons across target-difficulty tiers. The pricing page is the route for a workload-specific contract and further volume terms. Retrieved 2026-07-26.
- Apify runs scraping jobs as Actors and meters platform resources rather than publishing a generic rendered-page billing unit. The pricing page is the route to the entry tier or a custom platform contract. Retrieved 2026-07-26.
- Cloudflare Browser Rendering exposes browser automation through Workers and bills browser usage rather than a generic page request. Its public documentation is the purchase path; no separate enterprise browser offer is published there. Retrieved 2026-07-25.
- Diffbot provides extraction, crawling, proxy extraction, natural-language processing, and Knowledge Graph operations under credit allowances. Its pricing page routes buyers to a custom credit and throughput contract when the public allowance is not suitable. Retrieved 2026-07-26.
- Lightpanda Cloud provides hosted browser execution with browser-time allowances and a bring-your-own-proxy model. Its pricing page is the route to the entry tier or a custom deployment and volume agreement. Retrieved 2026-07-25.
- ScrapeGraphAI combines scraping formats, structured extraction, search, crawling, monitoring, and optional stealth under shared credits. Its product page is the route to the entry tier or custom credits and limits. Retrieved 2026-07-26.
- SOAX Web Data API offers request allowances with rendering, proxy routing, and anti-bot handling presented as included, but the stored request meter has no billing unit suitable for this calculation. Its pricing page routes buyers to custom request volume and terms. Retrieved 2026-07-26.
- Spider.cloud provides crawling and browser-capable retrieval through bandwidth-and-compute or concurrency-based offers. Its pricing page is the route to a public plan or custom arrangement, but neither model converts to a page bill without workload assumptions. Retrieved 2026-07-26.
How to use the comparison
Start with the row whose meter matches the intended job, then verify the target, rendering, routing, output, failure-billing rule, concurrency, and contract term in writing. Recalculate whenever one of those inputs changes. Treat not-computable as a procurement question and quote-required as a contract path. Neither state means free, unavailable, or outside the market. (Scraping API Prices methodology, retrieved 2026-07-26; ScraperAPI credit documentation, retrieved 2026-07-26.)