KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

PAAPIからCreators API への移行方法

PAAPIからCreators API への移行方法

PAAPIはアマゾンから商品情報を取得してウェブサイトに広告を貼り付けるのを支援するAPIです。そのPAAPIがCreators API に移行するので対応する方法を書く。PAAPIの時と同じようにSDKが用意されている Node.js、Python、PHP、Java 用など、私は以前からNode.jsを使っているのでNode.jsでの説明をする。

SDKはここからダウンロードできる https://affiliate-program.amazon.com/creatorsapi/docs/en-us/get-started/using-sdk

Node.jsではcreatorsapi-nodejs-sdkをダウンロードして展開する。中身はPAAPIと同じようにGetItemsやSearchItems等がある。違いはCredential ID, Credential Secret and Version などで認証方法が変わっている。

  • npm installで依存しているパッケージを入れる。
  • npm run buildでdistフォルダーを作成
  • example内のCredential ID, Credential Secret, Version ,PartnerTagは取得した内容を入れる。
  • YOUR MARKETPLACEはwww.amazon.co.jp が日本のアマゾン

GetItemsではASINは日本のものを入れる。 SearchItemsではtitleで絞り込もうとしたらエラーが出た。keywordが優先されるようだ。

リクエストパラメーターは小文字に変わっていて下のように変化している。

PAAPIでのリクエストパラメーター

getItemsRequest['Resources'] =[
  "BrowseNodeInfo.BrowseNodes",
  "Images.Primary.Small",
  "Images.Primary.Medium",
  "Images.Primary.Large",
  "ItemInfo.ByLineInfo",
  "ItemInfo.ContentRating",
  "ItemInfo.Classifications",
  "ItemInfo.ExternalIds",
  "ItemInfo.ManufactureInfo",
  "ItemInfo.ProductInfo",
  "ItemInfo.Title",
  "Offers.Listings.Price",
   "Offers.Listings.LoyaltyPoints.Points"];

Creators APIでのリクエストパラメーター

    req.resources = [
        'browseNodeInfo.browseNodes',
        'images.primary.small',
        'images.primary.medium',
        'images.primary.large',
        'itemInfo.byLineInfo',
        'itemInfo.classifications',
        'itemInfo.externalIds',
        'itemInfo.manufactureInfo',
        'itemInfo.productInfo',
        'itemInfo.title',
        'offersV2.listings.price',
        'offersV2.listings.loyaltyPoints'
    ];

レスポンス内容が大文字がcamelCaseに変わっていた。そのためにパーサー部分も変えた。 小文字に変わっていただけでなく項目も変わっていたのが価格を取得するのにmoneyというのが増えていた。 offersV2.listings[0].price.money.amount

PAAPI5のレスポンス

