Kruidvat Product Search Scraper avatar

Kruidvat Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Kruidvat Product Search Scraper

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

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

18 days ago

Last modified

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

ParameterTypeDescriptionExample
urlsArrayProduct 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_failuresBooleanIf true, the scraper continues running even if individual URLs fail. Useful for bulk operations to avoid interruptions.true
max_items_per_urlIntegerMaximum number of products to extract per URL. Range typically 1–200. Higher values collect more data but take longer.200

How to Prepare URLs

  1. Visit Kruidvat.be and search for a product category (e.g., "lip", "vitamins", "shampoo")
  2. Select your language (French /fr/ or Dutch /nl/) — note this in the URL
  3. Optionally navigate to other pages using the pagination controls
  4. Copy the full URL including query parameters (e.g., ?currentPage=1)
  5. Paste into the urls array

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&#39;une valeur minimale de 20.00 pour profiter d&#39;une livraison gratuite, appliqu&eacute;e directement dans votre panier d&#39;achats. Offre valable sur la gamme affich&eacute;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

FieldPurpose
NameProduct title as displayed on Kruidvat
CodeInternal Kruidvat product code/SKU
EANEuropean Article Number (barcode)
URLDirect link to the product detail page
Short DescriptionBrief product summary
Supplier DescriptionDescription provided by the supplier
Master BrandParent brand name
Base ProductWhether this is a base product or variant

Pricing & Commerce

FieldPurpose
PriceCurrent selling price in EUR
Other PricesAlternate pricing (e.g., bulk, promotional)
Price RangeMin/max pricing for variant products
Potential Loyalty PointsLoyalty program points offered
Product Loyalty PointsActual loyalty points earned
PromotionsActive promotional offers
Top PromotionHighest-value promotion currently active
Hide Promotions And Markdown PriceWhether promotional pricing is hidden
Exclude From DiscountsIf true, product cannot be discounted
MultibuyVolume/bulk purchase offers
Show VAT ShipVAT and shipping cost display flags

Availability & Inventory

FieldPurpose
In Stock FlagBoolean indicating stock availability
StockCurrent stock quantity level
Home Delivery OnlyIf true, available only for home delivery
IOMA Home Delivery AvailableWhether integrated home delivery is offered
Is Coming SoonWhether product is pre-release/pre-order
Is Offline ProductProduct only available in physical stores
Pre OrderWhether customers can pre-order
PurchasableWhether the product can be purchased
Max Order QuantityMaximum items allowed per order
Min Order QuantityMinimum items required per order

Product Variants & Attributes

FieldPurpose
Variants NumberCount of available variants (sizes, colors, etc.)
MultidimensionalWhether the product has multiple variant dimensions
Product ReferencesRelated or complementary product references
ImagesArray of product image URLs
Categories HierarchyFull category taxonomy path
ERP CategoriesEnterprise Resource Planning category classification
ClassificationsInternal product classifications

Reviews & Reputation

FieldPurpose
Average RatingMean customer review score (typically 1–5 stars)
Number Of ReviewsTotal customer reviews received
Review EnabledWhether customer reviews are active
Review DisabledWhether reviews are hidden from display
Bazaar Voice Review SummaryThird-party review aggregation data
Power Reviews Review SummaryAlternative review platform data

Special Flags & Features

FieldPurpose
Age RestrictedWhether product is age-gated (e.g., alcohol, medications)
PharmacyWhether item is a pharmacy-only product
Digital ProductWhether product is digital (e.g., e-gift card)
eGift CardIf true, product is an e-gift card
GWP (Gift With Purchase)Free gift promotion flag
Is Gift Wrap AvailableWhether gift wrapping is offered
Is Loyalty ProductWhether product is loyalty-exclusive
SubscriptionWhether product can be ordered via subscription
CharityIf true, proceeds support charitable causes
Modiface EnabledVirtual try-on (makeup) enabled
Engraving EnabledWhether engraving service is available
Allowed On Mobile AppProduct visibility on mobile app
FastlaneExpress checkout eligibility
ExternalWhether product redirects to external vendor
Marketplace ProductWhether product is from third-party marketplace seller
White Label Shop ProductPrivate-label/brand-exclusive product
Absent In Hybris ProductSystem inventory flag
Inactive In HybrisProduct inactive in backend system

Additional Metadata

FieldPurpose
Roundel Category BadgeSpecial category badge/icon
Roundel Category BadgesMultiple category badges
Restricted For WishlistWhether adding to wishlist is restricted

How to Use

  1. Identify search URLs — Navigate to Kruidvat.be, search for product categories (vitamins, skincare, etc.), and copy the search result URLs including page parameters.

  2. Prepare the input — Paste URLs into the urls array. Choose a suitable max_items_per_url (50–200 typical for balanced speed/volume).

  3. Enable error tolerance — Set ignore_url_failures: true to allow the scraper to skip broken URLs and continue the run.

  4. Execute the scraper — Start the actor and monitor the run log for progress and any warnings.

  5. 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.