ICI PARIS XL Scraper — Belgian Perfumes & Cosmetics
Pricing
Pay per event
ICI PARIS XL Scraper — Belgian Perfumes & Cosmetics
Scrape perfumes, skincare, and cosmetics from ICI PARIS XL Belgium via their SAP Commerce Cloud API. Four scraping modes for targeted beauty data extraction.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Jelle Desramaults
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
ICI PARIS XL Scraper -- Belgian Beauty, Perfume & Cosmetics Data
Extract structured product data from ICI PARIS XL Belgium -- the country's leading beauty and perfume retailer. Get brands, prices, ratings, reviews, stock levels, ingredient specs, and images from their complete catalog of fragrances, skincare, makeup, and hair care.
What is ICI PARIS XL Scraper?
ICI PARIS XL is Belgium's premier beauty retailer, operating 90+ stores and a full e-commerce platform. They carry major luxury fragrance houses (Dior, Chanel, YSL, Rabanne), prestige skincare (La Mer, Estee Lauder, Clinique), professional makeup, and daily essentials. This scraper taps into their SAP Commerce Cloud API for complete, structured product data -- no HTML parsing needed.
Real-world use cases:
- Fragrance price monitoring -- The perfume market is fiercely competitive. Track ICI PARIS XL pricing for designer fragrances to spot promotions, seasonal markdowns, and price gaps versus competitors like Douglas or Sephora.
- Beauty brand intelligence -- If you're a beauty brand or distributor, monitor how your products are priced, positioned, and rated at Belgium's biggest beauty chain. Track shelf share across categories.
- Competitive analysis -- Compare ICI PARIS XL's catalog, pricing, and promotions against Rituals, Kruidvat, Di, and online beauty retailers.
- Consumer research -- Analyze ratings and review counts to identify Belgium's best-selling and best-rated beauty products. Spot emerging brands before they go mainstream.
- Inventory & availability tracking -- Monitor stock levels and availability for specific products or brands. Get alerts when limited editions or seasonal gift sets become available.
What data does ICI PARIS XL Scraper extract?
This scraper pulls data from ICI PARIS XL's internal API, giving you richer data than HTML scraping:
- 💄 Product name -- including range and variant (e.g., "Phantom Parfum - Eau de Parfum 100ml")
- 🏷️ Brand -- Dior, Chanel, Rabanne, MAC, NARS, etc.
- 💰 Price and currency
- 💸 Original price and savings amount
- 📦 SKU and product code (e.g., BP_1257290)
- ✅ In-stock status and stock level count
- ⭐ Average rating -- customer score
- 💬 Review count -- number of reviews
- 🖼️ Product images -- primary + zoom-quality gallery images
- 📝 Description -- full product description
- 🔬 Specs -- ingredient classifications, product attributes
- 📂 Category hierarchy -- Parfum > Heren > Eau de Parfum
- 🌐 Language -- Dutch or French
How to scrape ICI PARIS XL
Four input modes, from broad to targeted.
Search by keyword
{"searchQuery": "parfum dior","maxResults": 50,"language": "nl"}
Browse categories
Pass one or more category URLs:
{"categoryUrls": ["https://www.iciparisxl.be/nl/parfum/c/001"],"maxResults": 200}
Scrape specific products
If you know exactly which products you need:
{"productUrls": ["https://www.iciparisxl.be/nl/rabanne/phantom-parfum/parfum/p/BP_1257290","https://www.iciparisxl.be/nl/dior/sauvage/eau-de-toilette/p/BP_1058972"]}
Full catalog discovery
Leave all fields empty to scrape the entire catalog via the product sitemap. ICI PARIS XL carries several thousand products.
{"maxResults": 0,"language": "nl"}
Set maxResults to 0 for unlimited results.
Language
Choose between Dutch (nl) and French (fr) product data. Belgium is bilingual, and ICI PARIS XL serves both communities.
Output
A typical fragrance product from ICI PARIS XL:
{"name": "Phantom Parfum - Eau de Parfum","brand": "Rabanne","price": 89.90,"currency": "EUR","url": "https://www.iciparisxl.be/nl/rabanne/phantom-parfum/parfum/p/BP_1257290","scrapedAt": "2025-04-03T12:00:00.000Z","originalPrice": 109.90,"discount": "-EUR 20.00","sku": "3349668614653","productId": "BP_1257290","inStock": true,"stockLevel": 42,"rating": 4.5,"reviewCount": 128,"imageUrl": "https://media.iciparisxl.be/medias/product/BP-1257290-front.jpg","imageUrls": ["https://media.iciparisxl.be/medias/product/BP-1257290-front.jpg","https://media.iciparisxl.be/medias/product/BP-1257290-zoom.jpg"],"description": "Het nieuwste parfum van Rabanne. Een gedurfd, futuristisch geur met lavendel, vanille en houtachtige noten.","specs": {"Geurtype": "Oriental","Doelgroep": "Heren","Inhoud": "100 ml"},"category": "Parfum","categories": ["Parfum", "Heren", "Eau de Parfum"],"language": "nl"}
How much does it cost?
| Scenario | Estimated cost |
|---|---|
| 50 products (search) | ~$0.01 |
| 200 products (category) | ~$0.04 |
| 1,000 products | ~$0.15 |
| Full catalog (~5,000 products) | ~$0.50 |
Because this scraper uses ICI PARIS XL's API directly (no browser, no HTML parsing), it is fast and efficient. Each API call returns 100 products with full data.
Can I integrate?
Route ICI PARIS XL data into your stack:
- Google Sheets -- maintain a beauty price tracker
- Webhooks -- fire alerts on price drops or new product launches
- Zapier / Make -- automate competitive monitoring workflows
- Slack -- get notified about fragrance promotions
- Cloud storage -- archive pricing data to S3 or Google Cloud
- Databases -- PostgreSQL, MySQL, or your data warehouse
Can I use it as an API?
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("studio-amba/iciparisxl-scraper").call(run_input={"searchQuery": "mascara","maxResults": 30,"language": "nl",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():stock = f"({item['stockLevel']} in stock)" if item.get('stockLevel') else ""print(f"{item['brand']} - {item['name']} -- EUR {item['price']} {stock}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('studio-amba/iciparisxl-scraper').call({searchQuery: 'mascara',maxResults: 30,language: 'nl',});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.brand} - ${item.name} -- EUR ${item.price}`));
FAQ
What makes this scraper different from HTML-based beauty scrapers? It uses ICI PARIS XL's SAP Commerce Cloud API directly. This means you get complete, structured data including stock levels, specs, and classifications that are not visible on the rendered page.
Can I get data in French?
Yes. Set "language": "fr" to get French product names, descriptions, and category labels.
How do I find category codes?
Browse iciparisxl.be, navigate to a category, and copy the URL. The category code is the last part, e.g., /c/001 for Parfum. You can also start with a broad search and filter the results.
Does it include niche/luxury brands? Yes. ICI PARIS XL stocks both mass-market brands (L'Oreal, Maybelline) and prestige brands (Chanel, Dior, La Mer, Tom Ford). All are included in scrape results.
Can I monitor stock levels over time?
The stockLevel field gives you the actual stock count at scrape time. Schedule regular runs to build a stock availability timeline.
How often does ICI PARIS XL change prices? Promotions rotate frequently. Weekly scraping catches most promotions. Daily scraping catches flash sales and limited-time offers.
Limitations
- This scraper targets iciparisxl.be (Belgium only). The Dutch ICI PARIS XL site is a different platform.
- Stock level data is approximate and reflects online warehouse stock, not individual store inventory.
- The SAP Commerce Cloud API may rate-limit aggressive scraping. The scraper includes built-in delays to avoid this.
- Product specs and classifications vary by category. Fragrance products have richer metadata than accessories.
- Some product descriptions contain HTML formatting that is stripped to plain text.
Other retail and fashion scrapers
Complete your Belgian beauty and retail data set:
- Kruidvat Scraper -- Belgium's biggest drugstore chain
- Rituals Scraper -- Premium cosmetics and home fragrance
- Mytheresa Scraper -- Luxury fashion from 200+ designers
- Action Scraper -- Pan-European discount retailer
- AS Adventure Scraper -- Outdoor and adventure gear
- Bergfreunde Scraper -- German climbing and hiking equipment
- Intersport Scraper -- European sports retail
- Helly Hansen Scraper -- Norwegian outdoor and sailing apparel
Your feedback
Bug reports and feature requests are welcome on the Apify Store actor page. We maintain this scraper actively and fix issues fast.