# Product data from any webshop with a dataLayer

> Most webshops that use Google Analytics put their product data in a dataLayer object. This scraper reads it from one or more pages and returns all product data, without writing a scraper per shop.

Who it is for: E-commerce managers, price analysts and developers who need product data from shops they do not control.

## What you get

- **Works across shops**: Any site with a dataLayer, so one scraper covers many webshops.
- **All product fields**: Everything the shop puts in its dataLayer, in multiple data formats.
- **Cookie walls**: Give a CSS selector for the accept button and the scraper clicks it first.

## How it works

1. Put one or more page URLs in `start_urls`.
2. No results? Add the selector of the cookie accept button in `cookie_accept`.
3. Run it and export the data, for example to CSV, to see all columns.

## Use cases

- Price monitoring across online retailers.
- Keeping a product catalogue up to date.
- Market research on the products competitors offer.

## Pricing


Free Actor: you pay only for your Apify platform usage.

## Questions

### What does it cost?

It is a free Actor: you pay only for your Apify platform usage.

### Why do I get no results?

Usually a cookie wall. Add the selector of the accept button in `cookie_accept`.

### Can I use it as an API?

Yes. Like every Actor it runs through the Apify API, so you can integrate it with your own products.

Scrape product data: https://apify.com/eloquent_mountain/scrape-product-data-from-any-e-commerce-site?utm_source=actors.taskmastergpt.nl&utm_medium=llms&utm_campaign=scrape-product-data-from-any-e-commerce-site
