Product Page Scraper & Price Monitor - Any Online Store
Pricing
from $1.00 / 1,000 product scrapeds
Product Page Scraper & Price Monitor - Any Online Store
Product details from any online store by URL: name, brand, SKU, GTIN, price, currency, availability, condition, images, rating, reviews, category, seller and variants from JSON-LD, microdata, Open Graph and Shopify data. Scheduled runs flag price changes and stock changes. $0.001 per product.
Pricing
from $1.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Antonio del Olmo Tena
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Scrape product details from any online store by URL and monitor prices and stock, without an API key and without a browser. Paste product page URLs from Shopify, WooCommerce, Magento, brand sites or marketplaces with public product pages and get one row per product with name, brand, SKU, GTIN, price, currency, availability, condition, images, rating, reviews count, category, seller and variants. Schedule it and each row tells you the price change since the previous run and whether the product went out of stock or came back: price tracking, competitor monitoring, catalog enrichment and stock alerts at $0.001 per product.
The Actor reads the structured data stores publish for Google and social networks (JSON-LD Product/Offer, microdata, Open Graph product tags) and the public /products/<handle>.js endpoint of Shopify stores. When a page has none of that, it falls back to the first price in the text.
What you get
Product (one row each): name, brand, sku, gtin, mpn, description, price, currency, priceText, lowPrice, highPrice (price range when the page lists several offers), availability (in_stock, out_of_stock, preorder, backorder, limited, discontinued), condition, images, rating, reviewsCount, category, seller, variants (id, name, sku, price, currency, availability, url), pageTitle, url, finalUrl, status, source (json-ld, shopify, microdata, opengraph or text).
Changes on scheduled runs: priceChange, priceChangePercent, previousPrice, previousAvailability, availabilityChanged (null on the first run).
Pages without a price or an availability are not charged. Pages that do not exist or that the store refuses to serve return a row with an error field and are not charged.
How to use it
- Open the Input tab.
- Add Product URLs, one per line (up to 1,000 per run).
- Click Start and export the rows as JSON, CSV or Excel.
- Schedule the Actor (hourly, daily) to get price drops, price increases and stock changes with the exact difference.
Input
{"productUrls": ["https://www.allbirds.com/products/mens-tree-runners", "https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html"]}
Output
{"url": "https://www.allbirds.com/products/mens-tree-runners","source": "json-ld","name": "Men's Tree Runners","brand": "Allbirds","sku": "TR1MWTG070","price": 98,"currency": "USD","availability": "in_stock","images": ["https://cdn.shopify.com/s/files/1/..."],"rating": 4.5,"reviewsCount": 2310,"variants": [{ "name": "7 / Natural White", "price": 98, "availability": "in_stock" }],"priceChange": null,"availabilityChanged": null,"timestamp": "2026-10-20T10:00:00.000Z"}
Pricing
Pay per event: $0.001 per product (with price or availability) and $0.002 per product changed on a scheduled run. Pages without product data or that cannot be read are free. A run of 1,000 products costs $1.
Limits and notes
- Works with any store that publishes structured product data (most do) or a Shopify product endpoint. Pages that render everything with JavaScript and publish nothing structured return only the page title and the first price found in the text, or nothing.
- Stores protected by bot challenges (Cloudflare, DataDome, PerimeterX) come back as an error row (free). The Actor never bypasses logins, CAPTCHAs or rate limits.
- Amazon product pages have their own Actor: Amazon Product Scraper.
Related Actors
- Amazon Product Scraper, Shopify Catalog Scraper: product data of specific platforms.
- Website Monitor: changes in any page, not only products.