4 ms·
Why would Amazon wish to provide you with easy to access data on their products and prices when you could either be a competitor wishing to undercut those price
by scarygliders 5y ago
Why would Amazon wish to provide you with easy to access data on their products and prices when you could either be a competitor wishing to undercut those prices, or be a scraper company hired by such a competitor?
In what universe is providing such a straightforward way of helping a competitor considered sane business practice?
- jtdev 5y agoIn the end, they still get the data, just in a much less desirable way for both you and the customer.
- matheusmoreira 5y agoBecause they will get the data regardless of what you do and if you don't make an API it will cost you more due to overhead.
- weird-eye-issue 5y agoMan your comment is hilarious because in fact Amazon DOES provide an API for exactly that
- scarygliders 5y agoAnd yet... > We've once had to scrape Amazon product pages because they have a lot of API endpoints, but those didn't contain the data we needed. ...only a couple of comments up.
- weird-eye-issue 5y agoYou don't know what data they needed. Maybe they needed reviews or product descriptions. The API doesn't cover everything but it does cover the exact use case I was replying to.
- manquer 5y agoMost sellers who are on Amazon platform give Amazon that information and a lot more, knowing full well Amazon will use their sales data to launch an Amazon Basics competitior. It is a sane business approach when you are a pragmatic business who knows the limits that constrain your business. Either the content company is going to build a simple API (could be just a static CSV file hosted on S3 or whatever) with useful information or try to monetize/hide this information and force scapers to use the website . A bot is always going to win unless you want to make users also a lot of friction. In the era of deepfakes and fairly robust AI tooling the difference between bot action and humann action is not all that much. If you are going to be agressive with captcha , IP blocks and other fingerprinting, users who get identified false positive.or annpyed would leave. When the cost of losing those users is more than allowing access to scrapers,you would absolutely setup the API.
- ushtaritk421 5y agoMarkets are competitive and efficient when all parties have full information. If Amazon doesn't want its prices to be known amd finds ways to successfully prevent them from being scrapes, in some sense the state should force it to disclose them via API (or something equivalent)