Amazon Advertising APIでKindle本を除外する方法

Amazonの商品広告を取得するためのAPIにAmazon Advertizing APIというものがある
https://affiliate.amazon.co.jp/gp/advertising/api/detail/main.html

それを利用して、キーワードに対応した商品を取得してみた
下のgemを利用した
https://github.com/jugend/amazon-ecs

本を取得するため、以下のように書いてリクエストを送信
Amazon::Ecs.item_search(search_text , {:response_group => 'Medium', :sort => 'salesrank', :country => 'jp', :search_index => 'Books'})

レスポンスからimage_urlを取得して画像を表示してみると同じ商品が並んで表示されてしまう
リンク先を確認してみたら、Kindle版が存在する本が重複している。。。

Kindle本を除外したいと思い、調べているとpowerというパラメータがsearch_indexに'Books'もしくは'ForeignBooks'を指定している時のみ使用可能らしい
power(詳細サーチ)で利用できるパラメータ一覧
https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html?ItemSearch_PowerSearches.html

Kindle本を除外するには(Kindleは特定の版(フォーマット)扱い?)
bindingにnot kindleを指定すればよい

よって上記リクエストは
Amazon::Ecs.item_search(search_text , {:response_group => 'Medium', :sort => 'salesrank', :country => 'jp', :search_index => 'Books', :power => 'binding:not kindle'})
とすることでKindle本を除外することができ、重複をなくすことができる
Back