A Python library for Amazon’s API, when the official one wasn’t enough anymore
Affiliate programs let you advertise an e-commerce store’s products and earn a commission on the sales they generate. Beyond ready-made links and banners, Amazon offers a proper API (the Product Advertising API) that lets developers access product catalog data, reviews, and offers programmatically.
Until 2019 I used bottlenose, the most popular Python library for interfacing with that API. When Amazon announced that, starting April 2020, version 3 of the API would no longer be supported, I noticed bottlenose was no longer being maintained and no update was planned. So I decided to write a new Python library, designed to be simple, fast, and intuitive to use — and to release it to the developer community.
The library is open source, distributed on GitHub and also installable via PyPI, and is the technical foundation behind projects like camerarace, the camera comparison site.
The project
Open source Python library for Amazon’s Product Advertising API, available on GitHub and PyPI.