Amazon API to get number of listings for a specific product - amazon-product-api

Is there an Amazon API, which can provide me with the total number of product listings based on a given search?

Related

User based rate limit implementation

I have an express.js backend server, and I am using MySQL to store the users' information. I want to implement an API rate limit that limits a certain number of requests a user can make in a minute; however, if I store the request count per minute in a database and get the count every time an API request is made, this system can easily be abused. Is there a better way to do this?

Amazon API -- how to fetch all reviews of a particular user

There is now a mechanism in the Amazon Product API to retrieve all reviews for a particular product. I'm interested in the opposite: fetch all reviews done by a particular user, for all the products she has reviewed. Is this possible directly from Amazon, or are there any third party APIs that allow this? Thanks.

Extract shipping rate from Amazon Product API

I am developing a price comparison site for books sold in Amazon, and I want to calculate the estimated price with shipping rate included and display to the user.
I searched the Amazon API manual and cannot find a response group or item that mention about shipping rate, is there an item for that?
You cannot get the shipping rate info via Amazon Product API.
The reason for that is, I guess, the fact that the shipping rate depends on several factors (methods of shipping, type of an Amazon user (prime user, for example), location of the user etc), which are unknown at the time of the product fetching via API.

Storing Amazon's product API data in database

I am trying to build an application with retail data from US but experiment in India. I want to put in new features like group shopping and also analyze user behavior like buying, sharing etc.
But, I want data from Amazon and other affiliates. I am thinking if to store Amazon's data in my database without images being downloaded (as per its terms).
But, I am not clear at all from their terms if I can store the API results in my database and update regularly. I wouldn't want the whole of Amazon data though! Just a sample, like 20-30K products.
Is this allowed? Has anyone done this?
Link to terms - https://affiliate-program.amazon.com/gp/advertising/api/detail/agreement.html
You can store them on your DB for up to 24 hours.So, when you receive a request for a specific product,
First check if it has been updated within 24 hours since the last updated time.
If it has, simply use the data from the DB. Otherwise, fetch the latest data from the amazon and store it on the DB to use for the next 24 hours period.

Given a location's coordinate, locally find out the zip-code without any Web API

I'm working on the visualization of a large spatial data set(around 2.5 million records) using Google maps on a web site. The data points correspond to geographic coordinates within a City. I'm trying to group the data points based on their zip codes so that I can visualize some form of statistical information for each of the zip codes within the city.
The Google API provides an option for "reverse-geocoding" a point to get the zipcode but it enforces a usage limit of 2500 per IP per day. Given the size of my data set I don't think Google or any other limit enforced Web API is practical.
Now, after a few rounds of Google search I've found out that it is possible to set up a spatial database if we have the boundary data for the zip codes. I've downloaded the said boundary data but they're in what is known as "shapefile" format. I'm trying to use PostGIS to set up a spatial database that I can query on for each data point to find out which zipcode it belongs to.
Am I headed in the right direction?
If yes, can someone please share any known examples that have done something similar as I seem to have reached a dead end with PostGIS.
If no, can you please point me to the right course of action given my requirements.
Thanks.