Need a proxy solution? Try ScrapeOps and get 1,000 free requests here, or compare all proxy providers here!

Scraping Fish

Scraping Fish API provides a cluster of real browsers and rotating mobile proxies for web scraping, including JavaScript rendering and execution.

Summary

Scraping Fish is a web scraping API that manages browser automation and rotating mobile proxies. You can use it to retrieve HTML content from JavaScript-heavy sites by enabling rendering and custom timeouts. The API supports sticky sessions to preserve cookies and storage across requests. Developers can also execute JS scenarios to perform actions like scrolling or clicking elements.

Scraping Fish’s Products

Scrapingfish

Scrapingfish is an HTTP based scraping API for retrieving HTML content from websites. Developers access the service via an API endpoint to handle JavaScript rendering, proxy rotation, and browser execution through real browser clusters.

Starting from$2 /mo

Scraping Fish User Reviews

Scraping Fish offers a comprehensive range of web scraping and data collection products, from proxies to data sets and data APIs.

User Review Summary

Scraping Fish API is the solution tor your web scraping problems. It provides a cluster of real browsers, rotating proxies, captcha solving integration, JavaScript rendering and execution, and the fastest response times. All IPs are ethically sourced. When using Scraping Fish API you leverage the power of the world's best mobile proxies for web scraping. Users don't need to set up an account.

filled starfilled starfilled starfilled starfilled starCapterra

5 out of 5 stars | 6 reviews

Showing 3 of 5 reviews
VZ

Cost-Effective and Reliable Proxy Alternative

Overall, my experience with Scraping Fish has been excellent. It's reliable, easy to use, and a cost-effective solution compared to other proxy services. The ability to calculate usage upfront is a major advantage, and customer support has been responsive whenever needed. The service has made web scraping much smoother for my projects.

Pros

It's a great alternative for proxy providers that charge per GB. If you calculate your needs correctly, this can be a more cost effective solution.

Cons

Occasionally, the server response time can be a bit slow during peak hours, but this is rare and generally improves quickly. It would also be nice to have more granular pricing tiers.

filled starfilled starfilled starfilled starfilled starCapterra

Voy Z. / 2024-10-22

Original Review
BH

Scraping Fish - Ease, reliability, and support

Fantastic! Thank you to the team for staying true to their mission of creating the easiest scraper out there.

Pros

Scraping Fish was incredibly easy for us to get up and ready. We were operating with a seamless trial in less than a day and chose to continue with our primary use case when it was clear Scraping Fish met our requirements. Moreover, the team was incredibly supportive when questions did come up. Finally, the pricing is clear and we know exactly what to anticipate in terms of pricing.

Cons

It's not fully worth mentioning since it was resolved, but account management like transferring API keys between accounts could be a good thing to include in the Scraping Fish roadmap!

filled starfilled starfilled starfilled starfilled starCapterra

Boulos H. / 2024-07-09

Original Review
IG

Simple, Reliable and Cheap!

Pros

Scraping Fish has very simple pricing plans. I was looking for a pay-as-you-go scraping API and found Scraping Fish and I've stuck with them since! Their documentation is super simple, it's super easy to integrate their API into any application. Overall, it just works. If you just need a simple scraper to extract the data from any URL, this API is perfect for you.

Cons

Nothing... maybe a longer expiration date for credits on their smaller plans but a simple email to their founders and I got a great deal.

filled starfilled starfilled starfilled starfilled starCapterra

Israel G. / 2024-05-07

Original Review

Scrapingfish

Scrapingfish is an HTTP based scraping API for retrieving HTML content from websites. Developers access the service via an API endpoint to handle JavaScript rendering, proxy rotation, and browser execution through real browser clusters.

Overall Score:
—
Pricing:
—
Avg. Success Rate:
—
Avg Latency:
—

Ideal Use Cases

Scrapingfish is a web scraping API that uses mobile proxies and real browsers to extract HTML from URLs. Developers access the service via an API endpoint to handle JavaScript rendering and browser automation.

Ideal Use Cases

  • E-commerce & price monitoring: All IPs are high-quality mobile proxies by default
  • JavaScript-heavy sites & SPAs: JS rendering available with customizable timeouts
  • Multi-step flows & logged-in sessions: Sticky sessions preserve cookies and localStorage
  • Screenshots & visual monitoring: Dedicated screenshot parameter captures rendered bytes

Poor Use Cases

  • Sneaker & ticket purchasing bots: Service does not bypass anti-bots or solve CAPTCHAs
  • Real-time, low-latency lookups: Real browser rendering and JS execution add latency
  • Large-scale crawling: Fixed $0.002 per request price may exceed bulk budgets
  • Search engine results (SERP): Geotargeting currently limited to Poland (Europe)

Performance

Assuming average page size is 250kb

DomainFeatureSuccess RateAvg. Success
Latency
API CreditsProvider PlanCPM
aliexpress.com-100%9.1s1 credit
1,000,000 Api Requests
($2000/month)
$1,818
amazon.com-100%7.5s1 credit
1,000,000 Api Requests
($2000/month)
$1,818
apple.com-100%7.0s1 credit
1,000,000 Api Requests
($2000/month)
$1,818
costco.com-93%8.0s1 credit
1,000,000 Api Requests
($2000/month)
$1,818
etsy.com-93%15.7s1 credit
1,000,000 Api Requests
($2000/month)
$1,818
target.com-100%14.1s1 credit
1,000,000 Api Requests
($2000/month)
$1,818
walmart.com-93%18.2s1 credit
1,000,000 Api Requests
($2000/month)
$1,818
zalando.co.uk-99%12.3s1 credit
1,000,000 Api Requests
($2000/month)
$1,818

Features

FeatureAPI CreditDescription
Renderingrender_js1Renders the page in a browser and waits for background requests. No extra charge per docs.
Sticky Sessionssession1Reuses cookies, localStorage and sessionStorage across requests sharing the same session id; expires after 24h idle.
Browser Waitjs_scenario1js_scenario steps support wait (ms, or a randomized range) and wait_for / wait_for_any selectors before returning.

Geotargeting

Geotargeting is currently limited to Poland (Europe) and is included by default in the request price. There is no specific parameter to enable other locations, and no additional costs for global targeting are listed.

The provider publishes no country list; see its geotargeting documentation for the codes it accepts.

Scrapingfish Plans

1,000 API Requests

  • 1,000 API credits
Starting from
$2/mo
View Plan

10,000 API Requests

  • 10,250 API credits
Starting from
$20/mo
View Plan

100,000 API Requests

  • 105,000 API credits
Starting from
$200/mo
View Plan

1,000,000 API Requests

  • 1,100,000 API credits
Starting from
$2000/mo
View Plan

Integrating Scrapingfish

Developers connect to the service by sending GET, POST, or PUT requests to the API endpoint at api.scrapingfish.com/api/v1/. Authentication is performed by passing the API key in the apikey query parameter.

curl -G 'https://api.scrapingfish.com/api/v1/?api_key=[your API key]&url=https://example.com'

import requests
payload = {
"api_key": "[your API key]",
"url": "https://example.com",
}
response = requests.get("https://api.scrapingfish.com/api/v1/", params=payload)
print(response.content)

Examples