Kruidvat Product Search Scraper
Pricing
from $2.00 / 1,000 results
Kruidvat Product Search Scraper
Scrape product listings from Kruidvat.be with ease. Collect prices, descriptions, images, stock status, ratings, and 70+ product attributes across pharmaceutical, cosmetics, and wellness categories.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
18 days ago
Last modified
Categories
Share
Kruidvat Product Search Scraper: Extract Pharmacy & Beauty Data at Scale
What Is Kruidvat.be?
Kruidvat.be is Belgium's leading pharmacy and health & beauty retailer, operating both physical stores and a comprehensive e-commerce platform. The site hosts thousands of products spanning medications, supplements, skincare, cosmetics, personal care, and wellness items. For market researchers, price monitors, retailers, and developers, manually collecting product data from Kruidvat's search results is tedious and error-prone — the Kruidvat Product Search Scraper automates this workflow, extracting structured data at scale.
Overview
The Kruidvat Product Search Scraper targets product search result pages on Kruidvat.be, extracting comprehensive product details from each listing. It is built for:
- Price monitoring services tracking pharmaceutical and cosmetic pricing across markets
- E-commerce aggregators building cross-platform product catalogs
- Market researchers analyzing Belgian health and beauty product offerings
- Competitors benchmarking product ranges and positioning
- BI teams feeding product intelligence into analytics dashboards
The scraper excels at handling paginated search results, collecting up to 200 items per URL, and gracefully managing failures across bulk runs via the ignore_url_failures flag.
Input Format
The scraper accepts a simple JSON configuration:
{"urls": ["https://www.kruidvat.be/fr/search/lip?currentPage=1"],"ignore_url_failures": true,"max_items_per_url": 200}
Input Parameters Explained
| Parameter | Type | Description | Example |
|---|---|---|---|
urls | Array | Product search result URLs from Kruidvat.be. Can be any search query (e.g., lip care, vitamins, skincare) with any page number. | ["https://www.kruidvat.be/fr/search/lip?currentPage=1"] |
ignore_url_failures | Boolean | If true, the scraper continues running even if individual URLs fail. Useful for bulk operations to avoid interruptions. | true |
max_items_per_url | Integer | Maximum number of products to extract per URL. Range typically 1–200. Higher values collect more data but take longer. | 200 |
How to Prepare URLs
- Visit Kruidvat.be and search for a product category (e.g., "lip", "vitamins", "shampoo")
- Select your language (French
/fr/or Dutch/nl/) — note this in the URL - Optionally navigate to other pages using the pagination controls
- Copy the full URL including query parameters (e.g.,
?currentPage=1) - Paste into the
urlsarray
Tip: Kruidvat URLs include language codes (
/fr/or/nl/) and pagination parameters (currentPage). Preserve these exactly for reliable scraping.
Output Format
Sample output
{"absent_in_hybris_product": false,"age_restricted": false,"allowed_on_mobile_app": false,"average_rating": 4.47,"base_product": "BP_5920332","bazaar_voice_review_summary": {"average_rating": 4.47,"number_of_reviews": 105},"categories_hierarchy": [{"categories": [{"code": "29537197","name": "Beaute","review_disabled": false},{"code": "30265299","name": "Maquillage","review_disabled": false},{"code": "30265396","name": "Mascaras","review_disabled": false}]}],"charity": false,"classifications": [],"code": "5920332","digital_product": false,"display_only": false,"ean": "4059729421333","egift_card": false,"engraving_enabled": false,"erp_categories": [{"code": "2002","name": "BEAUTY","review_disabled": false},{"code": "2069","name": "MAKE-UP","review_disabled": false},{"code": "2210","name": "MAKE-UP","review_disabled": false},{"code": "5690","name": "DECO DISPLAY","review_disabled": false},{"code": "5691","name": "DECO DISPLAY","review_disabled": false},{"code": "5692","name": "DECO DISPLAY","review_disabled": false}],"exclude_from_discounts": false,"external": false,"fastlane": false,"gwp": false,"hide_promotions_and_markdown_price": false,"home_delivery_only": false,"images": [{"format": "product","image_type": "PRIMARY","url": "/medias/sys_master/prd-images/h02/had/45076054933534/prd-front-5920332-1_600x600/prd-front-5920332-1-600x600.jpg"},{"format": "list","image_type": "PRIMARY","url": "/medias/sys_master/prd-images/h71/hc4/45076054278174/prd-front-5920332-1_184x184/prd-front-5920332-1-184x184.jpg"},{"format": "thumbnail","image_type": "PRIMARY","url": "/medias/sys_master/prd-images/h08/hd5/45076053360670/prd-front-5920332-1_60x60/prd-front-5920332-1-60x60.jpg"},{"format": "zoom","image_type": "PRIMARY","url": "/medias/sys_master/prd-images/h55/he6/45076053884958/prd-front-5920332-1_1020x1020/prd-front-5920332-1-1020x1020.jpg"},{"format": "superZoom","image_type": "PRIMARY","url": "/medias/sys_master/prd-images/hfd/h7b/45076052836382/prd-front-5920332-1_1200x1200/prd-front-5920332-1-1200x1200.jpg"}],"in_stock_flag": false,"inactive_in_hybris": false,"ioma_home_delivery_available": false,"is_coming_soon": false,"is_gift_wrap_available": false,"is_loyalty_product": false,"is_offline_product": false,"marketplace_product": false,"master_brand": {"abrand": false,"brand_type": "Exclusief merk","code": "brand_ESSENC","engraving_enabled": false,"hide_promotions_and_markdown_price": false,"hide_roundel": false,"limitative": false,"name": "Essence"},"max_order_quantity": 15,"min_order_quantity": 1,"modiface_enabled": false,"multibuy": false,"multidimensional": false,"name": "Essence Mascara Extreme Lengthening & Volume Lash Without Limits 01","number_of_reviews": 105,"other_prices": [],"pharmacy": false,"potential_loyalty_points": 0,"power_reviews_review_summary": {"average_rating": 4.47,"number_of_reviews": 105},"pre_order": false,"price": {"currency_iso": "EUR","formatted_value": "€ 3.99","is_tpr": false,"old_value_label": "product.pricetag.from.suggested.manufacturer","price_type": "BUY","save_price": "","value": 3.99},"price_range": {},"product_loyalty_points": 0,"product_references": [],"promotions": [],"purchasable": true,"restricted_for_wishlist": false,"review_disabled": false,"review_enabled": true,"roundel_category_badge": {"image": {"url": "/medias/sys_master/promotion-labels/h8f/hc4/11814688423966/9774961426462/9774961426462.png"}},"roundel_category_badges": [],"short_description": "13ml","show_vat_ship": null,"stock": {"stock_level": 29,"stock_level_status": "inStock"},"subscription": false,"supplier_description": "COSNOVA GMBH (BNL)","top_promotion": {"badge": {"image": {"url": "/medias/sys_master/promotion-labels/h8f/hc4/11814688423966/9774961426462/9774961426462.png"}},"code": 2004525,"end_date": "2026-12-31T00:00:00+0100","long_description": "<p>Achetez des articles de maquillage d'une valeur minimale de 20.00 pour profiter d'une livraison gratuite, appliquée directement dans votre panier d'achats. Offre valable sur la gamme affichée ci-dessous.</p>","pro_group_id": "206388","reward": {},"shop4_nop": false,"start_date": "2019-10-24T00:00:00+0200","title": "Livraison gratuite maquillage"},"url": "/essence-mascara-extreme-lengthening-volume-lash-without-limits-01/p/5920332","variants_number": 0,"white_label_shop_product": false,"from_url": "https://www.kruidvat.be/fr/beaute?currentPage=1"}
Each product extracted returns a comprehensive record with 70+ fields covering pricing, metadata, images, reviews, availability, and commerce flags:
Core Product Information
| Field | Purpose |
|---|---|
Name | Product title as displayed on Kruidvat |
Code | Internal Kruidvat product code/SKU |
EAN | European Article Number (barcode) |
URL | Direct link to the product detail page |
Short Description | Brief product summary |
Supplier Description | Description provided by the supplier |
Master Brand | Parent brand name |
Base Product | Whether this is a base product or variant |
Pricing & Commerce
| Field | Purpose |
|---|---|
Price | Current selling price in EUR |
Other Prices | Alternate pricing (e.g., bulk, promotional) |
Price Range | Min/max pricing for variant products |
Potential Loyalty Points | Loyalty program points offered |
Product Loyalty Points | Actual loyalty points earned |
Promotions | Active promotional offers |
Top Promotion | Highest-value promotion currently active |
Hide Promotions And Markdown Price | Whether promotional pricing is hidden |
Exclude From Discounts | If true, product cannot be discounted |
Multibuy | Volume/bulk purchase offers |
Show VAT Ship | VAT and shipping cost display flags |
Availability & Inventory
| Field | Purpose |
|---|---|
In Stock Flag | Boolean indicating stock availability |
Stock | Current stock quantity level |
Home Delivery Only | If true, available only for home delivery |
IOMA Home Delivery Available | Whether integrated home delivery is offered |
Is Coming Soon | Whether product is pre-release/pre-order |
Is Offline Product | Product only available in physical stores |
Pre Order | Whether customers can pre-order |
Purchasable | Whether the product can be purchased |
Max Order Quantity | Maximum items allowed per order |
Min Order Quantity | Minimum items required per order |
Product Variants & Attributes
| Field | Purpose |
|---|---|
Variants Number | Count of available variants (sizes, colors, etc.) |
Multidimensional | Whether the product has multiple variant dimensions |
Product References | Related or complementary product references |
Images | Array of product image URLs |
Categories Hierarchy | Full category taxonomy path |
ERP Categories | Enterprise Resource Planning category classification |
Classifications | Internal product classifications |
Reviews & Reputation
| Field | Purpose |
|---|---|
Average Rating | Mean customer review score (typically 1–5 stars) |
Number Of Reviews | Total customer reviews received |
Review Enabled | Whether customer reviews are active |
Review Disabled | Whether reviews are hidden from display |
Bazaar Voice Review Summary | Third-party review aggregation data |
Power Reviews Review Summary | Alternative review platform data |
Special Flags & Features
| Field | Purpose |
|---|---|
Age Restricted | Whether product is age-gated (e.g., alcohol, medications) |
Pharmacy | Whether item is a pharmacy-only product |
Digital Product | Whether product is digital (e.g., e-gift card) |
eGift Card | If true, product is an e-gift card |
GWP (Gift With Purchase) | Free gift promotion flag |
Is Gift Wrap Available | Whether gift wrapping is offered |
Is Loyalty Product | Whether product is loyalty-exclusive |
Subscription | Whether product can be ordered via subscription |
Charity | If true, proceeds support charitable causes |
Modiface Enabled | Virtual try-on (makeup) enabled |
Engraving Enabled | Whether engraving service is available |
Allowed On Mobile App | Product visibility on mobile app |
Fastlane | Express checkout eligibility |
External | Whether product redirects to external vendor |
Marketplace Product | Whether product is from third-party marketplace seller |
White Label Shop Product | Private-label/brand-exclusive product |
Absent In Hybris Product | System inventory flag |
Inactive In Hybris | Product inactive in backend system |
Additional Metadata
| Field | Purpose |
|---|---|
Roundel Category Badge | Special category badge/icon |
Roundel Category Badges | Multiple category badges |
Restricted For Wishlist | Whether adding to wishlist is restricted |
How to Use
-
Identify search URLs — Navigate to Kruidvat.be, search for product categories (vitamins, skincare, etc.), and copy the search result URLs including page parameters.
-
Prepare the input — Paste URLs into the
urlsarray. Choose a suitablemax_items_per_url(50–200 typical for balanced speed/volume). -
Enable error tolerance — Set
ignore_url_failures: trueto allow the scraper to skip broken URLs and continue the run. -
Execute the scraper — Start the actor and monitor the run log for progress and any warnings.
-
Export your data — Download results as JSON, CSV, or Excel. Columns align directly with the fields listed above.
Best practices:
- Use language-consistent URLs (either all
/fr/or all/nl/) - Test with a small URL batch first to verify output quality
- For large-scale runs (1000+ products), use multiple separate executions with
ignore_url_failures: true - Monitor average rating and review count to identify popular products
Use Cases & Business Value
Price Intelligence: Track Kruidvat pharmaceutical and cosmetic pricing weekly, detect markdown patterns, and benchmark against competitors.
Product Catalog Aggregation: Ingest Kruidvat product data into your e-commerce platform, automatically syncing images, prices, and stock status.
Market Analysis: Analyze product availability trends, brand presence, and category growth in the Belgian pharmacy/beauty sector.
Loyalty & Promotion Monitoring: Identify loyalty-exclusive products and top promotions to understand Kruidvat's retention strategy.
The Kruidvat Product Search Scraper eliminates manual data entry, ensuring your product intelligence is current, consistent, and actionable.
Conclusion
The Kruidvat Product Search Scraper is the fastest way to extract pharmacy and beauty product data from Belgium's largest health retailer. With 70+ rich data fields and flexible pagination support, it powers price monitoring, market research, and e-commerce aggregation at scale. Start scraping today.