Feefo Reviews Scraper avatar
Feefo Reviews Scraper

Pricing

$19.00/month + usage

Go to Store
Feefo Reviews Scraper

Feefo Reviews Scraper

Developed by

njoylab

njoylab

Maintained by Community

A lightweight Apify actor that extracts customer reviews from Feefo.com including ratings, review text, and metadata. Offers flexible filtering options and delivers clean, structured JSON output for easy integration with your pipeline.

5.0 (2)

Pricing

$19.00/month + usage

2

9

4

Issues response

5.7 hours

Last modified

12 days ago

JD

Only few results returned when there should be hundreds

Closed

james.duquette opened this issue
17 days ago

The run only returned 9 reviews but there are hundreds posted.

njoylab avatar

Hello,

I noticed that in your run, you requested only reviews from the past week, so there are just a few results.

If you’d like more data, you can specify one of the following options: • ALL (for all available reviews) • WEEK, MONTH, SIX_MONTHS, or YEAR (for reviews from the selected time period)

Let me know how

JD

james.duquette

15 days ago

Hi there - I have updated the options for review rating and time period but still only one result. I've also tested with another Feefo page but no luck. Any other ideas?

njoylab avatar

Can you share your input? I've tried now with

{
"date": "ALL",
"pages": 100,
"url": "https://www.feefo.com/en-GB/reviews/distant-journeys-ltd"
}

and got 80 reviews

JD

james.duquette

14 days ago

{ "date": "ALL", "pages": 100, "url": "https://www.feefo.com/en-GB/reviews/distant-journeys-ltd" }

JD

james.duquette

14 days ago

and that yields me nothing. I have just tried it again and no results. The result should be a lot of reviews I think.

njoylab avatar

this is the response I got. Please note that even if you request only one company it returns an array with 1 element. Inside the first element you find an array "reviews"

JD

james.duquette

13 days ago

Okay I got it. So they're not coming out in the format that I was anticipating, but that's okay. However the number of results is still incredibly small. With this criteria, there should be 2000+ reviews?

{ "date": "ALL", "pages": 100, "url": "https://www.feefo.com/en-GB/reviews/distant-journeys-ltd" }

Any further ideas or suggestions?

njoylab avatar

Yes, the original idea was to support multiple companies per run. Regarding the issue, I’ve checked and it looks like Cloudflare is stopping the actor after a few pages. I’ve now implemented a retry logic that should improve the chances of bypassing it.

However, if the issue persists, I recommend reducing the number of pages fetched per run. I’ve also introduced a new parameter called "page", which lets you define the starting page. By using "page" and "pages" together, you can now split the fetching process across multiple runs.

JD

james.duquette

12 days ago

Indeed - every time I open Feefo I have to go through Cloudflare "prove you're human". I've tested with fetching 2 pages per run, trying from different starting pages (2/4/6) and the data fethced is all the same. :( You can see my last 3 tries all include the same data unfortunately.

njoylab avatar

Thanks for the feedback.

I checked the last 3 runs and noticed there was an overlapping page. This happened because of how I was counting pages. I was including the starting page plus the next ones, which caused an off-by-one issue.

For example, scraping 2 pages starting from page 4 was fetching pages 4, 5, and 6 instead of just 4 and 5. Similarly, scraping from page 2 fetched pages 2, 3, and 4. So page 4 ended up being duplicated.

I’ve now fixed the code: scraping 2 pages from page 2 will fetch pages 2 and 3, and scraping from page 4 will fetch pages 4 and 5, as expected

JD

james.duquette

9 days ago

Got it! It also clearly shows Cloudflare during the run so I can tell when it hits the wall. This is great and I really appreciate it. I will close this issue now.