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.
48 Markets · GTIN-Matched Listings
Product Matching
Google Shopping has no native GTIN lookup. kwery matches your product signals against live search results, scores candidate offers, and remembers verified matches.
GTIN plus title, brand, your price and a retailer deeplink. Empty fields are fine, the more you send, the tighter the match.
Weighted in order: title similarity, price proximity, brand presence. A retailer from your deeplink in the offer list verifies the match outright.
Below the confidence threshold you get "not found", never a possibly wrong product.
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": "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
Query any regional Google Shopping feed with the same request shape. Only the `country` parameter changes.
Try It
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
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
Alternatives
Compare coverage, delivery, and operational responsibility before choosing.
Who It's For
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
€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
Dedicated volume pricing, custom SLAs, and direct engineering support for teams running millions of SKUs.
Talk to SalesSupport
GTIN matching, geo targeting, merchant ranking and change detection, what teams ask before reading the Google Shopping tab through kwery.
Browse all FAQskwery 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.
Query any of 48 country feeds and get every ranked merchant back in one call. Free tier available, no feed uploads required.