Google Shopping API

    Read the Google Shopping tab as structured JSON. Every merchant offer, in Google's ranked order, across 48 markets, with the geo, device and language targeting a real shopper would see.

    · Free tier available · Plans from €79/mo

    48 Markets · GTIN-Matched Listings

    Product Matching

    How Product Matching Works

    Google Shopping has no native GTIN lookup. kwery matches your product signals against live search results, scores candidate offers, and remembers verified matches.

    01, Signals

    Your Product Signals

    GTIN plus title, brand, your price and a retailer deeplink. Empty fields are fine, the more you send, the tighter the match.

    gtin
    title
    brand
    price
    deeplink
    + Fields
    02, Matching

    kwery Matching Engine

    Weighted in order: title similarity, price proximity, brand presence. A retailer from your deeplink in the offer list verifies the match outright.

    Matching in progress
    Title similarity
    Price proximity
    Brand presence
    03, Output

    Confirmed Product or Not Found

    Below the confidence threshold you get "not found", never a possibly wrong product.

    shop_name: BestBuy.com
    price: 999.00
    trust.components.identity: 1.0

    What You Get

    Every Marketplace. Every Signal. No Seller Account

    Discovery

    The tab, as a shopper sees it

    Correct geo, device and language targeting per request, so ranking and offers match what a real user in that market would see, not a US-default view.

    Depth

    Every merchant, ranked

    The complete merchant list from the shopping tab, with each offer's rank preserved. Score discovery and share of shelf, not just price.

    Reach

    48 shopping markets

    US, UK, DE, FR, IT, ES, NL, SE, PL, JP, CA, AU and more. One request shape covers your entire discovery surface across countries.

    How It Works

    Every merchant on the tab, in the order Google shows

    Send a GTIN, MPN, product ID or search phrase. kwery loads the shopping tab in the right country, device and language, and returns every merchant offer with its Google-assigned rank.

    1. Send a GTIN or query

      Identify products by GTIN, MPN, Google product ID or free-text query, whatever your catalog exposes.

    2. Load the shopping tab

      kwery targets the correct country, device profile and interface language so the ranking mirrors what a shopper in that market sees.

    3. Ranked merchant list

      Every merchant on the tab is returned with rank, price, shipping, condition, rating and stock, no truncation, no re-sort.

    POST · api.kwery.co/job
    {
      "job_id": "6aa7b6bdda6a238d129dc3e7",
      "status": "finished",
      "results": [
        {
          "query": {
            "source": "google",
            "country": "de",
            "key": "product",
            "value": "STABILO point 88||STABILO||4006381333962||||",
            "topic": "search",
            "max_pages": 1,
            "max_age": 1200
          },
          "content": {
            "id": "1570378438328501500",
            "identity": "catalogid:1570378438328501500,query:STABILO point 88",
            "name": "Fineliner STABILO point 88",
            "brand_name": "STABILO",
            "description": "Der Fineliner STABILO point 88 im Etui überzeugt durch seine präzise, metallgefasste Spitze mit einer Stärke von 0,4 mm, die auch für den Einsatz mit Schablonen geeignet ist. Die Tinte auf Wasserbasis ist in 8 Farben sortiert und lichtbeständig. Ein weiterer Vorteil des STABILO point 88 Fineliners ist, dass er einige Tage offen liegen bleiben kann, ohne einzutrocknen. Die Kappe lässt sich am Stiftende aufstecken und ist farblich passend zur jeweiligen Schreibfarbe gestaltet. Der Schaft des Fineliners ist orange mit weißen Kantenstreifen und besitzt eine Griffzone aus Kunststoff. Das Etui enthält insgesamt 8 Stifte des STABILO point 88 und eignet sich damit ideal für vielfältige Schreib- und Zeichenaufgaben in unterschiedlichen Farben.",
            "url": "https://www.google.de/search?ibp=oshop&q=STABILO+point+88&prds=catalogid:1570378438328501500&gl=de&hl=de&uule=w+CAIQICIHR2VybWFueQ",
            "review_rating": 0,
            "review_count": 0,
            "price_avg": 6.64,
            "price_max": 8,
            "price_min": 5.36,
            "offers_count": 5,
            "total_offers_count": 44,
            "offers": [
              {
                "name": "STABILO - Fineliner - point 88 | 8er Pack",
                "price": 5.93,
                "currency": "EUR",
                "shipping": 0,
                "total": 5.93,
                "seller_name": "Amazon.de - Amazon.de-Seller",
                "shop_url": "https://www.amazon.de",
                "full_url": "https://www.amazon.de/Fineliner-STABILO-point-verschiedenen-Farben/dp/B08YFBLP4Z?source=ps-sl-shoppingads-lpcontext&ref_=fplfs&psc=1&smid=A2LZXSFK6LSJD5",
                "shop_review_rating": null,
                "shop_review_count": null,
                "marketplace_name": "N/A",
                "shop_type": "standalone-shop"
              },
              {
                "name": "STABILO point 88 neue Farben sortiert, 8er-Set, Kunststoffetui (88/8-04)",
                "price": 5.93,
                "currency": "EUR",
                "shipping": 0,
                "total": 5.93,
                "seller_name": "Geizhals Preisvergleich",
                "shop_url": "https://geizhals.de",
                "full_url": "https://geizhals.de/stabilo-point-88-2021-farben-sortiert-88-8-04-a2619174.html?hloc=de&hloc=at&nocookie=1&highlight=409480119035&mtm_campaign=css&mtm_kwd=2619174&mtm_source=google_css&gcsscid=1",
                "shop_review_rating": null,
                "shop_review_count": null,
                "marketplace_name": "N/A",
                "shop_type": "standalone-shop"
              },
              {
                "name": "STABILO point 88 Fineliner - 0,4 mm - 8er Etui",
                "price": 5.36,
                "currency": "EUR",
                "shipping": 0,
                "total": 5.36,
                "seller_name": "Bürohengst",
                "shop_url": "https://www.buerohengst.com",
                "full_url": "https://www.buerohengst.com/stabilo-point-88-fineliner-0-4-mm-8er-etui",
                "shop_review_rating": 4.698,
                "shop_review_count": 1478,
                "marketplace_name": "N/A",
                "shop_type": "standalone-shop"
              },
              {
                "name": "Fineliner STABILO point 88",
                "price": 8,
                "currency": "EUR",
                "shipping": 4.95,
                "total": 12.95,
                "seller_name": "stabilo.com",
                "shop_url": "https://www.stabilo.com",
                "full_url": "https://www.stabilo.com/de/fineliner-stabilo-point-88/eo88-8-04",
                "shop_review_rating": 0,
                "shop_review_count": 0,
                "marketplace_name": "N/A",
                "shop_type": "standalone-shop"
              },
              {
                "name": "STABILO Fineliner point 88",
                "price": 7.99,
                "currency": "EUR",
                "shipping": 3.95,
                "total": 11.94,
                "seller_name": "Thalia.de",
                "shop_url": "https://www.thalia.de",
                "full_url": "https://www.thalia.de/ul/shop/home/artikeldetails/A1060621280",
                "shop_review_rating": 4.756,
                "shop_review_count": 989,
                "marketplace_name": "N/A",
                "shop_type": "standalone-shop"
              }
            ]
          },
          "success": true,
          "updated_at": "2026-09-14T08:56:48.497Z",
          "trust": {
            "score": 0.98,
            "components": {
              "identity": 0.9099999999999999,
              "completeness": 1,
              "price_integrity": 1,
              "offer_contamination": 1,
              "freshness": 1
            },
            "flagged_offers": []
          },
          "served_from": "live",
          "observed_at": "2026-09-14T08:56:48.468Z"
        }
      ]
    }

    Coverage

    48 Google Shopping Regions. One Endpoint.

    Query any regional Google Shopping feed with the same request shape. Only the `country` parameter changes.

    usUnited States
    deGermany
    ukUnited Kingdom
    auAustralia
    atAustria
    brBrazil
    caCanada
    czCzech Republic
    dkDenmark
    frFrance
    inIndia
    ieIreland
    itItaly
    jpJapan
    mxMexico
    noNorway
    plPoland
    nzNew Zealand
    nlNetherlands
    ruRussia
    sgSingapore
    zaSouth Africa
    esSpain
    seSweden
    fiFinland
    chSwitzerland
    trTurkey
    skSlovakia
    beBelgium
    phPhilippines

    Try It

    Ready to try it against your own catalog?

    Start free with 1.000 one-time credits. No credit card required.

    Coverage includes 48 Google Shopping country feeds. See the API Reference for the full list.

    API Response Fields

    The Shopping Tab, Parsed Into Structured JSON

    Complete merchant list

    Every merchant currently listed for the query, no sampling, no truncation past the visible tab.

    Merchants

    Google-assigned rank

    The order Google returns each merchant, so you can measure share of shelf and ranking movement.

    Rank

    Per-merchant price

    List and effective price per merchant, plus min / max / avg summary across the tab.

    Price

    Shipping & free-ship flag

    Delivery cost per merchant and free-shipping indicator, so landed-cost logic gets the right inputs.

    Shipping

    Seller rating & reviews

    Merchant rating and review count as Google shows next to each offer, the trust signal shoppers act on.

    Trust

    Promo badges & condition

    Promo indicators, product condition and in-stock flag per offer, in the same object as the price.

    Promo

    Alternatives

    Considering ShoppingScraper?

    Compare coverage, delivery, and operational responsibility before choosing.

    See the Comparison

    Who It's For

    Comparison Engines, Discovery Ops and Merchant Protection

    01

    Comparison shopping engines

    Rebuild the shopping tab inside your own product, or blend Google's ranking with your own scoring layer.

    Feeds → comparison UI

    02

    Discovery & share-of-shelf ops

    Track how your brand ranks across queries and markets over time. Prove where investment shifts your position.

    Feeds → share-of-shelf reports

    03

    Merchant compliance teams

    Spot unauthorized merchants and prices below your MAP floor across every country, before they anchor your category.

    Feeds → compliance queue

    Self-Serve

    One Credit. One Resolved SKU

    Product matching, product page, and offers, billed as a single credit.

    01

    Product Matching

    Identify the correct product within the requested source using GTIN or URL.

    02

    Product Page

    Title, brand, specs, images, and category, fully normalized.

    03

    Offers

    Every seller, price, condition, and shipping option in the offer section.

    Entry Price

    €79 / mo

    Included

    10k credits / mo

    Included Usage

    10k Google Shopping SKUs / mo

    Free tier available · 1.000 one-time credits, no credit card required.

    Enterprise

    Need Custom Pricing, SLAs, or Support?

    Dedicated volume pricing, custom SLAs, and direct engineering support for teams running millions of SKUs.

    Talk to Sales

    Support

    Google Shopping, Answered

    GTIN matching, geo targeting, merchant ranking and change detection, what teams ask before reading the Google Shopping tab through kwery.

    Browse all FAQs

    kwery is a Google Shopping price API built on GTIN-native matching, not keyword-guessed listings. Submit a GTIN and get the actual matched product's price, merchant, and ranking data back, validated across global markets. Use it to feed a repricer, benchmark competitors, or land clean data in your warehouse. One schema, resolved live. No dashboard to maintain.

    The Content API is Google's tool for merchants to upload and manage their own product feed. kwery is the opposite direction: it reads the public shopping results, including every competitor merchant, as any shopper in that country would see them.

    48 markets including US, UK, DE, FR, IT, ES, NL, SE, PL, JP, IN, CA, MX, AU and BR. Each request executes with the right country, device and interface language, so returned offers and ranking match what a real shopper in that market would see.

    Yes. GTIN, EAN, UPC, MPN and Google product IDs are all accepted keys. Free-text search terms also work when you want to see how a discovery-style query resolves on the tab.

    No. The response returns every merchant surfaced on the shopping tab for that query, with rank preserved. If Google shows 34 merchants, you get 34.

    The `rank` field lets you measure share of shelf, track your own position over time, and detect when a competitor's investment (price, shipping, promo) has moved them up on high-intent queries.

    Every result is resolved live from the shopping tab at the moment of your request. You control exactly how fresh you need it with the `max_age` parameter, set it to 0 for a guaranteed live fetch every time.

    Yes. Subscribe a product to change detection and kwery will POST a signed payload to your callback URL when merchant price, rank or availability moves.

    Track Every Google Shopping Feed via One API

    Query any of 48 country feeds and get every ranked merchant back in one call. Free tier available, no feed uploads required.

    Free Tier Available
    Enterprise SLA
    Global Scale