What is Google Shopping Results?
The Shopping box is the horizontally scrollable product carousel Google inserts into commercial SERPs, pulling from the Google Shopping graph. Each result includes a product title, image, price, merchant name, star rating, review count, shipping info, and a link to the merchant or to the product's Google Shopping detail page. Scavio normalizes prices into a numeric value plus currency, flags sponsored placements, and returns merchant domains so you can join the data to your own merchant catalogue. This is the fastest way to see how your products rank against competitors in Google's commercial surface without running a full Shopping Ads account.
Example Response
{
"shopping_results": [
{
"position": 1,
"title": "Sony WH-1000XM6 Wireless Noise Canceling Headphones",
"link": "https://www.bestbuy.com/product/sony-wh1000xm6",
"merchant": "Best Buy",
"merchant_domain": "bestbuy.com",
"price": 399.99,
"currency": "USD",
"price_display": "$399.99",
"rating": 4.7,
"reviews": 2184,
"image": "https://serpapi.scavio.dev/shopping/sony-xm6.jpg",
"shipping": "Free shipping",
"sponsored": false
},
{
"position": 2,
"title": "Sony WH-1000XM6 Black",
"link": "https://www.amazon.com/dp/B0E2X4K9PQ",
"merchant": "Amazon.com",
"merchant_domain": "amazon.com",
"price": 389.0,
"currency": "USD",
"price_display": "$389.00",
"rating": 4.8,
"reviews": 1042,
"image": "https://serpapi.scavio.dev/shopping/sony-xm6-amz.jpg",
"shipping": "Prime",
"sponsored": true
}
]
}Use Cases
- Competitive pricing intelligence for ecommerce brands
- MAP (minimum advertised price) violation monitoring
- Shopping Ads CPC benchmarking by merchant
- Cross-merchant availability tracking for out-of-stock SKUs
- Feeding LLM shopping assistants with live product pricing
Why Google Shopping Results Matters
Google Shopping is the single most important commercial surface outside of Amazon for many brands. Scavio's structured output lets pricing teams move from manual screenshot comparisons to automated alerts on competitor undercuts, stockouts, and sponsored encroachment. For AI shopping assistants, this data replaces a patchwork of merchant scrapers with a single call that returns every major retailer's current offer for a product.
LangChain Example
Drop google shopping results data into your LangChain agent in a few lines:
from langchain_scavio import ScavioSERPTool
tool = ScavioSERPTool(api_key="your_scavio_api_key", extract="shopping_results")
data = tool.invoke({"query": "sony wh-1000xm6", "country": "us"})
cheapest = min(data["shopping_results"], key=lambda r: r["price"])
print(f"Best price: {cheapest['price_display']} at {cheapest['merchant']}")