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.
These calls will answer 404 until launch. The samples below show the request and response shape you will get when the endpoint opens.
# 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, DuckDuckGo, and Brave engines return 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, up to 20)
- 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
Planned pricing
- Default: $0.35/1K calls
- Growth: $0.32/1K calls
- Scale: $0.25/1K calls
- Not billable until launch
- Credits never expire
FAQ
Google Shopping API Questions
num to request up to 20 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.
The Google Shopping API is coming soon
Google Shopping product listings as structured JSON, planned from $0.25 per 1,000 calls at Scale. The endpoint is not callable yet — watch this page for the launch announcement.
View Pricing Try other endpoints in the Playground



