Douglas Product Scraper
Pricing
from $4.30 / 1,000 overview products
Douglas Product Scraper
Scrape Douglas beauty & cosmetics products — price, ratings, images, ingredients & specs. Keyword search, full detail enrichment, clean JSON/CSV, no code.
Pricing
from $4.30 / 1,000 overview products
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Douglas Product Scraper — Beauty Prices, Ingredients & Specs 💄
🎉 Pull Douglas prices, discounts, ratings, and full ingredient lists — by keyword, no code
Built for beauty analysts, e-commerce sellers, and brands who need fresh Douglas product data on demand
📋 Overview
Track every price, discount, and ingredient list on Douglas — without writing a single line of code. This scraper turns any Douglas (douglas.de) search into a clean, structured spreadsheet of beauty & cosmetics products, complete with EUR prices, ratings, images, classifications, and full INCI ingredient lists.
Why beauty professionals choose us:
- ✅ Complete product data: 35+ fields per product — price, original price, discount, RRP, base price (€/unit), rating, review count, brand, classification, and more
- ⚡ Fast search-first mode: pull up to 48 products per keyword in seconds; scale to thousands across multiple searches
- 🧪 Ingredient extraction: get the full INCI ingredients list, usage instructions and EAN in Detail mode
- 💰 Pay only for results: charged per product you actually receive — no wasted spend, free tier to test
- 💎 Detail enrichment: add the full ingredients list, category trail and long description with one switch
- ✨ Native sorting: sort by relevance, price, newest, or top rated — just like the Douglas site
✨ Features
- 🔎 Keyword Search: scrape any Douglas search term across perfume, makeup, skincare, hair and more
- 🏷️ Full Pricing (EUR): current price, original/strikethrough price, discount percentage, RRP (UVP) and base price per unit
- ⭐ Ratings & Reviews: star rating and total review count for every product
- 🧪 Ingredients & Usage: full INCI ingredients list and how-to-apply text (Detail mode)
- 🖼️ Product Images: all product image URLs, ready for catalogs or feeds
- 🧴 Brand & Product Line: brand, brand line, and product family for clean classification
- 🧭 Categories & Classifications: classification (e.g. Eau de Parfum, Mascara) and the full category trail
- 🔢 Identifiers: variant code, base product, EAN barcode, content amount and unit (e.g. 60 ml)
- 📦 Clean Export: results delivered as structured JSON or CSV, ready for Excel or your database
- 🚀 No-Code Setup: configure searches in a simple form — no scripts, no maintenance
🎬 Quick Start
Enter one or more search keywords, pick a mode, and run. In under a minute you'll have a structured dataset of Douglas products you can download as JSON or CSV. No setup, no proxies, no code.
curl -X POST https://api.apify.com/v2/acts/sian.agency~douglas-product-scraper/runs?token=YOUR_TOKEN \-H 'Content-Type: application/json' \-d '{"keywords": ["parfum"], "scrapeMode": "overview"}'
🚀 Getting Started (3 Simple Steps)
Step 1: Add Your Searches
Type one or more Douglas search keywords (e.g. parfum, mascara, gesichtscreme) — one per line.
Step 2: Choose Your Mode
Pick Overview for fast search results, or Detail to also pull the full ingredients list, usage text and long description.
Step 3: Run & Download
Click Start, then export your results as JSON, CSV, or Excel from the Apify dataset.
That's it! In just a few minutes, you'll have:
- A clean table of Douglas products with EUR prices and discounts
- Ratings, review counts, and product images
- Full ingredients and descriptions (Detail mode)
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| keywords | array | No | Douglas search terms, one per item (e.g. parfum, mascara) |
| productCodes | array | No | Advanced — Douglas product codes (or /de/p/<code> URLs) for direct detail lookup |
| scrapeMode | string | No | overview (fast search) or detail (adds ingredients + long description) |
| sort | string | No | relevance, price_low, price_high, newest, or top_rated |
| maxResults | integer | No | Maximum products to return across all searches |
Example — fast search:
{"keywords": ["parfum", "mascara"],"scrapeMode": "overview","sort": "relevance","maxResults": 100}
Example — full detail with ingredients:
{"keywords": ["gesichtscreme"],"scrapeMode": "detail","sort": "top_rated","maxResults": 50}
📤 Output
Results are saved to the Apify dataset with 35+ fields per product, including:
| Field | Type | Description |
|---|---|---|
| productTitle | string | Product name (brand + line + variant) |
| brand | string | Brand name |
| variant_name | string | Variant label, e.g. 50 ml |
| price | number | Current price (EUR) |
| original_price | number | Strikethrough / was price (EUR) |
| discount_percentage | number | Discount as a percentage |
| recommended_retail_price | number | Manufacturer RRP / UVP (EUR) |
| base_price | number | Reference price per base unit (e.g. €/litre) |
| rating | number | Average star rating |
| review_count | number | Total number of reviews |
| classifications | array | Product classifications (e.g. Eau de Parfum) |
| in_stock | boolean | Whether the product is in stock |
| images | array | All product image URLs |
| ean | string | EAN barcode (Detail mode) |
| breadcrumbs | array | Full category path (Detail mode) |
| ingredients | string | Full INCI ingredients list (Detail mode) |
| application | string | Usage / how-to-apply text (Detail mode) |
| description | string | Long product description (Detail mode) |
Example:
{"code": "301376","base_product": "2010006632","productTitle": "CHANEL WATERPROOF Noir","brand": "CHANEL","variant_name": "Noir","price": 35.2,"original_price": 44.0,"currency": "EUR","discount_percentage": 20,"rating": 4.3,"review_count": 80,"classifications": ["Mascara"],"in_stock": true,"images": ["https://media.douglas.de/medias/..."],"ean": "3145891969108","breadcrumbs": ["Make-up", "Augen", "Mascara"],"ingredients": "Aqua (Water), Paraffin, Acacia Senegal Gum, ...","description": "Wasserfeste Mascara für intensiven Volumeneffekt..."}
💼 Use Cases & Examples
1. Price Monitoring
Retailers and resellers tracking Douglas prices over time to stay competitive.
Input: Your product keywords and a daily schedule Output: Current price, original price, and discount percentage for every match Use: Spot price drops, react to promotions, and keep your own pricing sharp.
2. Competitive Analysis
Beauty brands and category managers benchmarking their products against the Douglas assortment.
Input: Category keywords (e.g. a brand or product type) Output: Competitor prices, ratings, review counts, and discount activity Use: Understand where you win or lose on price, rating, and assortment.
3. Catalog Building
E-commerce teams and marketplaces building a clean beauty catalog with images and ingredients.
Input: Keywords in Detail mode Output: Titles, brands, classifications, images, ingredients and full descriptions Use: Populate your storefront or PIM with structured, ready-to-use product data.
4. Ingredient & Formulation Research
Analysts and formulators extracting INCI ingredient lists across products.
Input: Your product or brand keywords in Detail mode Output: Full INCI ingredients list, usage text and EAN per product Use: Benchmark formulations, build ingredient datasets, and support compliance work.
5. Brand & Assortment Research
Merchandisers studying which products and lines carry the best ratings and assortment.
Input: Brand or category keywords Output: Brand line, product family, classification, and rating data Use: Plan assortment, track brand lines, and find top-rated products in a category.
6. Market Research & Trend Spotting
Analysts and researchers tracking new products, best-sellers, and review momentum.
Input: Broad category keywords, sorted by newest or top-rated Output: Product launches, rating trends, and review-count growth Use: Surface emerging products and category trends before competitors do.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/douglas-product-scraper').call({keywords: ['parfum'],scrapeMode: 'overview'});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/douglas-product-scraper').call(run_input={'keywords': ['parfum'], 'scrapeMode': 'overview'})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~douglas-product-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"keywords": ["parfum"], "scrapeMode": "overview"}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule (e.g. daily) or webhook
- HTTP Request: Call the actor API with your keywords
- Process: Handle the JSON results
- Action: Save to a sheet, sync to a database, or send a price-drop alert
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 products per run — full feature access, same data quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited products per run
- Run multiple searches in one go
- Pay-per-result: you're only charged for the products you actually receive
💰 Best value on the market — transparent pay-per-result pricing with no hidden proxy or subscription fees.
❓ Frequently Asked Questions
Q: How many products can I scrape? A: FREE tier: 25 products per run. PAID tier: unlimited products across as many searches as you like.
Q: Are prices in euros? A: Yes — this scraper targets douglas.de (Germany), so all prices are in EUR.
Q: What's the difference between Overview and Detail mode? A: Overview is the fast path — search results with EUR price, ratings, images, and classification. Detail adds the full INCI ingredients list, usage text, EAN and the long product description for every product.
Q: Can I look up a specific product directly?
A: Yes — use the productCodes field with one or more Douglas product codes (or full /de/p/... links) in Detail mode.
Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.
Q: Is this legal? A: Yes — we only extract publicly available product data. See the legal section below.
Q: How fresh is the data? A: Every run pulls live data directly from Douglas at the moment you run it. Schedule runs to keep prices and stock up to date.
🐞 Troubleshooting
No results returned
- Check that your keywords match real Douglas products
- Try a broader search term or a different sort order
Missing ingredients or description
- Ingredients, usage and long descriptions only appear in Detail mode — switch
scrapeModetodetail
Fewer results than expected on the free tier
- The FREE tier is capped at 25 products per run — upgrade to PAID for unlimited results
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what is publicly shared. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
⚖️ Trademark Disclaimer
Douglas® is a trademark of Douglas GmbH. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Douglas GmbH.
⭐ Love This Tool?
If this actor saves you time, please leave us a 5-star review — it helps other professionals discover it and helps us keep improving.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
More from SIÁN Agency
- 🛍️ Google Shopping Price Scraper — track offers and price history across the web
- 🪚 Home Depot Product Scraper — Home Depot prices, specs & store inventory
- 🏪 Walmart Product Scraper — Walmart product and review data
Built by SIÁN Agency | More Tools