What can you do with the ShoppingScraper Google Shopping Offers API?
- Scrape offers from multiple sellers on Google Shopping in any supported country
- Scrape prices, shipping, and total cost based on the URL or SKU
- Use the EAN to match products on Google Shopping's marketplace
API response
| url | the requested URL | |
| sku | the requested SKU code | |
| geo | country | selected country for request on Google Shopping |
| status | response | server response from the request (200/404/429/500) |
| results | classification | type of data returned from Google Shopping |
| offers | sellerName | seller's name on Google Shopping |
| sellerReference | unique seller reference on Google Shopping | |
| price | price of the product offer | |
| shippingPrice | shipping cost for the product offer | |
| totalPrice | total price including shipping | |
| condition | condition of the product offer (New/Used) | |
| shippingMethod | shipping method used for the product offer |
Parameters
| Description | Example values |
| Add your own metadata to your request, will be added to the payload | internal product id = 5555 |
| Any ISO 3166-1 country code where Google Shopping is supported | US, NL, etc. |
| Identify any product with SKU code | 1690391943313076262 |
| Your ShoppingScraper API key | (hidden for security) |
Matching
We only return data if we can accurately match the EAN or SKU on Google Shopping.
Sample URL using URL
https://api.shoppingscraper.com/offers?site=shopping.google.nl&url={URL}&api_key={API_KEY}
Sample URL using EAN
https://api.shoppingscraper.com/offers?site=shopping.google.nl&ean={EAN}&api_key={API_KEY}
Sample URL using SKU
https://api.shoppingscraper.com/offers?site=shopping.google.nl&sku={SKU}&api_key={API_KEY}
Sample payload
{
{
"results": [
{
"ean": "4024074895542",
"sku": "1690391943313076262",
"url": "https://www.google.com/shopping/product/r/nl/1690391943313076262",
"title": "Vaillant Gateway myVAILLANT Connect + Thermostaat sensoROOM VRT51f",
"thumbnail": "https://lh3.googleusercontent.com/spp/AOgFAqNbil98r1myeFZFucfGH0K1vvRhjgIGc2q8c7yz8UM3i_-BMB-bfPszT5l1wv6XzJKG4aA41QS2dJAiVxRNAxEwfjtaoOOiYNzgSKP1AdaqnyNIkpxJ2dSe7pIio9ONI7GqQbsfMnYbJ1mq11IiESlvauOXTYbEpVfQPs5-bdxDMZwHMcBbTobcBXrrDJLdhRKIAluKkLo=s256-rw-pd-pc0x00ffffff",
"availability": "InStock",
"currency": "EUR",
"offers": [
{
"sellerName": "Solyd",
"sellerReference": "https://www.solyd.be/nl/vaillant-set-sensoroom-vrt-51f-myvaillant-connect-vr-940f-0010035734.html",
"price": "198.70",
"shippingPrice": "0.00",
"totalPrice": "198.70",
"condition": "New",
"shippingMethod": "standard"
},
{
"sellerName": "techniekwebshop.nl",
"sellerReference": "https://www.techniekwebshop.nl/vaillant-group-regelingen-acc-regelingen-slimme-thermostaat-set-vr940f-sensoroom-vrt51f-verkoop-per-1-x-1-stuk-0010035734-4024074895542-7591469-1457251-0gi4273-beschermingsgraad-ip-ip20-kleur-overig-met-ifttt-ondersteuning-nee-type-voeding.html?srsltid=AfmBOorgM47_oBwXor1wzUen-evr3dQEzGNbFvsOFwBoEOKhMoxf8N8vmzU",
"price": "248.29",
"shippingPrice": "7.95",
"totalPrice": "256.24",
"condition": "New",
"shippingMethod": "standard"
},
{
"sellerName": "Bengshop",
"sellerReference": "https://www.bengshop.nl/VAILLANT-REGELINGEN-GATEWAY-MYVAILLANT-CONNECT-THERMOSTAAT-SENSOROOM-VRT51F-0010035734-art?srsltid=AfmBOoqI8TohBHHCRrkz4dTqaQdBm9sNX004Pi5gbo0lEyo5pa2ErK7muVk",
"price": "236.07",
"shippingPrice": "8.50",
"totalPrice": "244.57",
"condition": "New",
"shippingMethod": "standard"
},
{
"sellerName": "Ron's Warmte",
"sellerReference": "https://www.ronswarmte.shop/verwarming/vaillant-draadloze-sensoroom-thermostaat-plus-myvaillant-connect-internetmodule-voor-vaillant-cv-ketels/",
"price": "230.00",
"shippingPrice": "0.00",
"totalPrice": "230.00",
"condition": "New",
"shippingMethod": "standard"
},
{
"sellerName": "bol.com",
"sellerReference": "https://www.bol.com/nl/nl/p/vaillant-draadloze-sensoroom-thermostaat-plus-myvaillant-connect-internetmodule-voor-vaillant-cv-ketels/9300000160719366/?Referrer=NLGOOFS&utm_source=google&utm_medium=free_shopping",
"price": "250.00",
"shippingPrice": "0.00",
"totalPrice": "250.00",
"condition": "New",
"shippingMethod": "standard"
},
{
"sellerName": "Van Walraven",
"sellerReference": "https://www.vanwalraven.com/nl/artnr/501323/vaillant-gateway-myvaillant-connect-%2B-thermostaat-sensoroom-vrt51f?srsltid=AfmBOoq9khMc0zXxgJ5mqr600GSqHtQr8aS17jMyjU_sZ5MzpEoCP2IuIO4",
"price": "270.00",
"shippingPrice": "0.00",
"totalPrice": "270.00",
"condition": "New",
"shippingMethod": "standard"
}
]
}
]
}
Optimizing Product Matching with Titles in ShoppingScraper API
Including the title of a product in your query can significantly increase the match rate for Google Shopping, using the title to find the correct product.
API Request Example
Send a POST request including a title in the metadata to enhance match accuracy:
POST https://api.shoppingscraper.com/offers?api_key={api_key}
BODY:
{
"site": "shopping.google.nl",
"ean": "8720648364181",
"metadata": {
"title": "Zens stand+Dock draadloze lader - Zwart"
}
}