Farmae.it Scraper - Italian Pharmacy Prices and EAN
Pricing
from $1.20 / 1,000 result scrapeds
Farmae.it Scraper - Italian Pharmacy Prices and EAN
Scrape product data from farmae.it, the Italian online parapharmacy. Get current prices, list prices, discounts, stock, EAN barcodes, brands and categories for skincare, health, baby and personal care products.
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
20 hours ago
Last modified
Categories
Share
Farmae.it Scraper
Pull product data from farmae.it, an Italian online parapharmacy. The actor returns one row per product with the current price in EUR, the list price and discount when a product is on offer, stock status, EAN barcode, brand and product type.
Farmae.it sells skincare, health, baby, sun care and personal care products, with more than 40,000 products in the catalogue. If you track Italian pharmacy prices or match products across shops by barcode, this actor gives you a repeatable feed.
How to scrape Farmae.it data
There are two ways to tell the actor which products to read.
- Paste product pages into
productUrls, for examplehttps://www.farmae.it/products/cetaphil-crema-idratante-viso-giorno-protezione-uva-e-uvb-per-pelle-sensibile-50-ml. - Leave
productUrlsempty and fillkeywords. The actor reads the public catalogue feed and keeps products whose name, brand or address contains one of your words, for examplecetaphilorsolare.
The actor stops at maxResults. If you leave everything empty, it reads the first 50 products of the catalogue.
Search result pages are not read. The actor requests the catalogue feed in pages of 250 products and, for the barcode, one small product document per product.
Input
| Field | Type | Description |
|---|---|---|
productUrls | list of URLs | Farmae.it product pages |
keywords | list of words | Used when no URLs are given. Keeps products whose name, brand or address contains one of the words |
maxResults | number | Maximum number of rows (default 50) |
includeEan | true or false | Adds the EAN-13 barcode, one extra small request per product (default true) |
maxPages | number | Maximum catalogue pages of 250 products to scan when filtering by keywords (default 120) |
proxyConfiguration | proxy | Apify Proxy by default |
What you get back
| Field | Description |
|---|---|
sku | Farmae product number |
ean | EAN-13 barcode |
productId | Shop product id |
name | Product name including size |
brand | Brand name |
price | Current selling price in EUR, VAT included |
originalPrice | List price, only when the selling price is lower |
discountPercent | Percent below the list price |
currency | ISO currency code (EUR) |
inStock | Whether the product can be ordered now |
tags | Shop tags |
description | Product description, first 500 characters, plain text |
imageUrl | Main product image |
url | Product page address |
publishedAt | Date the product was published on the shop |
scrapedAt | Time of the read |
country, language | it, it |
Ratings are not included. Farmae.it does not publish them in the catalogue data.
Example output
{"sku": "951992268","ean": "3499320000055","name": "Cetaphil Fluido Ultra Idratante Idratazione Intensa 48 Ore per Pelle Secca e Sensibile 473 ml","brand": "Cetaphil","price": 20.62,"originalPrice": 25.9,"discountPercent": 20,"currency": "EUR","inStock": true,"url": "https://www.farmae.it/products/cetaphil-fluido-ultra-idratante-idratazione-intensa-48-ore-per-pelle-secca-e-sensibile-473-ml","country": "it","language": "it"}
Input examples
Read one specific product:
{"productUrls": ["https://www.farmae.it/products/cetaphil-crema-idratante-viso-giorno-protezione-uva-e-uvb-per-pelle-sensibile-50-ml"]}
Read up to 500 Cetaphil and La Roche-Posay products:
{"keywords": ["cetaphil", "la roche-posay"],"maxResults": 500}
Read prices only, without barcodes, for a quick run:
{"keywords": ["solare"],"maxResults": 1000,"includeEan": false}
Discounts
When a product is on offer, originalPrice holds the list price shown struck through on the site and discountPercent the difference. When the shop shows no list price, both fields are empty.
Price format
Prices are in euro with VAT included, for example 20.62.
Speed and cost per result
The shop limits how fast it answers. The actor paces its requests and waits when the shop asks it to slow down.
- With
includeEanoff, a run reads 250 products per request and 1,000 products take well under a minute. - With
includeEanon, each product needs one extra small request. A measured run of 600 rows took under 5 minutes, which is about 2 rows per second. A full catalogue of more than 40,000 rows takes several hours, so set a long run timeout. - Usage cost in that run was about 1.6 US cents per 600 rows.
- A run that is interrupted by the platform continues from where it stopped.
The usage cost of a run settles only after the run has SUCCEEDED, so read the final cost after that point.
Use cases
- Track Italian pharmacy prices for a brand or a category.
- Match products between Farmae.it and other European pharmacies with the EAN.
- Watch discounts and stock for skincare and health brands.
- Build a price comparison or market report for Italy.
Related actors
Other pharmacy and beauty retailers in this fleet cover Farmasiet, Medpex, Druni, Marionnaud, Notino and Flaconi.
FAQ
Does it need a login? No. The actor reads the public catalogue feed and public product documents.
How many products can I read? The catalogue lists more than 40,000 products. Set maxResults to the number you need.
Why is the EAN empty on some rows? The shop does not publish a barcode for every product. The row is still returned with the other fields.
How often is the data updated? Each run reads the live site.
What if a product page is removed? The page is skipped and the run goes on with the next one.
Notes
Use the data in line with the site's terms and with local law. Source websites can change or restrict access, and we are not responsible for restrictions imposed by them.