Google Shopping Price API

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

    Google Shopping, Global · GTIN-Matched Merchant Listings

    What You Get

    Everything You Need. Nothing You Don't.

    01Discovery

    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.

    02Depth

    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.

    03Reach

    20+ 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/stream
    {
      "job_id": "gs_51ac9b2...",
      "status": "finished",
      "results": [{
        "updated_at": "2026-06-27T11:31:09.731Z",
        "query": {
          "source": "google-shopping",
          "country": "us",
          "topic": "offers",
          "key": "gtin",
          "value": "0885909950805"
        },
        "content": {
          "gtin": "0885909950805",
          "title": "Apple MacBook Air 13\" M2 256GB",
          "brand": "Apple",
          "category": "Laptops",
          "country": "us",
          "currency": "USD",
          "price_min": 999.00,
          "price_max": 1249.00,
          "price_avg": 1108.42,
          "offers_count": 18,
          "offers": [
            {
              "rank": 1,
              "merchant": "BestBuy.com",
              "merchant_id": "bestbuy",
              "price": 999.00,
              "currency": "USD",
              "shipping": 0,
              "condition": "new",
              "in_stock": true,
              "rating": 4.7,
              "review_count": 3821
            },
            {
              "rank": 2,
              "merchant": "B&H Photo",
              "merchant_id": "bhphotovideo",
              "price": 1049.00,
              "currency": "USD",
              "shipping": 0,
              "condition": "new",
              "in_stock": true,
              "rating": 4.8,
              "review_count": 12094
            }
          ]
        },
        "success": true
      }]
    }

    Coverage

    70+ 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

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

    Fields Returned

    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

    Who Ships With This

    Comparison Engines, Discovery Ops and Merchant Protection.

    Use case01

    Comparison shopping engines

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

    Feeds → comparison UI

    Use case02

    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

    Use case03

    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

    €399 / mo

    Included

    100k credits / mo

    Overage

    €3.99 / 1k credits

    Support

    Common Questions

    What most teams want to know before integrating 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, every request fresh. 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.

    20+ 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.

    The shopping tab is loaded live for each request. The payload you get back reflects what the tab returned at that moment; there is no shared cache.

    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 70+ country feeds and get every ranked merchant back in one call. Free tier available — no feed uploads required.

    Free Tier Available
    Enterprise SLA (99.9% Uptime)
    Global Scale