
Commerce Search と Commerce Product が Google ショッピングに対応しました
Commerce Search で米国の Google ショッピングタブを検索し、Commerce Product で商品を読むと、Google が示す各ストアの価格、在庫、商品ページを受け取れます。

APIやPlaygroundからChatGPTへの質問に写真を最大4枚添えると、ChatGPTが写真を見て書いた回答を出典、検索クエリとともに受け取れます。
payload.images: ChatGPTタスクの最初の質問と一緒に送る写真、最大4枚。公開されている画像の URL かデータ URL で指定します。text、markdown、sources、searchQueries と、ChatGPTが表示した商品や場所が入ります。followUps は、同じ会話で写真について続けて質問します。写真は新しいChatGPTの会話の最初の質問と一緒に、chatgpt.comの写真ボタンで写真を添えるのと同じ方法で送ります。ChatGPTは写真を見て、質問に必要ならウェブを検索し、出典とともに答えます。下の例では、ChatGPTは写真の器具をハンドドリップのコーヒーセットだと見分け、「where to buy ceramic pour over coffee dripper white Hario V60」を検索して、HARIO USAのHARIO V60 Ceramic Coffee Dripper($30.50)、Kalita USAのKalita Style 102 Ceramic Coffee Dripper($20.00)、Williams SonomaのHARIO V60 Coffee Pour Over Kit($56.95)を勧めました。
写真はChatGPTに聞く前に一度読み込みます。データ URL はデコードし、URL は公開されているホストからダウンロードします。1枚10MBまで、形式は JPEG、PNG、WebP、GIF です。写真のダウンロードや読み込みに失敗すると、タスクは BAD_PAYLOAD で終わり、失敗したタスクは無料です。
データ URL はリクエスト本文に入り、本文は 1 MiB まで受け付けるため、大きな写真は URL で送ります。Playgroundは写真をデータ URL で送り、大きな写真は縮小するので、1つのメッセージに写真4枚が収まります。
写真を添えた質問は payload.country の国から聞き、followUps で続けられます。payload.location、HK か CN の country、continueFrom と一緒に送ると 400 VALIDATION_ERROR、include.html をオンにすると 422 EVIDENCE_UNSUPPORTED になります。
API キーを Authorization ヘッダーに入れてリクエストを送ります。
curl -X POST https://api.querying.ai/v1/async/task \
-H "Authorization: Bearer $QUERYING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"taskType": "CHATGPT",
"payload": {
"prompt": "What is this, and where can I buy one?",
"country": "US",
"images": ["https://querying.ai/changelog/chatgpt-photos-example.jpg"]
}
}'taskTypestring必須CHATGPT や GOOGLE などを指定します。payload.promptstring必須payload.imagesarraydata:image/…;base64, のデータ URL で指定します。JPEG、PNG、WebP、GIF、1枚10MBまで。followUps は同じ写真について続けて聞きます。CHATGPT で使えます。payload.countrystringUS、KR、JP など。既定値は US。payload.followUpsarray{"prompt": "…"} か、直前の回答にあるフォームのボタンを押す {"select": {…}} です。CHATGPT で使えます。webhook.urlstring完了したタスクはこの形で届きます。長さを抑えて抜粋しています。
{
"success": true,
"task": {
"id": "d4f322bc-4d27-4800-a6b4-f0cb9f66f4b0",
"taskType": "CHATGPT",
"status": "COMPLETED",
"createdAt": "2026-10-28T04:56:48.117Z"
},
"credits": { "creditsToCharge": 1, "creditsCharged": 1 },
"response": {
"text": "This is a **pour-over coffee brewing setup**. The white ceramic cone is a coffee dripper, and the glass pot underneath is a carafe. …\n\n## Where to buy a similar setup\n\n…\n\n**1. HARIO V60 Ceramic Coffee Dripper**\n\n## $30.50\n\nHARIO USA\n\nA classic white ceramic cone with spiral ridges, very similar to the one pictured. …",
"sources": [
{
"position": 1,
"url": "https://www.hario-usa.com/products/v60-coffee-pour-over-02-ceramic-kit",
"label": "V60 Ceramic Pour Over Coffee Set – Hario USA",
"attribution": "hario-usa.com"
}
],
"searchQueries": [
"where to buy ceramic pour over coffee dripper white Hario V60"
],
"model": "gpt-6"
}
}task.statusstringQUEUED、PROCESSING を経て、回答付きの COMPLETED か error 付きの FAILED で終わります。credits.creditsChargedintegerresponse.textstringresponse.sourcesarrayposition、url、label が入ります。response.searchQueriesarrayリクエストすると status が QUEUED のタスクがすぐに返ります。status が COMPLETED か FAILED になるまで GET /v1/async/task/{id} で取得するか、webhook.url を指定して同じ task、credits、response をサーバーで受け取ります。結果はタスクの完了から24時間取得できます。
curl https://api.querying.ai/v1/async/task/$TASK_ID \
-H "Authorization: Bearer $QUERYING_API_KEY"VALIDATION_ERRORHTTP 400payload.images を CHATGPT 以外のエンジンに送ったか、空か、写真が4枚を超えるか、http(s) URL や画像のデータ URL 以外の値があるか、payload.location、HK か CN の country、continueFrom と一緒に送りました。details に該当するフィールドが入ります。EVIDENCE_UNSUPPORTEDHTTP 422payload.images を入れた質問で include.html をオンにしました。PAYLOAD_TOO_LARGEHTTP 413MISSING_API_KEYHTTP 401Authorization ヘッダーが欠けているか、キーが誤っている、期限切れ、または無効化済みです。INSUFFICIENT_CREDITSHTTP 402回答1件につき1クレジットで、写真があってもChatGPTのタスクと同じです。続けて聞いた回答は1件ごとに1クレジットが加わります。BAD_PAYLOAD で終わったタスクは無料です。

Commerce Search で米国の Google ショッピングタブを検索し、Commerce Product で商品を読むと、Google が示す各ストアの価格、在庫、商品ページを受け取れます。

ページの URL を GEO Score に送ると、ChatGPT 検索がそのページの内容をどれだけ持っているか、ChatGPT が直接開いたときに何を受け取るか、取りこぼした内容ごとの理由と直し方を受け取れます。
製品の更新をメールでお届けします。