Thanks! Amazon provides an API to get this data. But, it is available only for Amazon affiliates and is throttled to 1 request per second. So, I built a shared cache for these affiliates to overcome their throttling problem. When they use my cache, I accumulate this data and generate the CSV file.