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.

39 products11 rechecked full prices17 older exact prices excludedLatest recorded source date 2026-07-26

The job every row is priced against

Pages per month100,000
JavaScript renderingrequired
Assumed success rate95%

What this price order can and cannot say

Prices rechecked with vendors11
Floor published, total unknown0
Quote only1
Different kind of product10

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

All 39 products at 100,000 JavaScript-rendered pages
ProductBill for workloadStateOfferBilling model
HasData$99.00ExactBusinesscredits
Olostep$99.00ExactStandardcredits
Scrape.do$99.00ExactProcredits
ScrapeOwl$99.00ExactStartupcredits
WebScraping.AI$99.00ExactPluscredits
BrowserCloud$19.00Assumption-dependentHobbycredits
Scrappa$50.00 prepaidAssumption-dependentStandard credit packcredits
ScrapingBot$99.00Assumption-dependentStartupcredits
Scraping Robot$180.00Assumption-dependentBusiness pay-as-you-gorequests
Browsable$249.00Assumption-dependentBusinesscredits
ScrapingAnt$249.00Assumption-dependentBusinesscredits
Bright Data Web Unlocker and Web Scraper API$142.50 not currentAssumption-dependentWeb Unlocker Pay as you goresults
Decodo Web Scraping API$49.00 not currentExact$49 planresults
Firecrawl$399.00 not currentAssumption-dependentGrowthhybrid
Hyperbrowser$105.26 not currentAssumption-dependentStartupcredits
Nimble$130.00 not currentExactPay as you gohybrid
Oxylabs Web Scraper API$136.84 not currentExactStarterresults
ScrapeLens$210.53 prepaid not currentAssumption-dependent10,000-credit packcredits
ScrapeNinja$30.26 not currentAssumption-dependentProhybrid
ScrapeOps$99.00 not currentExact1Mcredits
ScraperAPI$149.00 not currentExactStartupcredits
Scrapfly$100.00 not currentExactProcredits
ScrapingBee$99.00 not currentAssumption-dependentStartupcredits
ScrapingDog$90.00 not currentAssumption-dependentStandardcredits
ScrapingFish$199.50 prepaid not currentExact10,000 request packrequests
WebScrapingAPI$149.00 not currentAssumption-dependentAdvancedrequests
ZenRows$129.99 not currentExactStartuphybrid
Zyte API$100.00 not currentExact$100 minimum commitmenthybrid
CrawlbaseBy quoteBy quoten/arequests
ApifyNot priced for this workloadNot comparablen/ahybrid
Cloudflare Browser RenderingNot priced for this workloadNot comparablen/abrowser-time
DesearchNot priced for this workloadNot comparablen/ahybrid
DiffbotNot priced for this workloadNot comparablen/acredits
Lightpanda CloudNot priced for this workloadNot comparablen/abrowser-time
ScrapeGraphAINot priced for this workloadNot comparablen/acredits
ScrapelessNot priced for this workloadNot comparablen/ahybrid
Search1APINot priced for this workloadNot comparablen/acredits
SOAX Web Data APINot priced for this workloadNot comparablen/arequests
Spider.cloudNot priced for this workloadNot comparablen/ahybrid

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.)