Druni Scraper - Spanish Perfume and Beauty Prices
Pricing
from $1.20 / 1,000 result scrapeds
Druni Scraper - Spanish Perfume and Beauty Prices
Scrape product data from druni.es, the Spanish perfumery and beauty retailer. Get current and list prices, discounts, stock, ratings, review counts and categories for every shade and size of makeup, perfume, skincare and haircare.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Druni Scraper
Pull product data from druni.es, the Spanish perfumery and beauty retailer. The actor returns one row per shade or size with the current price, list price, discount, stock status, rating, review count and category.
Druni sells makeup, perfume, skincare, haircare and body care from several thousand products. If you track Spanish beauty prices, this actor gives you a repeatable feed of what Druni charges and what is in stock.
How to scrape Druni data
There are two ways to tell the actor which products to read.
- Paste product pages into
productUrls, for examplehttps://www.druni.es/fit-me-maybelline-corrector-corrige-ilumina. - Leave
productUrlsempty and fillurlKeywords. The actor reads Druni's public sitemap and keeps products whose address contains one of your words, for examplemaybellineorserum.
The actor stops at maxResults. If you leave everything empty, it reads the first 50 products in the sitemap.
Search result pages are not read. The site's robots.txt does not allow them, so the actor does not request them.
Input
| Field | Type | Description |
|---|---|---|
productUrls | list of URLs | Druni product pages |
urlKeywords | list of words | Used when no URLs are given. Keeps products whose address contains one of the words |
maxResults | number | Maximum number of rows (default 50) |
proxyConfiguration | proxy | Apify Proxy by default |
A product with seven shades gives seven rows, because each shade has its own SKU and price.
What you get back
| Field | Description |
|---|---|
productId | Druni product group number |
sku | Variant number, also the number after ?sku= in url |
ean | EAN/GTIN barcode when the page publishes one. Most Druni pages do not, so this is often empty |
name | Product name including shade or size |
brand | Brand name |
variant | Shade or size, empty when the product has only one |
price | Current selling price in EUR |
originalPrice | List price, only when the selling price is lower |
discountPercent | Percent below the list price |
currency | ISO currency code (EUR) |
inStock | Whether this variant is in stock |
availability | Availability as published (InStock or OutOfStock) |
rating | Average review score out of 5 |
reviewCount | Number of reviews on the product |
category | Category path on the site |
description | Short product description |
imageUrl | Main variant image |
url | Product page address for this variant |
scrapedAt | Time of the read |
country, language | es, es |
Rating and review count belong to the whole product, so all shades of one product share them.
Example output
{"productId": "2619","sku": "2616038","ean": null,"name": "El Borrador Green","brand": "MAYBELLINE NEW YORK","variant": "Green","price": 6.99,"originalPrice": 10.49,"discountPercent": 33,"currency": "EUR","inStock": true,"availability": "InStock","rating": 4.5,"reviewCount": 934,"category": "Maquillaje > Rostro > Correctores de Maquillaje","description": "Corrector Borrador multiusos: borra ojeras y bolsas, corrige imperfecciones, ilumina la mirada y define el rostro.","imageUrl": "https://www.druni.es/media/catalog/product/2/6/2616038.jpg","url": "https://www.druni.es/el-borrador-maybelline-corrector-ojeras-tratamiento-antiedad?sku=2616038","scrapedAt": "2026-10-30T20:32:35.697Z","country": "es","language": "es"}
Use cases
- Compare Druni prices to other Spanish and European shops.
- Track list price and discount percent on a brand over time.
- Check which shades of a brand are in stock.
- Build a product catalogue with images, categories and ratings.
- Monitor review counts and ratings for your own brand.
Cost and speed
The actor reads one product page per product, about 1.5 MB each, with four requests at the same time. Twenty products take about a minute. Pricing is per result, see the pricing box on this page. The usage cost of a run only settles after the run reports SUCCEEDED, so a cost checked during the run is too low.
Notes and limits
- Prices are in EUR for the Spanish storefront. Other storefronts are not covered.
- The sitemap lists about 40,000 addresses. Some are category pages, which the actor skips.
- Druni does not publish EAN barcodes on its pages. The
eanfield is filled only when a page includes one. - The actor reads publicly visible pages only. It does not log in and does not use cookies.
- You are responsible for how you use the data. Check Druni's terms and the rules that apply to your use case.
Frequently asked questions
Does it return EAN barcodes?
Only when the product page publishes one. Most Druni pages show a SKU and no barcode.
Can I search by keyword?
Yes, with urlKeywords. The actor filters the sitemap by product address. It does not use the site's search page, because the site's robots.txt does not allow it.
Why are there more rows than products?
Each shade or size is its own row, because each has its own SKU and price.
Does it need a proxy?
Druni answers plain requests, so the default Apify Proxy setting is enough.
How often can I run it?
As often as you like. Daily runs on a fixed list of product pages give a clean price history.
Related scrapers
- Notino Scraper for Notino beauty prices
- Sephora Scraper for Sephora France and Spain
- Douglas DE Scraper for Douglas Germany
- Lookfantastic Scraper for Lookfantastic UK
- dm Scraper for dm drugstore products