Cosmetics Druni App
Pricing
$10.00 / 1,000 products
Cosmetics Druni App
This Apify actor scrapes product information from Druni’s makeup category. It fetches details such as product names, categories, subcategories, prices, and URLs. The actor supports subcategory aliasing, input validation, and uses PuppeteerCrawler for reliable data extraction.
Pricing
$10.00 / 1,000 products
Rating
0.0
(0)
Developer

Kaidev
Actor stats
1
Bookmarked
3
Total users
3
Monthly active users
a month ago
Last modified
Categories
Share
Druni Cosmetics Scraper
This Apify Actor extracts cosmetics and makeup products from Druni.es with detailed product information including prices, descriptions, ingredients and beauty tips.
It's designed for market research, price monitoring, product cataloging and competitive analysis in the cosmetics industry.
Features
- Comprehensive Product Data: Extract product titles, brands, prices, descriptions, ingredients and beauty tips
- Smart Category Navigation: Support for 9 main categories and 50+ subcategories
- Price Monitoring: Track current prices, old prices and discount percentages
- Automatic Pagination: Navigate through all product pages automatically
- Robust Error Handling: Built-in retry logic and fallback selectors
- Proxy Support: Built-in Apify Proxy integration for reliable scraping
Supported Categories
Main Categories
- Eyes (ojos) - Mascaras, eyeliners, eyeshadows, eyebrows, primers
- Face (rostro) - Foundations, primers, powders, blushes, contouring
- Nails (uñas) - Nail polishes, removers, treatments, accessories
- Lips (labios) - Lipsticks, glosses, lip liners, volumizers
- Accessories (complementos) - Brushes, sponges, organizers, mirrors
- Palettes (paletas) - Eyeshadow palettes, blush palettes, contouring sets
- Cases (maletines) - Makeup cases and organizers
- Sets (estuches-sets) - Makeup sets and collections
- New Arrivals (novedades) - Latest products
- Body Care (corporal) - Body cosmetics
Subcategories
Each main category includes multiple specific subcategories for precise targeting.
Input Configuration
The scraper accepts the following input parameters:
{"category": "ojos","subcategory": "mascaras-pestanas","minimumPrice": 0,"maximumPrice": 100}
OR
{"category": "maletines","subcategory": "","minimumPrice": 0,"maximumPrice": 15}
| Field | Type | Description | Required | Default |
|---|---|---|---|---|
category | String | Main product category | ✅ | - |
subcategory | String | Specific subcategory | ❌ | "" (all subcategories) |
minimumPrice | number | [Filter] Minimum price. | ❌ | - |
maximumPrice | number | [Filter] Maximum price. Must be provided if minimumPrice is set. | ❌ | - |
Available Categories
Eyes (ojos)
- Mascara de pestañas (mascaras-pestanas)
- Delineadores de Ojos (delineadores-eyeliners)
- Sombras de Ojos (sombras)
- Cejas (cejas)
- Prebases para Ojos (prebases_ojos)
- Primer de Pestañas (primer-pestanas)
- Pestañas Postizas (pestanas-postizas)
Face (rostro)
- Bases de Maquillaje (bases)
- Prebases de Maquillaje (prebases_rostro)
- Polvos de Maquillaje (polvos)
- Coloretes (coloretes_rostro)
- Contorno Maquillaje (contouring-contorno)
- Bronceadores (bronceadores)
- Correctores de Maquillaje (correctores_rostro)
- Iluminadores Maquillaje (iluminadores)
- Fijadores Maquillaje (fijadores)
- BB cream (bb-cream)
- CC cream (cc-cream)
Nails (uñas)
- Lacas y Esmaltes Uñas (lacas-esmaltes)
- Quitaesmaltes (quitaesmaltes)
- Tratamientos para Uñas (tratamientos)
- Accesorios para Uñas (accesorios)
- Uñas Postizas (postizas)
- Base Coat & Top Coat (top-base-coat)
- Lámparas Led (lamparas-led)
- Pegatinas para Uñas (pegatinas)
Lips (labios)
- Pintalabios (pintalabios)
- Gloss de Labios (gloss)
- Perfiladores de Labios (perfiladores)
- Voluminizadores (voluminizador)
- Prebases (prebases)
Accessories (complementos)
- Brochas y Pinceles (brochas-pinceles)
- Esponjas de Maquillaje (esponjas)
- Organizadores (organizadores)
- Neceseres (neceseres)
- Rizador de Pestañas (rizador-pestanas)
- Espejos maquillaje (espejos)
- Sacapuntas (sacapuntas)
Palettes (paletas)
- Sombras de Ojos (sombras-ojos)
- Coloretes (coloretes_paletas)
- Contouring (contouring)
- Labios (labios)
- Correctores (correctores_paletas)
- Profesional (profesionales)
- Baratas (low-cost)
Form Selection
Output
Results are stored in the Apify Dataset and can be downloaded as JSON, CSV, Excel, or other formats.
Product Data Structure
{"category": "ojos","subcategory": "mascaras-pestanas","url": "https://www.druni.es/mascara-pestañas-example","brand": "L'Oréal","title": "Volume Million Lashes Mascara","finalPrice": "12,95 €","oldPrice": "15,95 €","discountPercentage": "19%","description": "Máscara de pestañas que proporciona volumen y longitud...","beautyTips": "Aplica desde la raíz hasta las puntas...","ingredients": "Aqua, Paraffinum Liquidum, Cera Carnauba...","date": "2024-01-15T10:30:00.000Z"}
Output Fields
| Field | Type | Description |
|---|---|---|
category | String | Main product category |
subcategory | String | Product subcategory |
url | String | Product page URL |
brand | String | Product brand/manufacturer |
title | String | Product name |
finalPrice | String | Current selling price |
oldPrice | String | Original price (if on sale) |
discountPercentage | String | Discount percentage |
description | String | Product description |
beautyTips | String | Beauty application tips |
ingredients | String | Product ingredients list |
date | String | Scraping timestamp |
Technical Details
Architecture
- Framework: Crawlee + Puppeteer
- Language: TypeScript
- Platform: Apify Actor
- Browser: Headless Chrome via Puppeteer
Performance
- Concurrency: 5 parallel requests
- Retry Logic: Built-in error handling and retries
- Proxy Support: Apify Proxy integration
Error Handling
- Robust selector fallbacks
- Comprehensive error logging
- Graceful failure handling
- Automatic retry mechanisms
Resources
- Crawlee Documentation
- Apify Platform Guide
- Apify SDK for JavaScript
- Apify Dataset Storage
- Join Apify Community on Discord
License
ISC License


