Amazon Reviews Easy Scraper
3 days trial then $4.99/month - No credit card required now
Amazon Reviews Easy Scraper
3 days trial then $4.99/month - No credit card required now
Low memory, browserless, lightning fast solution for scraping Amazon product reviews. Currently supporting .com, .de, .co.uk, .es, .ca amazon sites
Actor Metrics
31 monthly users
No reviews yet
8 bookmarks
>99% runs succeeded
6.1 hours response time
Created in Sep 2024
Modified 3 days ago
I'm having trouble with HTTP Post from N8N
Hey I'm not sure if this is correct.
Basically I'm running your Amazon Reviews Easy Scraper.
I run HTTP POST to - Run Actor synchronously and get dataset items.
It runs, then I get an error that says, Payment Required.
The scrape runs, and either I get no data returned (However there is data in apify in the Runs & Builds), or I am getting data returned but still an error.
I have a pretty high tier with plenty of money, concurrent actor runs, and extra memory.
Not sure if this is an apify thing, or something with how the data get's processed.
What seems to be the problem is no matter what I set max results to 50 or 500 it just keeps running over and over again.
Is there a way to say 500 max results but also ONLY run once then return data.
I'm newer to running HTTP requests.
So I've tried to set a limit on the time, but then it shuts down prematurely and gets an error.
Not sure if I should be splitting this into 3 separate http requests.
POST Run, Get Run ID, then Get data
Or if you have any idea what's happening.
But when I get the error - I check my Apify and there seem to be a bunch of concurrent runs.
So if I set like 50 max it runs a bunch of runs getting 50. Almost like there is no stopping it, and then just triggers an error.
Do you have any insights or ideas what's possibly happening?
Any feedback is helpful.
Thanks.
Hi, unfortunately that seems to be more N8N issue than apify. If I test simple python script or curl like shown in apify examples:
Set API token
API_TOKEN=<YOUR_API_TOKEN>
Prepare Actor input
cat > input.json <<'EOF' { "url": "https://www.amazon.com/Amazon-Fire-TV-Stick-4K-streaming-device/dp/B0CJM1GNFQ/", "helpful": true, "newest": true, "by_stars": "all_stars", "max_results": 500 } EOF
Run the Actor
curl "https://api.apify.com/v2/acts/iBKvDqf57MKlysq0O/runs?token=$API_TOKEN"
-X POST
-d @input.json
-H 'Content-Type: application/json'
It works without any problems. You probably need to check with N8N if you are getting multiple concurrent runs, it needs to be run only once for each ASIN/request type.
gratifying_euphonium
Thanks, that's what I thought.