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
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.
The complete merchant list from the shopping tab, with each offer's rank preserved. Score discovery and share of shelf, not just price.
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
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.
Identify products by GTIN, MPN, Google product ID or free-text query — whatever your catalog exposes.
kwery targets the correct country, device profile and interface language so the ranking mirrors what a shopper in that market sees.
Every merchant on the tab is returned with rank, price, shipping, condition, rating and stock — no truncation, no re-sort.
{
"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
Query any regional Google Shopping feed with the same request shape. Only the `country` parameter changes.
Coverage includes 70+ Google Shopping country feeds. See the API Reference for the full list.
Fields Returned
Every merchant currently listed for the query — no sampling, no truncation past the visible tab.
Merchants
The order Google returns each merchant, so you can measure share of shelf and ranking movement.
Rank
List and effective price per merchant, plus min / max / avg summary across the tab.
Price
Delivery cost per merchant and free-shipping indicator, so landed-cost logic gets the right inputs.
Shipping
Merchant rating and review count as Google shows next to each offer — the trust signal shoppers act on.
Trust
Promo indicators, product condition and in-stock flag per offer, in the same object as the price.
Promo
Who Ships With This
Rebuild the shopping tab inside your own product, or blend Google's ranking with your own scoring layer.
Feeds → comparison UI
Track how your brand ranks across queries and markets over time. Prove where investment shifts your position.
Feeds → share-of-shelf reports
Spot unauthorized merchants and prices below your MAP floor across every country — before they anchor your category.
Feeds → compliance queue
Self-Serve
Product matching, product page, and offers — billed as a single credit.
Identify the correct product within the requested source using GTIN or URL.
Title, brand, specs, images, and category — fully normalized.
Every seller, price, condition, and shipping option in the offer section.
Entry Price
€399 / mo
Included
100k credits / mo
Overage
€3.99 / 1k credits
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.
Query any of 70+ country feeds and get every ranked merchant back in one call. Free tier available — no feed uploads required.