{
 "ItemsResult": {
  "Items": [
   {
    "ASIN": "B0G4CRN3DS",
    "BrowseNodeInfo": {
     "BrowseNodes": [
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "ContextFreeName": "本",
          "DisplayName": "本",
          "Id": "465392"
         },
         "ContextFreeName": "本",
         "DisplayName": "ジャンル別",
         "Id": "465610"
        },
        "ContextFreeName": "コミック・ラノベ・BL",
        "DisplayName": "コミック・ラノベ・BL",
        "Id": "466280"
       },
       "ContextFreeName": "コミック",
       "DisplayName": "コミック",
       "Id": "2278488051",
       "IsRoot": false,
       "SalesRank": 13
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "ContextFreeName": "本",
            "DisplayName": "本",
            "Id": "465392"
           },
           "ContextFreeName": "Arborist Merchandising Root",
           "DisplayName": "Arborist Merchandising Root",
           "Id": "23326734051"
          },
          "ContextFreeName": "Self Service",
          "DisplayName": "Self Service",
          "Id": "2141347051"
         },
         "ContextFreeName": "Custom Stores",
         "DisplayName": "Custom Stores",
         "Id": "2141373051"
        },
        "ContextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_0",
        "DisplayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_0",
        "Id": "23326799051"
       },
       "ContextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6601",
       "DisplayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6601",
       "Id": "23326855051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "ContextFreeName": "本",
            "DisplayName": "本",
            "Id": "465392"
           },
           "ContextFreeName": "Arborist Merchandising Root",
           "DisplayName": "Arborist Merchandising Root",
           "Id": "23326734051"
          },
          "ContextFreeName": "Self Service",
          "DisplayName": "Self Service",
          "Id": "2141347051"
         },
         "ContextFreeName": "Custom Stores",
         "DisplayName": "Custom Stores",
         "Id": "2141373051"
        },
        "ContextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_0",
        "DisplayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_0",
        "Id": "23326799051"
       },
       "ContextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6401",
       "DisplayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6401",
       "Id": "23326859051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "ContextFreeName": "本",
            "DisplayName": "本",
            "Id": "465392"
           },
           "ContextFreeName": "Arborist Merchandising Root",
           "DisplayName": "Arborist Merchandising Root",
           "Id": "23326734051"
          },
          "ContextFreeName": "Self Service",
          "DisplayName": "Self Service",
          "Id": "2141347051"
         },
         "ContextFreeName": "Custom Stores",
         "DisplayName": "Custom Stores",
         "Id": "2141373051"
        },
        "ContextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_0",
        "DisplayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_0",
        "Id": "23326799051"
       },
       "ContextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_7601",
       "DisplayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_7601",
       "Id": "23326890051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "ContextFreeName": "本",
             "DisplayName": "本",
             "Id": "465392"
            },
            "ContextFreeName": "Arborist Merchandising Root",
            "DisplayName": "Arborist Merchandising Root",
            "Id": "23326734051"
           },
           "ContextFreeName": "Self Service",
           "DisplayName": "Self Service",
           "Id": "2141347051"
          },
          "ContextFreeName": "Special Features Stores",
          "DisplayName": "Special Features Stores",
          "Id": "2141399051"
         },
         "ContextFreeName": "b862612b-dfa0-4420-85c1-2c99317e52cd_0",
         "DisplayName": "b862612b-dfa0-4420-85c1-2c99317e52cd_0",
         "Id": "23326800051"
        },
        "ContextFreeName": "b862612b-dfa0-4420-85c1-2c99317e52cd_201",
        "DisplayName": "b862612b-dfa0-4420-85c1-2c99317e52cd_201",
        "Id": "23326914051"
       },
       "ContextFreeName": "猫関連本",
       "DisplayName": "猫関連本",
       "Id": "5128643051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "ContextFreeName": "Kindleストア",
           "DisplayName": "Kindleストア",
           "Id": "2250738051"
          },
          "ContextFreeName": "Kindleストア",
          "DisplayName": "カテゴリー別",
          "Id": "2250739051"
         },
         "ContextFreeName": "Kindle本",
         "DisplayName": "Kindle本",
         "Id": "2275256051"
        },
        "ContextFreeName": "Amazonマンガ",
        "DisplayName": "マンガ",
        "Id": "2293143051"
       },
       "ContextFreeName": "青年マンガ",
       "DisplayName": "青年マンガ",
       "Id": "2430869051",
       "IsRoot": false,
       "SalesRank": 2
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "ContextFreeName": "Kindleストア",
          "DisplayName": "Kindleストア",
          "Id": "2250738051"
         },
         "ContextFreeName": "GT Managed Stores",
         "DisplayName": "GT Managed Stores",
         "Id": "22119936051"
        },
        "ContextFreeName": "Custom Stores Navigation",
        "DisplayName": "Custom Stores Navigation",
        "Id": "22374087051"
       },
       "ContextFreeName": "Custom Stores",
       "DisplayName": "Custom Stores",
       "Id": "22119937051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "Ancestor": {
              "ContextFreeName": "Kindleストア",
              "DisplayName": "Kindleストア",
              "Id": "2250738051"
             },
             "ContextFreeName": "Arborist Merchandising Root",
             "DisplayName": "Arborist Merchandising Root",
             "Id": "23297803051"
            },
            "ContextFreeName": "Self Service",
            "DisplayName": "Self Service",
            "Id": "2275265051"
           },
           "ContextFreeName": "Custom Stores",
           "DisplayName": "Custom Stores",
           "Id": "2275276051"
          },
          "ContextFreeName": "f2747092-0eb3-480c-b99c-b5d3c3e4386d_0",
          "DisplayName": "f2747092-0eb3-480c-b99c-b5d3c3e4386d_0",
          "Id": "23297807051"
         },
         "ContextFreeName": "Kindleオーナー ライブラリー",
         "DisplayName": "Kindleオーナー ライブラリー",
         "Id": "2576475051"
        },
        "ContextFreeName": "コミック",
        "DisplayName": "コミック",
        "Id": "2628942051"
       },
       "ContextFreeName": "青年コミック",
       "DisplayName": "青年コミック",
       "Id": "2629000051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "Ancestor": {
              "ContextFreeName": "Kindleストア",
              "DisplayName": "Kindleストア",
              "Id": "2250738051"
             },
             "ContextFreeName": "Arborist Merchandising Root",
             "DisplayName": "Arborist Merchandising Root",
             "Id": "23297803051"
            },
            "ContextFreeName": "Self Service",
            "DisplayName": "Self Service",
            "Id": "2275265051"
           },
           "ContextFreeName": "Special Features Stores",
           "DisplayName": "Special Features Stores",
           "Id": "2275277051"
          },
          "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
          "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
          "Id": "23297805051"
         },
         "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_6901",
         "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_6901",
         "Id": "23297836051"
        },
        "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_586902",
        "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_586902",
        "Id": "26469927051"
       },
       "ContextFreeName": "今週の新着マンガ",
       "DisplayName": "今週の新着マンガ",
       "Id": "207495025051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "ContextFreeName": "Kindleストア",
             "DisplayName": "Kindleストア",
             "Id": "2250738051"
            },
            "ContextFreeName": "Arborist Merchandising Root",
            "DisplayName": "Arborist Merchandising Root",
            "Id": "23297803051"
           },
           "ContextFreeName": "Self Service",
           "DisplayName": "Self Service",
           "Id": "2275265051"
          },
          "ContextFreeName": "Special Features Stores",
          "DisplayName": "Special Features Stores",
          "Id": "2275277051"
         },
         "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "Id": "23297805051"
        },
        "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_9801",
        "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_9801",
        "Id": "23297894051"
       },
       "ContextFreeName": "人気のマンガタイトル",
       "DisplayName": "人気のマンガタイトル",
       "Id": "26181034051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "ContextFreeName": "Kindleストア",
             "DisplayName": "Kindleストア",
             "Id": "2250738051"
            },
            "ContextFreeName": "Arborist Merchandising Root",
            "DisplayName": "Arborist Merchandising Root",
            "Id": "23297803051"
           },
           "ContextFreeName": "Self Service",
           "DisplayName": "Self Service",
           "Id": "2275265051"
          },
          "ContextFreeName": "Special Features Stores",
          "DisplayName": "Special Features Stores",
          "Id": "2275277051"
         },
         "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "Id": "23297805051"
        },
        "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_4601",
        "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_4601",
        "Id": "23297910051"
       },
       "ContextFreeName": "注目の新刊マンガ",
       "DisplayName": "注目の新刊マンガ",
       "Id": "6043004051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "ContextFreeName": "Kindleストア",
             "DisplayName": "Kindleストア",
             "Id": "2250738051"
            },
            "ContextFreeName": "Arborist Merchandising Root",
            "DisplayName": "Arborist Merchandising Root",
            "Id": "23297803051"
           },
           "ContextFreeName": "Self Service",
           "DisplayName": "Self Service",
           "Id": "2275265051"
          },
          "ContextFreeName": "Special Features Stores",
          "DisplayName": "Special Features Stores",
          "Id": "2275277051"
         },
         "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "Id": "23297805051"
        },
        "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_1301",
        "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_1301",
        "Id": "23297923051"
       },
       "ContextFreeName": "Amazon スタンプラリー",
       "DisplayName": "Amazon スタンプラリー",
       "Id": "213477634051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "Ancestor": {
              "ContextFreeName": "Kindleストア",
              "DisplayName": "Kindleストア",
              "Id": "2250738051"
             },
             "ContextFreeName": "Arborist Merchandising Root",
             "DisplayName": "Arborist Merchandising Root",
             "Id": "23297803051"
            },
            "ContextFreeName": "Self Service",
            "DisplayName": "Self Service",
            "Id": "2275265051"
           },
           "ContextFreeName": "Special Features Stores",
           "DisplayName": "Special Features Stores",
           "Id": "2275277051"
          },
          "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
          "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
          "Id": "23297805051"
         },
         "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_8201",
         "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_8201",
         "Id": "23297929051"
        },
        "ContextFreeName": "Kindle本(電子書籍)冬の読書応援まとめ買いキャンペーン",
        "DisplayName": "Kindle本(電子書籍)冬の読書応援まとめ買いキャンペーン",
        "Id": "213920522051"
       },
       "ContextFreeName": "New Release Manga",
       "DisplayName": "New Release Manga",
       "Id": "213926683051",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "Ancestor": {
            "Ancestor": {
             "ContextFreeName": "Kindleストア",
             "DisplayName": "Kindleストア",
             "Id": "2250738051"
            },
            "ContextFreeName": "Arborist Merchandising Root",
            "DisplayName": "Arborist Merchandising Root",
            "Id": "23297803051"
           },
           "ContextFreeName": "Self Service",
           "DisplayName": "Self Service",
           "Id": "2275265051"
          },
          "ContextFreeName": "Special Features Stores",
          "DisplayName": "Special Features Stores",
          "Id": "2275277051"
         },
         "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_0",
         "Id": "23297805051"
        },
        "ContextFreeName": "d322b641-7d50-4adb-af89-a0d321bf566b_201",
        "DisplayName": "d322b641-7d50-4adb-af89-a0d321bf566b_201",
        "Id": "23297971051"
       },
       "ContextFreeName": "Kindle本",
       "DisplayName": "Kindle本",
       "Id": "8185276051",
       "IsRoot": false
      }
     ]
    },
    "DetailPageURL": "https://www.amazon.co.jp/dp/B0G4CRN3DS?tag=99hatena-22&linkCode=ogi&th=1&psc=1",
    "Images": {
     "Primary": {
      "Large": {
       "Height": 500,
       "URL": "https://m.media-amazon.com/images/I/51LYexHu2HL._SL500_.jpg",
       "Width": 353
      },
      "Medium": {
       "Height": 160,
       "URL": "https://m.media-amazon.com/images/I/51LYexHu2HL._SL160_.jpg",
       "Width": 112
      },
      "Small": {
       "Height": 75,
       "URL": "https://m.media-amazon.com/images/I/51LYexHu2HL._SL75_.jpg",
       "Width": 52
      }
     }
    },
    "ItemInfo": {
     "ByLineInfo": {
      "Brand": {
       "DisplayValue": "小学館",
       "Label": "Brand",
       "Locale": "ja_JP"
      },
      "Contributors": [
       {
        "Locale": "ja_JP",
        "Name": "日向夏",
        "Role": "著",
        "RoleType": "author"
       },
       {
        "Locale": "ja_JP",
        "Name": "倉田三ノ路",
        "Role": "著",
        "RoleType": "author"
       },
       {
        "Locale": "ja_JP",
        "Name": "しのとうこ",
        "Role": "著",
        "RoleType": "author"
       }
      ],
      "Manufacturer": {
       "DisplayValue": "小学館",
       "Label": "Manufacturer",
       "Locale": "ja_JP"
      }
     },
     "Classifications": {
      "Binding": {
       "DisplayValue": "Kindle版",
       "Label": "Binding",
       "Locale": "ja_JP"
      },
      "ProductGroup": {
       "DisplayValue": "Digital Ebook Purchas",
       "Label": "ProductGroup",
       "Locale": "ja_JP"
      }
     },
     "ContentInfo": {
      "Languages": {
       "DisplayValues": [
        {
         "DisplayValue": "日本語",
         "Type": "発行"
        }
       ],
       "Label": "Language",
       "Locale": "ja_JP"
      },
      "PublicationDate": {
       "DisplayValue": "2025-12-19T00:00:00.000Z",
       "Label": "PublicationDate",
       "Locale": "en_US"
      }
     },
     "ProductInfo": {
      "IsAdultProduct": {
       "DisplayValue": false,
       "Label": "IsAdultProduct",
       "Locale": "en_US"
      },
      "ReleaseDate": {
       "DisplayValue": "2025-12-19T00:00:00.000Z",
       "Label": "ReleaseDate",
       "Locale": "en_US"
      }
     },
     "TechnicalInfo": {
      "Formats": {
       "DisplayValues": [
        "Kindle本"
       ],
       "Label": "Format",
       "Locale": "ja_JP"
      }
     },
     "Title": {
      "DisplayValue": "薬屋のひとりごと~猫猫の後宮謎解き手帳~(21) (サンデーGXコミックス)",
      "Label": "Title",
      "Locale": "ja_JP"
     }
    },
    "Offers": {
     "Listings": [
      {
       "Id": "yrnybsM1uL1jfarppmHl3PQ1eFFUgOjy7VVJFiJKHeHj1H8%2Fjjr58y15ugHJaEeW893%2BqQdzHjYCY3CaQvTOi9FUkr9kofbBvChWsuoYDKJ4bpDND8zE1pA4nHJWndyrSS7VyK9%2B9GwGHpxv6MbimwYYwxU46t3jY4g8eGtdrC5SBMFBUy5dgw%3D%3D",
       "LoyaltyPoints": {
        "Points": 366
       },
       "Price": {
        "Amount": 759,
        "Currency": "JPY",
        "DisplayAmount": "¥759"
       },
       "ViolatesMAP": false
      }
     ]
    }
   }
  ]
 }
}

