Dirk Supermarket Scraper

Dirk Supermarket Scraper

by harvestedge

Automatically scrape product prices, unit costs, and discounts from Dirk supermarket in the Netherlands. Perfect for automated price comparison and market analysis.

23 runs
7 users
Try This Actor

Opens on Apify.com

About Dirk Supermarket Scraper

Need to track grocery prices in the Netherlands? This Apify actor is your go-to for pulling live data from Dirk supermarket's website. You give it a search term—like "koffie" or "pasta"—and it quietly visits the site, gathering all the products that match. What comes back is a clean dataset with the product name, the current price, and that all-important unit price (the price per kilo or liter) so you can actually compare value. It also catches any active discounts, notes the package size, and saves the direct URL to each product page. I use it for two main things: competitive price monitoring and spotting market trends. If you're running a business and need to keep an eye on what Dirk is charging for staples, this automates that tedious checking. For analysts, running it weekly can show you how prices on specific items move, which is great for reports. It handles the browsing so you don't have to, outputting everything into a structured format like JSON or CSV that you can plug right into a spreadsheet or your own dashboard. It’s a straightforward solution for anyone who needs reliable, automated access to Dutch supermarket pricing without any fuss.

What does this actor do?

Dirk Supermarket Scraper 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

Dirk Supermarket Scraper

Overview

This Apify actor scrapes product data and pricing from the Dutch supermarket chain Dirk (Dirk.nl). It searches for products based on your provided keywords and extracts details like name, price, unit price, and discounts. The output is structured JSON data suitable for price comparison, market analysis, or lead generation.

Key Features

  • Keyword-Based Scraping: Searches for products using an array of custom search terms (e.g., ["Melk", "Brood"]).
  • Comprehensive Product Data: Extracts product name, current price, unit price, unit size, discount information, and product page URL.
  • Configurable Limits: Set a maximum number of products to scrape (maxResults).
  • Responsible Throttling: Includes a configurable delay between requests (throttleDelay) to respect the target website, with a default of 700ms and a minimum of 100ms.
  • Structured Output: Provides clean, timestamped JSON records for easy integration and analysis.

How to Use

Configure and run the actor on the Apify platform using the input parameters below. The actor will execute the searches, scrape the resulting product pages, and store the data in the dataset.

Input

Configure the actor run using these parameters:

Key Type Description Default Required
keyterms Array Keywords to search for products (e.g., ["Melk", "Brood", "Spaghetti"]). ["Melk", "Brood", "Spaghetti"] Yes
maxResults Integer Maximum total number of products to scrape. Minimum is 1. 10000 Yes
throttleDelay Integer Delay between page requests in milliseconds. Minimum is 100. 700 Yes

Output

The actor outputs a dataset where each item is a JSON object representing a scraped product. The fields are:

Field Type Description
id String Unique identifier for the product.
query String The search keyterm used to find this product.
name String Product name.
price_eur String Product price in euros (empty if unavailable).
unit_price_eur String Price per unit in euros (empty if unavailable).
unit String Unit of measurement (e.g., kg, l).
unit_size String Product size (e.g., "1 l", "500 g").
discount String Discount information (empty if none).
url String Product page URL.
scrape_timestamp String Timestamp of when the product was scraped.

Example Output Item:

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "query": "Melk",
  "name": "Volle Melk",
  "price_eur": "1.09",
  "unit_price_eur": "1.09",
  "unit": "l",
  "unit_size": "1 l",
  "discount": "",
  "url": "https://www.dirk.nl/",
  "scrape_timestamp": "2025-09-25 15:12:00+0200"
}

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 Dirk Supermarket Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
harvestedge
Pricing
Paid
Total Runs
23
Active Users
7
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