Google Shopping API
The ScraperData Google Shopping API returns the products Google shows in its Shopping tab for a query as JSON: the product name, the price as text and as a number, the old price on items on sale, the rating, the number of reviews and the store. Add type=shopping to a search request; one page costs one credit.
- Live Google resultsfetched when you call
- Usually 2 to 4 secondsper results page
- 1 credit per pagefailed requests are free
- 1,000 free creditsevery month
How to call the Google Shopping API
- Create a free account and copy your API key.
- Send a GET request to
/v1/searchwith your query andtype=shopping. - Read the JSON. Each results page costs one credit; failed requests cost nothing.
curl -G "https://api.scraperdata.com/v1/search" \
-H "X-API-Key: YOUR_API_KEY" \
--data-urlencode "q=wireless earbuds" \
-d type=shoppingExample response
A real answer from our API, fetched live on October 28, 2026 and shortened to two results.
{
"search_parameters": {
"engine": "google",
"q": "wireless earbuds",
"type": "shopping",
"gl": "us",
"hl": "en",
"page": 1,
"num_pages": 1
},
"shopping_results": [
{
"position": 1,
"title": "Sony WI-C100 Wireless In-Ear Headphones",
"price": "$39.99",
"extracted_price": 39.99,
"rating": 4.8,
"reviews": "13K",
"source": "Best Buy"
},
{
"position": 3,
"title": "Samsung Galaxy Buds3 Pro WIRELESS Earbuds - SILVER",
"price": "$240",
"extracted_price": 240.0,
"rating": 3.2,
"reviews": "33K",
"source": "+"
}
]
}What each result contains
| Field | What it holds |
|---|---|
| position | Rank in the product list |
| title | The product's name |
| price | The price as Google shows it |
| extracted_price | The same price as a number |
| old_price | The price before a discount, on sale items |
| rating, reviews | Average rating and number of reviews |
| source | The store selling it |
| delivery | Delivery terms, for example "Free delivery by Mon" |
| discount | The discount label, for example "20% OFF" |
| product_id | Google's product id, when the page has one |
Prices follow the country you set with gl.
What teams build with it
- Price monitoring and alerts
- Competitor pricing for online stores
- Product and market research
- Marketplace and retail analytics
Pricing
1,000 free credits every month, then from $10 a month. One results page is one credit, on every plan.
See plansQuestions about the Google Shopping API
Which currency are prices in?
The currency Google shows for the country you set with gl, for example US dollars for gl=us. extracted_price holds the number without the symbol.
Do results include a link to the store?
When Google's page links to the product, link is filled in. Many Shopping cards open inside Google instead; product_id then identifies the product.
How many products do I get?
Usually 40 to 60 products per page, for one credit.