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.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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"
}
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 Dirk Supermarket Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- harvestedge
- Pricing
- Paid
- Total Runs
- 23
- Active Users
- 7
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support