creators apiのレスポンス

[
 {
  "asin": "B0G4CRN3DS",
  "browseNodeInfo": {
   "browseNodes": [
    {
     "children": null,
     "contextFreeName": "コミック",
     "displayName": "コミック",
     "id": "2278488051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6601",
     "displayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6601",
     "id": "23326855051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6401",
     "displayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_6401",
     "id": "23326859051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "a8f65892-81a4-4399-8dff-f293a701bfe0_7601",
     "displayName": "a8f65892-81a4-4399-8dff-f293a701bfe0_7601",
     "id": "23326890051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "猫関連本",
     "displayName": "猫関連本",
     "id": "5128643051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "青年マンガ",
     "displayName": "青年マンガ",
     "id": "2430869051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "Custom Stores",
     "displayName": "Custom Stores",
     "id": "22119937051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "青年コミック",
     "displayName": "青年コミック",
     "id": "2629000051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "今週の新着マンガ",
     "displayName": "今週の新着マンガ",
     "id": "207495025051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "人気のマンガタイトル",
     "displayName": "人気のマンガタイトル",
     "id": "26181034051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "注目の新刊マンガ",
     "displayName": "注目の新刊マンガ",
     "id": "6043004051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "Amazon スタンプラリー",
     "displayName": "Amazon スタンプラリー",
     "id": "213477634051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "New Release Manga",
     "displayName": "New Release Manga",
     "id": "213926683051",
     "isRoot": false,
     "salesRank": null
    },
    {
     "children": null,
     "contextFreeName": "Kindle本",
     "displayName": "Kindle本",
     "id": "8185276051",
     "isRoot": false,
     "salesRank": null
    }
   ]
  },
  "detailPageURL": "https://www.amazon.co.jp/dp/B0G4CRN3DS?tag=99hatena-22&linkCode=ogi&th=1&psc=1",
  "images": {
   "primary": {
    "small": {
     "url": "https://m.media-amazon.com/images/I/51LYexHu2HL._SL75_.jpg",
     "height": 75,
     "width": 52
    },
    "medium": {
     "url": "https://m.media-amazon.com/images/I/51LYexHu2HL._SL160_.jpg",
     "height": 160,
     "width": 112
    },
    "large": {
     "url": "https://m.media-amazon.com/images/I/51LYexHu2HL._SL500_.jpg",
     "height": 500,
     "width": 353
    }
   },
   "variants": null
  },
  "itemInfo": {
   "byLineInfo": {
    "brand": {
     "displayValue": "小学館",
     "label": "Brand",
     "locale": "ja_JP"
    },
    "contributors": [
     {
      "locale": "ja_JP",
      "name": "日向夏",
      "role": "著",
      "roleType": "author"
     },
     {
      "locale": "ja_JP",
      "name": "倉田三ノ路",
      "role": "著",
      "roleType": "author"
     },
     {
      "locale": "ja_JP",
      "name": "しのとうこ",
      "role": "著",
      "roleType": "author"
     }
    ],
    "manufacturer": {
     "displayValue": "小学館",
     "label": "Manufacturer",
     "locale": "ja_JP"
    }
   },
   "classifications": {
    "binding": {
     "displayValue": "Kindle版",
     "label": "Binding",
     "locale": "ja_JP"
    },
    "productGroup": {
     "displayValue": "Digital Ebook Purchas",
     "label": "ProductGroup",
     "locale": "ja_JP"
    }
   },
   "productInfo": {
    "isAdultProduct": {
     "displayValue": false,
     "label": "IsAdultProduct",
     "locale": "en_US"
    },
    "releaseDate": {
     "displayValue": "2025-12-19T00:00:00.000Z",
     "label": "ReleaseDate",
     "locale": "en_US"
    }
   },
   "title": {
    "displayValue": "薬屋のひとりごと~猫猫の後宮謎解き手帳~(21) (サンデーGXコミックス)",
    "label": "Title",
    "locale": "ja_JP"
   }
  },
  "offersV2": {
   "listings": [
    {
     "isBuyBoxWinner": true,
     "loyaltyPoints": {
      "points": 366
     },
     "price": {
      "money": {
       "amount": 759,
       "currency": "JPY",
       "displayAmount": "¥759"
      },
      "savings": {
       "money": {
        "amount": 11,
        "currency": "JPY",
        "displayAmount": "¥11"
       },
       "percentage": 1
      },
      "savingBasis": {
       "money": {
        "amount": 770,
        "currency": "JPY",
        "displayAmount": "¥770"
       },
       "savingBasisType": null,
       "savingBasisTypeLabel": "紙の本の価格:"
      }
     },
     "type": null,
     "violatesMAP": false
    }
   ]
  },
  "parentASIN": null,
  "score": null,
  "variationAttributes": null
 }
]

Creators APIを使ったサイト kyukyunyorituryo.github.io

https://affiliate.amazon.co.jp/creatorsapiaffiliate.amazon.co.jp