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.
Scrape product data on the Apify Store · Version 0.0.81, updated 2026-04-29
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
- Put one or more page URLs in
start_urls. - No results? Add the selector of the cookie accept button in
cookie_accept. - Run it and export the data, for example to CSV, to see all columns.
Also runs from AI assistants through Apify's MCP server.
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.
Inputs
start_urls required |
URL's to scrape |
cookie_accept |
CSS selector for Cookie accept button click |
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.