Feature: serp

Google Shopping Results

Extract the Google Shopping box on the SERP with product titles, prices, ratings, merchants, and images.

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

JSON
{
  "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:

Python
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']}")

Frequently Asked Questions

Send a search request with the appropriate platform (google) and Scavio returns google shopping results data in the response. See the example above for the exact field path.

Yes. Scavio fetches google shopping results data in real time on each request. There is no caching layer and no stale data.

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,

Google Shopping Results data is returned as part of the standard search response. Each request costs 1 credit. Free tier includes 500 credits/month.

Start Using Google Shopping Results

Extract the Google Shopping box on the SERP with product titles, prices, ratings, merchants, and images.