Google Shopping Data
Programmatic Access to Google Shopping Product Listings
Google Shopping surfaces product listings across the web — from big retailers and independent stores alike. For price monitoring, competitive analysis, and ecommerce research, you need those listings as data, not pixels.
The Serpent Google Shopping API turns a Google Shopping product search into structured JSON. Pass a product query, choose your country and language, and get back a normalized listing grid with the fields your pipeline needs.
# Search Google Shopping for wireless headphones in the US curl "https://apiserpent.com/api/shopping?q=sony+headphones&engine=google&num=10&country=us" \ -H "X-API-Key: YOUR_API_KEY"
import requests resp = requests.get( "https://apiserpent.com/api/shopping", params={"q": "sony headphones", "engine": "google", "num": 10}, headers={"X-API-Key": "YOUR_API_KEY"}, timeout=60, ) for p in resp.json()["results"]["shopping"]: print(p["title"], p.get("price"), p.get("source"))
const res = await fetch( "https://apiserpent.com/api/shopping?q=sony+headphones&engine=google&num=10", { headers: { "X-API-Key": "YOUR_API_KEY" } }, ); const { results } = await res.json(); for (const p of results.shopping) { console.log(p.title, p.price, p.source); }
{
"success": true,
"query": "sony headphones",
"type": "shopping",
"engine": "google",
"country": "us",
"results": {
"shopping": [
{
"position": 1,
"title": "Sony WH-1000XM5",
"link": "https://www.bestbuy.com/...",
"source": "Best Buy",
"price": "$399.99",
"currency": "USD",
"thumbnail": "https://.../product.jpg",
"product_rating": 4.8,
"product_reviews": 2143,
"sponsored": true,
"snippet": "Premium noise-cancelling headphones..."
}
],
"totalResults": 10
},
"meta": {
"totalShopping": 10,
"elapsed": "3900ms",
"timestamp": "2026-08-04T10:30:00.000Z"
}
}
The Google engine returns link/source/product_rating/product_reviews; the Yahoo engine returns url/merchant/rating/reviews. Price and ratings are returned when the shopping source provides them.
Google Shopping vs. the Web SERP API
The Web SERP API (/api/search?engine=google) returns organic search results. On product-heavy queries those results often include a Shopping carousel or product listings section. When you specifically want the product listing grid — for price feeds, SKU matching, or price-drop monitoring — use the dedicated Shopping endpoint (/api/shopping?engine=google) instead. It returns product data in a normalized shape without the surrounding organic SERP.
The Google Content API for Shopping sunset — and what it means
In 2025 Google announced the Merchant API as the successor to the Content API for Shopping, and confirmed the Content API would be permanently shut down on August 18, 2026. The Merchant API handles feed management for merchants who list their own products on Google — uploading, updating, and syncing product data in Merchant Center. It is a management API, not a way to read arbitrary Google Shopping listings.
For product data — monitoring competitors, tracking prices, or researching what actually appears in Google Shopping results — a Shopping search API like Serpent's reads the public listing grid for any query. The two are complementary: merchants manage their feeds with Merchant API; developers pull product data with a Shopping API.
Data Fields
Structured Google Shopping Product Data
Every product result includes the fields you need for price monitoring, product matching, and ecommerce research.
Product Fields
- shopping[].position
- shopping[].title
- shopping[].price
- shopping[].merchant
- shopping[].store
- shopping[].url
- shopping[].thumbnail
- shopping[].rating
- shopping[].reviews
Request Parameters
- q (product query)
- engine=google
- num (results count, 1-100)
- country (localization)
- language (2-letter code)
- format (full | simple)
Use Cases
- Google price monitoring
- Product & SKU matching
- Competitor price tracking
- Ecommerce market research
- Price-drop alerting
Pricing
- Default: $0.60/1K
- Growth: $0.06/1K
- Scale: $0.03/1K
- Paid from call 1
- Credits never expire
FAQ
Google Shopping API Questions
num to request up to 100 products per call.
/api/shopping?engine=google) is a dedicated product search endpoint that returns a product listing grid. The Web SERP API (/api/search?engine=google) returns organic search results, which may include a Shopping carousel or product listings section among other SERP features. Use the dedicated endpoint when you want product data specifically.
country parameter and an optional 2-letter language code via the language parameter to tailor product results to a market.
Start using the Google Shopping API
Pull Google Shopping product listings as structured JSON for as little as $0.03 per 1,000 calls.
View Pricing Try the Playground



