Skip to content

Amazon Product Advertising API 5.0 wrapper for Python 💰

License

Notifications You must be signed in to change notification settings

blob810/python-amazon-paapi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amazon Product Advertising API 5.0 wrapper for Python

A simple Python wrapper for the last version of the Amazon Product Advertising API. This module allows to get product information from Amazon using the official API in an easier way.

PyPI Python License Support Amazon API

Features

  • Object oriented interface for simple usage.
  • Get information about a product through its ASIN or URL.
  • Get multiple products at once without the 10 products limitation from Amazon.
  • Configurable throttling to avoid requests exceptions.
  • Support for all available countries.
  • Reorganized product information structure for simple use.
  • Ask for new features through the issues section.
  • Join our Telegram group for support or development.

Installation

You can install or upgrade the module with:

pip install python-amazon-paapi --upgrade

Usage guide

Basic usage:

from amazon.paapi import AmazonAPI
amazon = AmazonAPI(KEY, SECRET, TAG, COUNTRY)
product = amazon.get_products('B01N5IB20Q')
print(product.title)

Get multiple product information:

product = amazon.get_products('B01N5IB20Q,B01F9G43WU')
print(product[0].images.large)
print(product[1].prices.price.value)

Use URL insted of ASIN:

product = amazon.get_products('https://www.amazon.com/dp/B01N5IB20Q')

Get the ASIN from a URL:

from amazon.paapi import get_asin
asin = get_asin('https://www.amazon.com/dp/B01N5IB20Q')

Changelog

Version 2.1.0
    - Changed get_product method name to get_products.
    - Removed Amazon 10 products limitation.
    - Added type hints.
    - Solved bug with images exception.
    - Updated documentation.

Version 2.0.1
    - Improved exception handling.

Version 2.0.0
    - New structure for product info, adding all available information from the API.
    - Added raw_data with the information unparsed from the API.
    - Removed Amazon API version from package name to avoid changes in the future.

Version 1.0.0
    - Added support for getting multiple product information.
    - Added compatibiliy with Amazon URL search.
    - New function for getting the ASIN for a given URL.
    - Removed Amazon SDK and added as a requirement.
    - Updated docstrings.
    - Updated README with changelog, more examples and badges.

Version 0.1.1
    - Added currency support for prices.

Version 0.1.0
    -First release.

About

Amazon Product Advertising API 5.0 wrapper for Python 💰

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%