Universal E-commerce Scraper
Pricing
from $2.50 / 1,000 results
Universal E-commerce Scraper
Turn any e-commerce category or product page into clean, structured data. Paste a category page or product URL.Some sites may block bots, but if reachable, the process is fully automated.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Lofomachines
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
6
Monthly active users
9 days ago
Last modified
Categories
Share
Universal E-commerce Scraper — Extract Products, Prices & Images From Any Online Store
Turn any e-commerce category or product page into clean, structured data. Paste a URL, press start, and get every product with its title, price, discount, images, brand, availability, and more — ready to download as JSON, CSV, or Excel, or to stream into Make, Zapier, n8n, or Google Sheets. No code, no setup, no per-site configuration, no CSS selectors.
Whether you need a product scraper, a price monitoring API, a competitor price tracker, or a bulk catalog extractor for dropshipping, this one Actor covers virtually any shop: fashion, electronics, beauty, home, food, marketplaces, niche stores — and the big names too.
⚡ Note: this Actor requires a paid Apify plan. On the free plan a run completes immediately with an informational message instead of scraping. See Apify plans →
💡 Why people use it
- 📊 Price monitoring & repricing — track competitor prices and discounts on a schedule, never miss a price drop, and feed your repricing engine.
- 🛍️ Catalog building & product feeds — import thousands of products into your own store, marketplace feed, or spreadsheet in minutes.
- 🔎 Competitor & market research — see what's selling, at what price, and how deep the discounts go across any storefront.
- 📦 Dropshipping & reselling — pull product titles, images, prices, and stock straight from supplier listings.
- 🤖 Feeding dashboards, AI agents & LLMs — a clean, consistent product data stream for analytics, RAG pipelines, Google Sheets, or your own apps.
✨ What makes it the best universal product scraper
- Native support for Shopify & WooCommerce. On these platforms it reads the catalogue straight from the store's own data feed — the fastest, most reliable, full-catalogue path, with no page rendering needed.
- Works on any store, zero configuration. It automatically understands the page — whether it's a single product or a full category — and pulls the right fields without you mapping anything.
- Handles modern, protected sites. Built-in stealth browsing with automatic residential proxies lets it read stores that block ordinary scrapers, including infinite-scroll and lazy-loading grids. Nothing to configure — anti-blocking is managed for you.
- Follows pagination automatically. Multi-page categories, "load more" buttons, infinite scroll — it keeps going until it has everything.
- Self-healing runs. Automatic retries with backoff, hang protection on stuck pages, and browser session recovery keep long runs alive instead of failing halfway.
- Clean, normalized output. Prices parsed into real numbers, currencies detected, discounts calculated, images resolved to full URLs — consistent across every site.
- Fast and affordable. A typical category of 50 products finishes in well under two minutes.
🚀 How to scrape any e-commerce website (3 steps)
- Paste one or more URLs — a category/listing page or a single product page. Mix and match as many as you like.
- (Optional) Set a limit — cap the number of products, or leave it at
0to grab the whole catalog. - Run it — watch the products roll in, then download your data.
That's the entire workflow.
📥 Input
{"startUrls": [{ "url": "https://example-shop.com/category/sneakers" }],"maxItems": 100}
| Field | What it does |
|---|---|
| Start URLs | One or more URLs. Each can be a category/listing page or a single product page — it's detected automatically. |
| Max items | Stop after N products. Leave 0 to extract the entire catalog. |
Proxies and anti-blocking are handled automatically — there's nothing to configure.
📤 Output
Every product is a clean, structured record:
{"url": "https://example-shop.com/products/blue-sneakers","title": "Premium Blue Sneakers","brand": "Acme Sport","description": "Lightweight running shoes with breathable mesh.","image": "https://cdn.example-shop.com/blue-sneakers/main.jpg","images": ["https://cdn.example-shop.com/blue-sneakers/main.jpg","https://cdn.example-shop.com/blue-sneakers/side.jpg"],"price": 79.90,"originalPrice": 119.90,"discountPercent": 33.36,"currency": "EUR","availability": "InStock","sku": "AS-SNK-BLU-42","category": "Footwear / Sneakers","rating": 4.7,"reviewCount": 312,"scrapedAt": "2026-05-28T09:00:00Z"}
Fields are filled whenever the page exposes them. Open the Overview tab to browse results visually — thumbnails, prices, and discounts in one table — then export to JSON, CSV, Excel, XML, or HTML with a single click, or pull them via API.
🛍️ Great for stores built on
Shopify · WooCommerce · Magento · PrestaShop · BigCommerce · Salesforce Commerce · custom storefronts · and large branded retailers. If it sells products on the web, this scraper can read it.
🔌 Integrations: Make, Zapier, n8n, Google Sheets & API
Every run's dataset is available through the Apify platform, so you can plug product data straight into 6,000+ apps — no code required.
n8n — automated price monitoring
- In n8n, add the Apify node (or an HTTP Request node) and connect your Apify API token.
- Use Run Actor with
lofomachines/universal-ecommerce-scraperand this JSON input:{ "startUrls": [{ "url": "https://competitor.com/c/sneakers" }], "maxItems": 200 } - Add a Get Dataset Items step to fetch the scraped products.
- Pipe the items into Google Sheets, Postgres, Slack alerts ("price dropped below €50!"), or your own webhook.
- Put the workflow on a Schedule trigger (e.g. daily at 07:00) and you have a fully automated price tracker.
Make (Integromat) — product feed to Google Sheets
- Create a new scenario and add the Apify → Run an Actor module.
- Select
Universal E-commerce Scraper, paste your category URLs in the input. - Add Apify → Get Dataset Items and map the fields (
title,price,discountPercent,url,image). - Add Google Sheets → Add a Row — every product becomes a row, images and prices included.
Zapier — new-products alert
- Create a Zap with the Apify app, event Finished Actor Run.
- Add Apify → Fetch Dataset Items to pull the products from that run.
- Add a Filter (e.g.
discountPercent > 30) and send matches to Email, Slack, or Airtable.
Direct API (any language)
curl -X POST "https://api.apify.com/v2/acts/lofomachines~universal-ecommerce-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{ "startUrls": [{ "url": "https://example-shop.com/c/dresses" }], "maxItems": 100 }'
The call runs the scraper and returns the product items as JSON in the same response — perfect for scripts, backends, and AI agents.
🚀 Examples
Scrape an entire category
{ "startUrls": [{ "url": "https://example-shop.com/c/dresses" }], "maxItems": 0 }
Scrape one product
{ "startUrls": [{ "url": "https://example-shop.com/p/leather-bag" }], "maxItems": 0 }
Scrape several stores in one run
{"startUrls": [{ "url": "https://shop-a.com/category/shoes" },{ "url": "https://shop-b.com/collections/all" },{ "url": "https://shop-c.com/p/headphones" }],"maxItems": 500}
💡 Tips for best results
- Set
maxItemson big catalogs to control runtime and cost. - Point it at the most specific category you need — narrower pages run faster and stay on-topic.
- Schedule it (daily or weekly) to monitor prices and build a price-history dataset.
- Need every category URL of a store first? Run the Website URL Extractor and feed its output straight into this scraper.
❓ FAQ
Which websites does this e-commerce scraper support? Practically any online store. It adapts to each site automatically, so there's no list of "supported" shops to check — just paste a URL and run. Shopify and WooCommerce stores get an extra-reliable, full-catalogue fast path.
Do I need to write code or CSS selectors? No. There's nothing to configure per site. Paste a URL and you get structured product data back.
Do I need a paid plan? Yes — this Actor runs on paid Apify plans. On the free plan the run finishes immediately with an informational message instead of results.
Do I need to configure proxies? No. Residential proxies and anti-blocking are managed automatically on every run — there is no proxy setting to worry about.
Can it scrape a single product page? Yes. Submit a product URL directly and you'll get that product's full record. Submit a category URL and you'll get every product on it.
Does it handle infinite scroll and "load more"? Yes — it keeps loading and paginating until the whole catalog is captured.
Can it get past sites that block scrapers? It includes stealth browsing and automatic residential proxies, which dramatically improve success on protected stores.
Can I connect it to Make, Zapier, or n8n? Yes — see the integrations section above. You can trigger runs and pull product data into thousands of apps without writing code.
What can I export? JSON, CSV, Excel, XML, and HTML — or fetch results through the API to feed your own apps, dashboards, and AI agents.
Is the data clean? Yes. Prices are normalized to numbers, currencies are detected, discounts are computed, and image links are resolved to full URLs — consistently across every store.
🧰 More scrapers by Lofomachines
If this Actor is useful to you, these pair well with it:
- Shopify Competitor Product Intelligence — deep-dive Shopify catalogs: variants, tags, discounts, and availability for competitor analysis.
- eBay Deals Scraper by Country — live eBay deals from the US, UK, Italy, Germany, France, and more, pay-per-result.
- Vinted Scraper API — listings, prices, sellers, and photos across 20+ Vinted countries.
- Tokopedia Scraper — products, prices, ratings, and sellers from Indonesia's biggest marketplace.
- Website URL Extractor — crawl any site and collect all its URLs, ideal for discovering the category pages to feed into this scraper.
Browse all 47+ Actors at apify.com/lofomachines.

