I’m working on a cool project where I need to fetch product info from Amazon using JavaScript. I want to get details like the product name, average rating, and main image. Even though Amazon offers an API, I’m trying to find a way to access this information without having to pay for AWS.
I noticed that most implementations are in Python, so I’m curious if anyone has come across a JavaScript method to achieve this for free. I’m in need of some advice or alternative approaches.
hey there, i’ve used a chrome extension called Keepa for this. it shows amazon price history and data without aws. not sure if it has an API, but you could check. might be worth a shot for your project. good luck!
I’ve been down this road before, and it’s not an easy one. Amazon is pretty strict about accessing their product data, especially without using their official APIs. While there are some web scraping methods out there, they’re often unreliable and might violate Amazon’s terms of service.
From my experience, the best free alternative is to look into affiliate marketing programs. Some offer APIs that provide limited product data without needing AWS. It’s not as comprehensive, but it might work for your project.
Another option is to check out open-source datasets of Amazon products. They’re not always up-to-date, but could be useful depending on your needs. Just be aware of the potential legal and ethical issues with scraping or using unofficial methods to access Amazon’s data.
I’ve actually tackled a similar challenge recently. While it’s true that accessing Amazon’s data without their API can be tricky, I found a workaround that might help you out. I used a combination of web scraping with Puppeteer (a Node.js library) and a proxy rotation service to fetch product details from Amazon pages.
It’s not perfect, and you’ll need to be careful about rate limiting, but it worked for my small-scale project. The key was to mimic human browsing behavior and avoid making too many requests too quickly. I also stored the data I scraped in a local database to reduce the number of requests.
Keep in mind though, this method is in a grey area legally. If you’re planning to use this for a commercial project, you might want to reconsider and look into official channels or alternative data sources. Always weigh the risks before proceeding with unofficial methods.