All products / ScrapingFish
ScrapingFish pricing
What ScrapingFish returns, how successful requests are metered across rendering modes, how packs and trials work, and priced alternatives.
Every available option was priced in advance from published vendor rules. Changing a control only switches between those checked options; nothing is sent anywhere and no account is needed.
Your job
What ScrapingFish counts
What you pay
Successes you want
100,000 pages
Your stated workload. Every vendor on this site is priced against this same number.
- × 1
Attempts you are billed for
100,000 requests
ScrapingFish does not bill failed fetches, so failures cost nothing here.
- × 1
What the meter counts
100,000 requests
One attempt is one billed unit for this workload.
- =
One-time prepaid cash
$199.50 prepaid
10,000 request pack. Cheapest of every eligible purchase option, not the first plan that fits.
Bars share one linear scale across the 3 counted stages, so a multiplier shows as length. Units differ by stage and are labelled. Cash is not on that scale.
100,000 pages divided by 95% success → 100,000 request → 10,000 request pack $199.50 prepaid = $2.00 per 1,000 pages kept
Cheaper for this job
Same 100,000 JavaScript-rendered pages a month at a 95% success rate, ranked by what you would actually be billed. Unknown totals never enter the numeric order.
Every ScrapingFish plan
| Plan | Monthly | If billed yearly | Prepaid pack | Included | Simultaneous sessions |
|---|---|---|---|---|---|
| 1,000 request pack | Not published | n/a | $2.00 | 1,000 request | 25 |
| 10,000 request pack your job | Not published | n/a | $20.00 | 10,250 request | 25 |
| 100,000 request pack | Not published | n/a | $200.00 | 105,000 request | 25 |
| 1,000,000 request pack | Not published | n/a | $2,000.00 | 1,100,000 request | 25 |
What consumes a unit
This is where a bill actually grows. One operation is not one billed unit, and the multiplier is published here rather than on the pricing page.
| Operation | Costs | Per | Source |
|---|---|---|---|
| request.basic | 1 request | request | source |
| request.js_render | 1 request | request | source |
| request.premium_proxy | 1 request | request | source |
What ScrapingFish does not publish
- The free starter balance amount and card requirement were not published.
Product scope and returned result
ScrapingFish is a URL-retrieval API backed by rotating proxies and browser infrastructure. It can return target-page content with JavaScript rendering and execution, and its JavaScript scenario can perform predefined actions such as text input, clicks, selection, and custom JavaScript evaluation before the response is returned. ScrapingFish does not provide automatic anti-bot bypass or CAPTCHA solving, and its public page says proxy geolocation is currently Poland or the European Union. (ScrapingFish, retrieved 2026-07-26).
This is a request API rather than an open remote-browser session. The buyer supplies a URL and optional rendering or interaction settings, and the API returns the fetched page response. Browser operation and proxy rotation are included behind that request interface. (ScrapingFish, retrieved 2026-07-26).
Every recorded meter
The record has three replacement request meters: basic request, JavaScript-rendered request, and premium-proxy request. Each selected mode consumes one successful request at $0.002. The modes do not multiply the request charge, and the public page states that all available features use the same successful-request price. Only HTTP 200 and 404 responses are charged; other failed requests are free. (ScrapingFish, retrieved 2026-07-26).
The standard concurrency limit is 25 simultaneous requests per target domain. Higher concurrency is available by contacting the vendor, but no price for that increase is published. (ScrapingFish, retrieved 2026-07-26).
Contract path, minimum, and trial
No sales contract is needed for a standard pack. The buyer selects a pack and provides an email during checkout. On the first purchase, ScrapingFish creates the account and emails the API key. The smallest published purchase is $2 for 1,000 requests, expiring after one month. Larger packs are $20, $200, and $2,000 with three-, six-, and twelve-month expirations and bonus requests. (ScrapingFish request packs, retrieved 2026-07-26).
Autorenewing packs replace a depleted or expired pack with another of the same size, and they can be canceled through the customer portal. A free starter pack is available only by contacting ScrapingFish; its request count, duration, and card requirement are not published. Custom request counts also use contact sales, where the buyer is asked to describe the specific use case. A useful request should include target sites, monthly successful-request volume, JavaScript and interaction needs, concurrency, geolocation, and desired pack expiration. (ScrapingFish and request packs, retrieved 2026-07-26).
Price status and why there is no monthly plan price
ScrapingFish does publish prices, but it sells expiring prepaid request packs rather than a fixed monthly subscription. The autorenew option renews a pack on exhaustion or expiry, so converting the $2 pack into usd_mo would hide the actual purchase and expiration rule. (ScrapingFish and request packs, retrieved 2026-07-26).
Priced alternatives
- ScrapeNinja Basic starts at $0 per month. (ScrapeNinja pricing, retrieved 2026-07-26).
- WebScrapingAPI Starter starts at $19 per month. (WebScrapingAPI pricing, retrieved 2026-07-26).
- Scrape.do Hobby starts at $29 per month. (Scrape.do pricing, retrieved 2026-07-26).
Answer
ScrapingFish's dated 2026-07-26 price snapshot gives $199.50 for 100,000 JavaScript-rendered pages on its 10,000 request pack offer. This older figure is excluded from rankings; check the vendor before buying.
Recorded 2026-07-26 from the vendor's own pricing page.We could not confirm this price in the latest check, so it remains visible for context but cannot lead a price ranking. Check the vendor's pricing page before buying.