url を渡すと URL からストアを選び、どのストアも同じフィールドを返します。完了した読み取り 1 件につき 3 クレジットです。
リクエスト
GET /v1/async/task/{id} をポーリングするか Webhook で受け取ります。非同期タスクを参照してください。
パラメータ
url: 必須。下の表のストアの商品ページで、2,048 文字以内です。Commerce Search がこれらのストアで返す商品のurlはそのまま渡せます。ただし、Yahoo!ショッピングの LOHACO のページ(lohaco.yahoo.co.jp)は受け付けません。トラッキングコードなど結果に影響しないパラメータは読み取り前に取り除きます。country: 任意。デフォルトはストアの国です。ほかの国は422 REGION_UNSUPPORTEDで拒否されます。
Amazon の
/gp/product/{ASIN} や 11st のモバイルページなど、同じページの別のアドレスも使えます。
レスポンス例
結果フィールド
site、country、url、productIdは読み取ったページを示します。urlは実際に読み取ったページです。productIdはストア独自の商品 ID で(Amazon は ASIN、楽天市場はshop:item)、Commerce Search が返す ID と同じです。ただし、Nykaa で色やサイズの選択肢がある商品は、Commerce Search が選択肢 1 つの ID を、この読み取りは商品ページの ID を返します。titleは常に含まれます。ほかのフィールドはページに表示されているときに含まれ、フィールドごとに値を返すストアは下の表のとおりです。priceはページが最初に表示する商品を、クーポンと送料の前に購入する価格で、通貨はcurrency(ISO 4217)です。listPriceはページが取り消し線で示す通常価格で、priceより高いときに含まれます。inStockはその商品の在庫の有無、sellerは販売者です。ratingは 5 段階評価で小数第 2 位までです。reviewCountはレビュー数です。imagesは商品の画像一覧にある写真の URL をページの順に最大 30 件含みます。11st と Lotte ON はメインの写真 1 枚のみ、Sephora は 2 枚までで、楽天市場と Yahoo!ショッピングでは出店者が画像一覧に載せたバナーやお知らせの画像も含まれます。descriptionは段落ごとに 1 行のプレーンテキストで、最大 10,000 文字です。画像の中にしかない文字は含みません。descriptionImagesは出店者の商品説明ページや Amazon の A+ コンテンツなど、商品説明にある画像の URL をページの順に最大 300 件含みます。出店者が説明に載せたバナーやお知らせの画像も含まれ、画像の中の文字は読み取りません。specsは商品詳細の{ name, value }の組を最大 100 件含みます。optionsはサイズや色などの選択肢を最大 20 件含み、選択肢ごとのvaluesは最大 100 件です。ほかのフィールドはページが最初に開く選択肢のものです。categoriesは広いカテゴリから狭いカテゴリの順で、最大 10 階層です。gtinはページに記載された UPC、EAN、JAN です。google_shoppingは Commerce Search が返した商品を読み取ります。urlには検索語句、Google の商品 ID、商品名が入っています。同じ検索語句で Google ショッピングを再検索し、その検索語句で商品が表示されない場合は商品名で検索して商品パネルを開くため、ほかのストアより時間がかかります。offersは Google が表示する販売店の一覧で、Google が最安値と表示した販売店が先頭です。各販売店にはseller、title(販売店での商品名)、url(販売店の商品ページ)、price、listPrice、currency、inStockが入ります。商品のprice、listPrice、seller、inStockは先頭の販売店の値です。reviewCountは Google が正確な件数を表示する場合(1,000 件未満)のみ含まれます。検索語句と商品名のどちらでも商品が表示されない場合、タスクはPAGE_UNAVAILABLEで終了します。- ストアが 404 または 410 で応答するページ(削除された商品など)は
PAGE_UNAVAILABLEで終了し、メッセージにストアの応答が入ります。ほかの読み取り失敗はENGINE_NO_RESULTです。課金は完了した読み取りごとです。