Product Finder Crawler & Extractor

Product Finder Crawler & Extractor

by datavault

The Product Finder Crawler & Extractor is a versatile e-commerce scraper designed to extract product information from virtually any website but with a...

16 runs
3 users
Try This Actor

Opens on Apify.com

About Product Finder Crawler & Extractor

The Product Finder Crawler & Extractor is a versatile e-commerce scraper designed to extract product information from virtually any website but with a focus on e-commerce. Comprehensive Product Discovery, Up-to-Date Pricing, Multi-Country Price Comparison

What does this actor do?

Product Finder Crawler & Extractor is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Product Finder Crawler & Extractor The Product Finder Crawler & Extractor is a versatile e-commerce scraper designed to extract product information from virtually any website with a focus on e-commerce. It leverages structured data formats such as Schema.org (JSON-LD, Microdata), and can work with some data embedded directly in HTML scripts. This crawler prioritizes speed and efficiency by not rendering full JavaScript, making it ideal for sites where product data is available in the initial HTML response. ## Features - Comprehensive Product Discovery: Automatically identifies and extracts all products available on a target website. - Up-to-Date Pricing: Tracks and retrieves the latest price updates for products. - Multi-Country Price Comparison: Use proxy configuration to analyze product and price differences across countries. - Generic Extraction Engine: Compatible with any site using standard structured data (JSON-LD, Microdata) or basic HTML patterns. - Deep Crawling Capabilities: Optionally follows internal links to uncover additional products across the domain. - Configurable Crawl Limits: Control the maximum number of pages to manage depth and operational costs. - Request Delay Management: Adjust crawling speed to minimize server load and prevent throttling. ## Input Parameters - startUrls: An array of URLs to start the crawl. - crawlSubpages: If checked (default: true), the crawler will follow links found on the pages. If unchecked, only the Start URLs will be scraped. - maxPagesPerCrawl: The maximum number of pages to visit in a single run. Default is 100. - minRequestDelay: Minimum time in milliseconds to wait between requests (rate limiting). Default is 1000ms. - roam: If checked (default: false), the crawler will follow links to other domains. - allowSubdomains: If checked (default: false), the crawler will follow links to subdomains of the start URLs (e.g., blog.example.com). - proxyConfiguration: Apify Proxy configuration. Recommended for most e-commerce sites and crucial for avoiding blocking on sites like Amazon. ## Output The scraper outputs a dataset where each item represents a found product. Fields include: - url: The product page URL. - name: Product name. - description: Product description. - sku: Stock Keeping Unit. - brand: Brand name. - price: Product price. - currency: Currency code (e.g., USD, NOK). - image: URL of the product image. - availability: Availability status (e.g., InStock). - gtin: Global Trade Item Number (GTIN) such as EAN, UPC, ISBN. - rawSchema: The full extracted JSON-LD object for debugging or extra fields. ### Sample Input json { "startUrls": [ { "url": "https://www.example-store.com" } ], "crawlSubpages": true, "maxPagesPerCrawl": 200, "minRequestDelay": 500, "proxyConfiguration": { "useApifyProxy": true } } ## How it works 1. The crawler visits the startUrls. 2. It downloads the raw HTML content of the page. 3. It parses the page content using various strategies: - Schema.org (JSON-LD, Microdata) - Specific HTML selectors (e.g., for Amazon, Temu if data is in initial HTML) - Global JavaScript objects embedded directly in <script> tags 4. If a product is found, it extracts relevant fields and saves the item to the dataset. 5. Based on crawlSubpages, roam, and allowSubdomains settings, it finds and adds new links to the crawl queue. ## Common issue when there is no result - Many websites require the use of a proxy; without it, requests may be redirected to other pages or blocked entirely. - JavaScript rendering: This crawler does not execute client-side JavaScript. If product data is loaded dynamically after the initial page load (e.g., through AJAX calls or complex React/Vue applications that only send a skeleton HTML), this crawler might not find the data. - Some sites have strict anti-scraping measures that prevent generic crawlers from working. In these cases, a custom scraper may be necessary. This tool is designed as a general-purpose scraper that works on a wide range of sites with products like ecommerce sites. ## Tip Try setting just one url of your site that you want to scrape in the list of startUrls and set crawlSubpages to false. See if you get any result before going all in.

Categories

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Product Finder Crawler & Extractor now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
datavault
Pricing
Paid
Total Runs
16
Active Users
3
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support