{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","tab"]},"type":"markdown"},"seo":{"title":"Google Shopping","description":"Real-time price and offer data across major marketplaces."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"google-shopping","__idx":0},"children":["Google Shopping"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Google Shopping product and offer data. Search by keyword, by Google product ID, or by a"," ","structured product record for higher-precision matching."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"id":"countries","level":2,"__idx":1},"children":["Supported countries "]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["country"]}," accepts: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["us"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["de"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uk (gb)"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["au"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["at"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["br"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ca"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cz"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dk"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fr"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["in"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ie"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["it"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["jp"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mx"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["no"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pl"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nz"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nl"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ru"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sg"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["za"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["es"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["se"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fi"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ch"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tr"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ar"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cl"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["co"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["be"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gr"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["hu"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pt"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ro"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["hk"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["il"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["my"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ph"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sa"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["kr"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tw"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["th"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ua"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["vn"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ae"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uk"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gb"]}," are two codes for the same UK marketplace — not a separate locale."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"id":"keys","level":2,"__idx":2},"children":["Keys "]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Key"},"children":["Key"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Values"},"children":["Values"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["term"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Free text"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Keyword search — returns a list of product cards."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Google Shopping product ID"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Direct product lookup with offers."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["product"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Structured product record"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["GTIN plus additional product data"]}," — the highest-precision lookup (see format below)."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"id":"gtin-plus-data","level":3,"__idx":3},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["product"]}," — send a GTIN plus additional data "]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Google Shopping has no direct GTIN lookup, so a bare GTIN can be ambiguous. With"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["key: product"]}," you send the GTIN ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["together with everything else you know about the"," ","product"]}," — title, brand, your price, a deeplink — and kwery uses all of it to select the"," ","right Google Shopping product. This is the recommended key when your catalog has more than"," ","just an EAN."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The value is a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["||"]},"-separated record; empty fields are allowed, position is fixed:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"title||brand||gtin||price||deeplink||size\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"Tissot T-Touch Expert Solar||Tissot||7611608277942||850.00||https://www.example.de/tissot-t-touch||\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The title and the deeplink host carry the most matching signal — include them whenever you"," ","have them."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"id":"topics","level":2,"__idx":4},"children":["Topics "]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Topic"},"children":["Topic"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["search"]}," (default)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Product lookup with seller offers."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"id":"fields","level":2,"__idx":5},"children":["Product ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["content"]}," fields "]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Google Shopping product ID."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Product identity key."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Product title."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["brand_name"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Brand, where available."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Product description."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["url"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Product URL."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["review_rating"]}," / ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["review_count"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Aggregate reviews."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["price_min"]}," / ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["price_avg"]}," / ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["price_max"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Offer price aggregates."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["offers_count"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Number of offers gathered."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["total_offers_count"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Total seller count Google reports for the product (may exceed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["offers_count"]},")."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["offers"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Seller offers (seller name, price, currency, shipping, condition)."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["key: term"]},", the result is a list of product cards, each with the product ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," you can use"," ","for a follow-up lookup."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["total_offers_count"]}," is greater than ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["offers_count"]},", the snapshot is partial — more"," ","sellers exist than were gathered. On stream deliveries with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["include_meta: true"]},", this is"," ","also surfaced as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["meta.partial"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"id":"example","level":2,"__idx":6},"children":["Example request "]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"cURL","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -s https://api.kwery.co/job \\\n  -H \"Authorization: Bearer $KWERY_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"source\":\"google\",\"country\":\"de\",\"key\":\"term\",\"values\":[\"Tissot T-Touch Expert Solar\"]}'\n","lang":"bash"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Node.js","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"js","header":{"controls":{"copy":{}}},"source":"const res = await fetch('https://api.kwery.co/job', {\n  method: 'POST',\n  headers: {\n    'Authorization': `Bearer ${process.env.KWERY_API_KEY}`,\n    'Content-Type': 'application/json',\n  },\n  body: JSON.stringify({ source: 'google', country: 'de', key: 'term', values: ['Tissot T-Touch Expert Solar'] }),\n});\nconst data = await res.json();\nif (data.error) throw new Error(data.message);\nconsole.log('job id:', data.job._id);\n","lang":"js"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Python","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"python","header":{"controls":{"copy":{}}},"source":"import os, requests\n\nres = requests.post(\n    \"https://api.kwery.co/job\",\n    headers={\"Authorization\": f\"Bearer {os.environ['KWERY_API_KEY']}\"},\n    json={\"source\": \"google\", \"country\": \"de\", \"key\": \"term\", \"values\": [\"Tissot T-Touch Expert Solar\"]},\n)\ndata = res.json()\nif data.get(\"error\"):\n    raise RuntimeError(data[\"message\"])\nprint(\"job id:\", data[\"job\"][\"_id\"])\n","lang":"python"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"JavaScript","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"js","header":{"controls":{"copy":{}}},"source":"const res = await fetch('https://api.kwery.co/job', {\n  method: 'POST',\n  headers: { 'Authorization': `Bearer ${KWERY_API_KEY}`, 'Content-Type': 'application/json' },\n  body: JSON.stringify({ source: 'google', country: 'de', key: 'term', values: ['Tissot T-Touch Expert Solar'] }),\n});\nconst data = await res.json();\nif (data.error) throw new Error(data.message);\nconsole.log('job id:', data.job._id);\n","lang":"js"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"PHP","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"php","header":{"controls":{"copy":{}}},"source":"<?php\n$ch = curl_init('https://api.kwery.co/job');\ncurl_setopt_array($ch, [\n  CURLOPT_RETURNTRANSFER => true,\n  CURLOPT_POST => true,\n  CURLOPT_HTTPHEADER => [\n    'Authorization: Bearer ' . getenv('KWERY_API_KEY'),\n    'Content-Type: application/json',\n  ],\n  CURLOPT_POSTFIELDS => '{\"source\":\"google\",\"country\":\"de\",\"key\":\"term\",\"values\":[\"Tissot T-Touch Expert Solar\"]}',\n]);\n$data = json_decode(curl_exec($ch), true);\nif ($data['error']) { throw new Exception($data['message']); }\necho 'job id: ' . $data['job']['_id'];\n","lang":"php"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Go","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"go","header":{"controls":{"copy":{}}},"source":"package main\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"net/http\"\n\t\"os\"\n)\n\nfunc main() {\n\tbody := []byte(`{\"source\":\"google\",\"country\":\"de\",\"key\":\"term\",\"values\":[\"Tissot T-Touch Expert Solar\"]}`)\n\treq, _ := http.NewRequest(\"POST\", \"https://api.kwery.co/job\", bytes.NewBuffer(body))\n\treq.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"KWERY_API_KEY\"))\n\treq.Header.Set(\"Content-Type\", \"application/json\")\n\tresp, err := http.DefaultClient.Do(req)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tdefer resp.Body.Close()\n\tvar data map[string]any\n\tjson.NewDecoder(resp.Body).Decode(&data)\n\tfmt.Println(\"job:\", data[\"job\"])\n}\n","lang":"go"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Java","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"java","header":{"controls":{"copy":{}}},"source":"var client = java.net.http.HttpClient.newHttpClient();\nvar request = java.net.http.HttpRequest.newBuilder()\n    .uri(java.net.URI.create(\"https://api.kwery.co/job\"))\n    .header(\"Authorization\", \"Bearer \" + System.getenv(\"KWERY_API_KEY\"))\n    .header(\"Content-Type\", \"application/json\")\n    .POST(java.net.http.HttpRequest.BodyPublishers.ofString(\n        \"{\\\"source\\\":\\\"google\\\",\\\"country\\\":\\\"de\\\",\\\"key\\\":\\\"term\\\",\\\"values\\\":[\\\"Tissot T-Touch Expert Solar\\\"]}\"))\n    .build();\nvar response = client.send(request, java.net.http.HttpResponse.BodyHandlers.ofString());\nSystem.out.println(response.body());\n","lang":"java"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"C#","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"csharp","header":{"controls":{"copy":{}}},"source":"using var client = new HttpClient();\nclient.DefaultRequestHeaders.Add(\"Authorization\",\n    $\"Bearer {Environment.GetEnvironmentVariable(\"KWERY_API_KEY\")}\");\nvar body = new StringContent(\n    \"\"\"{\"source\":\"google\",\"country\":\"de\",\"key\":\"term\",\"values\":[\"Tissot T-Touch Expert Solar\"]}\"\"\",\n    System.Text.Encoding.UTF8, \"application/json\");\nvar response = await client.PostAsync(\"https://api.kwery.co/job\", body);\nConsole.WriteLine(await response.Content.ReadAsStringAsync());\n","lang":"csharp"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Ruby","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"ruby","header":{"controls":{"copy":{}}},"source":"require 'net/http'\nrequire 'json'\n\nuri = URI('https://api.kwery.co/job')\nreq = Net::HTTP::Post.new(uri, {\n  'Authorization' => \"Bearer #{ENV['KWERY_API_KEY']}\",\n  'Content-Type' => 'application/json',\n})\nreq.body = '{\"source\":\"google\",\"country\":\"de\",\"key\":\"term\",\"values\":[\"Tissot T-Touch Expert Solar\"]}'\ndata = JSON.parse(Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }.body)\nraise data['message'] if data['error']\nputs \"job id: #{data['job']['_id']}\"\n","lang":"ruby"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"id":"example-response","level":2,"__idx":7},"children":["Example response "]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Results are fetched with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /job/{id}/download"]}," once the job is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["finished"]}," — each entry is the result for one input value (abridged); a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["term"]}," search returns a list of product cards:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"[\n  {\n    \"key\": \"Tissot T-Touch Expert Solar\",\n    \"success\": true,\n    \"reason\": null,\n    \"content\": {\n      \"products\": [\n        {\n          \"id\": \"1234567890\",\n          \"name\": \"Tissot T-Touch Expert Solar\",\n          \"url\": \"https://www.google.com/shopping/product/1234567890\",\n          \"price_min\": 799.00,\n          \"currency\": \"EUR\"\n        }\n      ]\n    }\n  }\n]\n","lang":"json"},"children":[]}]},"headings":[{"value":"Google Shopping","id":"google-shopping","depth":1},{"value":"Supported countries","id":"countries","depth":2},{"value":"Keys","id":"keys","depth":2},{"value":"product — send a GTIN plus additional data","id":"gtin-plus-data","depth":3},{"value":"Topics","id":"topics","depth":2},{"value":"Product content fields","id":"fields","depth":2},{"value":"Example request","id":"example","depth":2},{"value":"Example response","id":"example-response","depth":2}],"frontmatter":{"seo":{"title":"Google Shopping"}},"lastModified":"2026-08-18T06:09:24.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/sources/google","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}