Skip to main content

The solution for your web scraping problems

We handle browsers, rotating proxies, JavaScript rendering, and CAPTCHAs. All our IPs are ethically sourced.

You don't even need to set up an account.

Try it for just $2

$ curl https://scraping.narf.ai/api/v1/?api_key=...&url=https://example.com

<!doctype html>

<html>

<head>

<title>Example Domain</title>

...

Join Our Satisfied Customers

"Scraping Fish is a dead simple yet powerful proxy service. Love the speed & quality of it!"

Gautam Mehra, CEO & Co Founder, ProfitWheel

"Scraping Fish has been reliable and it's integration is simple and well documented. Anytime we've had a special request, they've been very helpful and accommodating."

Anthony Landis, CTO, Founder, Anywhere.com

"I tried Scraping Fish this weekend and I am totally impressed with its quality and performance."

E. Hadjistratis, Senior Software Engineer, Palowise

Powered by Mobile Proxies

Powered by Mobile Proxies

When using our API you leverage the power of the world's best proxies. Other web scraping services require you to pay much more to use proxies of such a quality. In Scraping Fish, this comes as the default - without additional configuration nor extra cost!

All our IPs are ethically sourced

Other web scraping services and proxy providers use unethical measures to get their IPs. Don't reinforce bad behavior - use ethical proxies. Every IP we use is ethically sourced. Learn more.

Web Scraping Without The Hassle

Web Scraping Without The Hassle

Use the power of:

  • A Cluster of Real Browsers
  • JavaScript Rendering & Execution
  • Rotating Proxies
  • Anti-bot bypass measures for Cloudflare, DataDome, etc.
  • The Fastest Response Times
without the complexity of running it yourself. Always the same price per request - no matter which features you use.

Ingrained Simplicity

Ingrained Simplicity

Scraping Fish was designed from the ground up to be the easiest scraping solution to integrate into your workflow and be used to get your web scraping business up and running quickly.

You don't even need to setup an account - just buy a request pack and get your API key delivered straight to your email.

Clear Pricing

We sell requests, not API credits.
The cost of each successful request is the same to make scraping budget estimation easy for you.

Other web scraping services use API credits system which deliberately leads to confusion and benefits them at the cost of the user.
Use Scraping Fish to always know the price of your web scraping job.

Join hundreds of people building their businesses with Scraping Fish.

"I will continue using Scraping Fish in the future, hard to beat such customer service!" - Scott Rupprecht

Try it for just $2

Building your business around web scraping may be hard if you are not well prepared.

There's a plethora of data in the Internet. Yet many websites block any scraping at all, even if you have good intentions.

Also, most of proxy providers don't care about ethics and make web scraping look shady.

This makes it hard to enter the field for small companies and distracts larger ones from their core business, effectively withholding a lot of potential value creation.

That's why we built Scraping Fish - to make it dead-easy for everyone to access the world's data.

Since we launched, we've helped both small businesses thrive and big players focus on their core business.

Mateusz Buda & Paweł Kobojek
Co-Founders

Frequently Asked Questions

Do you have a monthly subscription?

We offer autorenewing request packs that give you more flexibility since you don't have to commit to any specific monthly scraping volume and you won't lose any unused requests at the end of the month! Here's how it works: you select a request pack based on your needs and when your current pack expires or runs low, a new pack of the same size is automatically added to your account. This ensures that your scraping job will run uninterrupted. If you have any questions about this pricing model, please don't hesitate to contact us.

Can I cancel my subscription any time?

Yes, you can resign from your autorenewing packs at any time. When you sign up, we will send you an email with instructions on how to access our customer portal, where you can manage your subscription.

Do you have a free trial?

If you're not sure if Scraping Fish API is the right fit for your needs, please contact us. We'll be happy to set up a free account for you with a starter pack of requests so you can try it out.

I need a custom number of requests

If you need a custom number of requests, please don't hesitate to contact us. Simply let us know about your specific use case and we can create a custom pack to fit your needs.

Can you help me develop a custom scraping script?

We can definitely help you figure out how to use the API and provide you with some code snippets. However, for custom scraping scripts or web scraping projects, we recommend you to directly contact Narf AI, the team behind Scraping Fish.

How many concurrent requests do you offer?

All new accounts are set up with a limit of 25 concurrent requests per domain by default, regardless of which request pack you purchase. If you need a higher limit, please contact us and we will be happy to increase it for you.

Is it possible to interact with the website using Scraping Fish API?

Yes, you can use the JavaScript scenario to interact with the website. We offer a wide range of predefined actions, including text input, button clicks, drop-down list item selection, as well as custom JavaScript code evaluation. Please see our documentation for a comprehensive list of available actions and code samples.

What is the geolocation of your proxies?

For now, the IP addresses of our proxies originate from Poland, Europe. We are still working on a solution to give you access to ethically sourced IPs with geolocation in the US and across the world.

I don't see the expected content in the response

There are a few possible reasons for this:

  • If you preview the response in a browser with JavaScript enabled, it may run some code that prevents you from seeing the desired content. However, it is still accessible in the raw HTML if you open the file in a text editor.
  • If you scrape URLs that contain query parameters, you have to URL-encode them as described in our documentation.
  • Some websites render additional content dynamically, so you may need to enable JavaScript rendering to see it.

My requests to the API fail with 500 status code

First, you are only charged for successful requests with either 200 or 404 status code. For failed requests with 500 status code, please check the error message in the reponse for details. If you're still not able to resolve the issue, please contact us and we'll be happy to support you.

Contact Us

Need help or have questions about Scraping Fish?
Ready to buy requests? Contact us now to get started!