📑

楽天市場系APIで除外キーワードが効かない

2025/04/03に公開

課題

楽天市場系APIでキーワードの除外をしたいのに、うまく効かなくて困った。

解決

じぶんが使用していたRanking APIにはそもそも除外パラメーターがない。除外キーワードは、Search APIのみの仕様でした。

Search API

16 除外キーワード NGKeyword String - - 検索結果から除外したいキーワード UTF-8でURLエンコードした文字列 形式については keyword と同様

ngkeyword = quote("除外キーワード")
url = f"https://app.rakuten.co.jp/services/api/IchibaItem/Search/20220601?NGKeyword={ngkeyword}"

例えばPythonで書いたらこうなるということでした。

Ranking API

その他

それ以外に、URLエンコードは必須です。日本語でキーワード除外するときは要注意。

Discussion