WebwinkelKeur Webshop Directory & Reviews Scraper
Pricing
from $4.00 / 1,000 webshop profiles
WebwinkelKeur Webshop Directory & Reviews Scraper
Extract certified Dutch, Belgian, and German webshops from WebwinkelKeur and ValuedShops, including website, address, phone, scores, and customer reviews.
Pricing
from $4.00 / 1,000 webshop profiles
Rating
0.0
(0)
Developer
Dario Mory
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
25 days ago
Last modified
Categories
Share
Extract the certified webshop directory behind WebwinkelKeur (NL), ValuedShops.be (BE), and ValuedShops.de (DE), plus the customer reviews on each member page.
The directory holds roughly 9,600 certified webshops. For each one you get the company's own website, postal address, phone number, both review scores, and — optionally — the individual reviews.
What you get
Webshop records (recordType: "webshop")
| Field | Description |
|---|---|
shopId | Stable numeric ID. The unique key — several shops share a website domain. |
name | Webshop name as certified |
websiteDomain | The shop's own website |
countryCode | NL, BE, or DE |
displayedScore | Score out of 10 as shown publicly, blending in external review sources |
certifiedScore | Score out of 10 from the certification's own verified reviews only |
reviewCount | Number of reviews behind the certified score |
streetAddress, postalCode, city, addressCountry | Registered business address |
telephone | Published phone number |
socialProfiles | Facebook, Instagram, LinkedIn, X profiles where listed |
logoUrl, heroImageUrl | Brand imagery |
Review records (recordType: "review")
| Field | Description |
|---|---|
shopId | Links the review to its webshop |
author, reviewerCountryCode | Reviewer name and country flag |
rating / ratingMax | Stars out of 5 |
ratedAt | ISO date |
verified | Whether the certification traced the review to a real purchase |
body | Review text |
ownerReply | The shop's public response, when present |
The two scores are not the same number
A member page shows one score publicly while its structured data reports another. The public one blends in external review sources; the certified one counts only reviews the certification collected and verified itself. Both are returned, unmodified. For due diligence the gap between them is often the interesting signal.
Input
| Option | Default | Description |
|---|---|---|
startUrls | (empty) | Specific member pages, e.g. https://www.webwinkelkeur.nl/webshop/PimXL_1212230. Leave empty to crawl the whole directory. |
maxShops | 500 | Maximum unique webshops to save |
includeProfileDetails | true | Open each member page for address, phone, socials, and certified score. Turn off for a faster run returning only name, website, and displayed score. |
includeReviews | false | Also collect individual reviews |
maxReviewsPerShop | 100 | Cap on reviews per webshop |
The Belgian and German members are listed inside the Dutch directory under their own domains, so a single crawl covers all three countries.
Notes on cost
This Actor uses plain HTTP requests. It needs no proxy and no browser, which is why it runs at a fraction of the cost of a headless-browser scraper. A directory-only run (includeProfileDetails: false) returns 18 webshops per request.
Enabling includeProfileDetails costs one extra request per webshop. Enabling includeReviews costs roughly one request per six reviews.
Output example
{"recordType": "webshop","shopId": 3588,"name": "inktprecies.nl","websiteDomain": "www.alleeninkt.nl","countryCode": "NL","displayedScore": 8.9,"certifiedScore": 8.3,"reviewCount": 3402,"streetAddress": "J.C. Kellerlaan 22","postalCode": "7772SG","city": "Hardenberg","telephone": "0523522109","profileUrl": "https://www.webwinkelkeur.nl/webshop/inktprecies-nl_3588"}
Only publicly published business information is collected. No login, and no personal data beyond the reviewer display names that the platform itself publishes.