Search code examples
amazon-web-servicesapiamazon-selling-partner-api

How can I get book descriptions from the Amazon Selling Partner API?


I have been developing a Software that gathers information from de Amazon SP-API - more specifically, the Catalog Items API. With most products, it works well, but when it comes to books, the "product_description" attribute has a null value, even though you can see it if you access the website.

Does anybody know a way to get the description displayed in the web? I have tried different books and even different locales, and all seem to have the same issue. Here is an example:

For Anne Of Green Gables I used https://sellingpartnerapi-na.amazon.com/catalog/2022-04-01/items/055321313X?marketplaceIds=ATVPDKIKX0DER&includedData=attributes,dimensions,identifiers,images,productTypes,relationships,summaries as my endpoint, and it returned the following JSON:

{
    "asin": "055321313X",
    "attributes": {
        "item_name": [
            {
                "Value": "Anne of Green Gables"
            }
        ],
        "product_description": null,
        "bullet_point": [
            {
                "Value": "8 complete oooks in boxset."
            }
        ],
        "color": [
            {
                "language_tag": "en_US",
                "standardized_values": null,
                "value": "Multicolor",
                "marketplace_id": "ATVPDKIKX0DER"
            }
        ],
        "size": null,
        "list_price": [
            {
                "currency": "USD",
                "value": 5.99
            }
        ]
    },
    "dimensions": [
        {
            "marketplace_id": null,
            "item": {
                "width": {
                    "Unit": "inches",
                    "Value": 0.87
                },
                "length": {
                    "Unit": "inches",
                    "Value": 4.13
                },
                "height": {
                    "Unit": "inches",
                    "Value": 6.88
                },
                "weight": {
                    "Unit": "pounds",
                    "Value": 0.3747858454
                }
            },
            "package": {
                "width": {
                    "Unit": "inches",
                    "Value": 4.1338582635
                },
                "length": {
                    "Unit": "inches",
                    "Value": 6.8503936938
                },
                "height": {
                    "Unit": "inches",
                    "Value": 0.8661417314
                },
                "weight": {
                    "Unit": "pounds",
                    "Value": 0.3968320716
                }
            }
        }
    ],
    "images": [
        {
            "marketplaceId": "ATVPDKIKX0DER",
            "images": [
                {
                    "variant": "MAIN",
                    "link": "https://m.media-amazon.com/images/I/51QmhihxkZL.jpg",
                    "height": 500,
                    "width": 301
                },
                {
                    "variant": "MAIN",
                    "link": "https://m.media-amazon.com/images/I/51QmhihxkZL._SL75_.jpg",
                    "height": 75,
                    "width": 45
                },
                {
                    "variant": "MAIN",
                    "link": "https://m.media-amazon.com/images/I/71rtzg36RAL.jpg",
                    "height": 1008,
                    "width": 607
                }
            ]
        }
    ],
    "relationships": [
        {
            "marketplaceId": "ATVPDKIKX0DER",
            "relationships": []
        }
    ]
}

Solution

  • I opened a case through the Amazon Seller Central web, and they replied to me a few days ago saying that the attribute synopsis is not available for fetching by using the SP-API. I have now come across an old post that I hadn't found before, where it is also shared a similar issue with the same conclussion.