PromoFarma Scraper - Spanish Online Pharmacy Products
Pricing
from $20.00 / 1,000 result scrapeds
PromoFarma Scraper - Spanish Online Pharmacy Products
Scrape products, prices, brands, ratings and stock from PromoFarma.com, Spain's largest online pharmacy marketplace (DocMorris group). Extract vitamins, supplements, cosmetics and health products by keyword or category. No login required.
Pricing
from $20.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
PromoFarma Scraper
Scrape products from PromoFarma.com, Spain's largest online pharmacy marketplace. PromoFarma is part of the DocMorris group and aggregates the catalogue of more than 1,000 pharmacies and sellers, listing around 150,000 parapharmacy products from 7,000+ brands: vitamins, supplements, cosmetics, sun care, baby care and personal health products.
Search by keyword or browse a category. Each product includes the name, brand, best marketplace price, recommended retail price, stock status, rating, category path, image and product URL.
What you get
| Field | Description |
|---|---|
name | Full product name including format and size |
brand | Brand or manufacturer name |
price | Current best marketplace price |
currency | Currency code (EUR) |
originalPrice | Recommended retail price, when above the selling price |
sku | PromoFarma numeric product code (the p-<code> in the URL) |
productId | Internal PromoFarma product UUID |
category | Category path from root to leaf, joined with > |
inStock | Availability (null when the site does not expose it) |
rating | Average customer rating (0 to 5) |
reviewCount | Number of customer ratings |
sellerCountry | Country of the marketplace seller offering the best price |
imageUrl | Primary product image URL |
url | Direct product page URL |
source | promofarma.com |
country | ES |
scrapedAt | ISO 8601 timestamp |
Example item:
{"name": "ESI Vitamina D 30 Tabletas","brand": "ESI","price": 6.92,"currency": "EUR","originalPrice": 8,"sku": "439716","category": "Herbolario > Dietética Natural > Complementos Alimenticios Naturales > Defensas y Sistema Inmune","inStock": true,"rating": 4,"reviewCount": 1,"sellerCountry": "ES","imageUrl": "https://statics.promofarma.com/static/promofarma/prod/product_images/WC5G88_es_ES_0.png","url": "https://www.promofarma.com/es/esi-vitamina-d-30-tabletas/p-439716","source": "promofarma.com","country": "ES","scrapedAt": "2026-08-18T14:52:10.959Z"}
How to scrape PromoFarma data
- Set a Search Query in Spanish, for example
vitamina d,protector solar,colagenoorcrema hidratante. Or set a Category instead. - Set Max Results to the number of products you need.
- Run the actor. Results land in the dataset and can be exported as JSON, CSV or Excel.
If you provide neither a search query nor a category, the actor runs a default search for vitamina d so an empty input still returns data.
Search examples
{ "searchQuery": "vitamina d", "maxResults": 100 }
{ "searchQuery": "protector solar 50", "maxResults": 200, "sort": "price_asc" }
Category examples
Use the category path from any promofarma.com category URL:
{ "category": "proteccion-solar/c-1542", "maxResults": 500 }
{ "category": "facial/c-225", "sort": "price_desc", "maxResults": 300 }
Verified category slugs: proteccion-solar/c-1542 (sun care), facial/c-225 (facial cosmetics), cosmetica/c-1 (cosmetics), salud/c-2 (health), cosmetica-corporal/c-293 (body care). Any category URL from the site works, pasted in full or as the path after /es/.
If you give both a search query and a category, the actor scrapes both listings and deduplicates the results.
Input options
| Option | Default | Description |
|---|---|---|
searchQuery | none | Spanish product keyword |
category | none | Category path or full category URL |
sort | relevance | relevance, price_asc or price_desc |
inStockOnly | false | Only return products currently in stock |
maxResults | 100 | Hard cap on scraped products (maximum 9,000) |
proxyConfiguration | residential ES | Spanish residential proxies, required by the site's bot protection |
Limits worth knowing
- The site serves 60 products per listing page and caps any single listing at around 9,000 products. For bigger extractions, split the work across subcategories or multiple keywords.
- Medicine categories (
medicamentos/c-1733and its children) list almost no products because prescription-adjacent items are not browsable on the marketplace. Parapharmacy categories are fully covered. - EAN barcodes are not exposed by the site. The
skufield is PromoFarma's own product code. originalPriceis the recommended retail price reported by the marketplace and is only included when it is above the current selling price.
Cost
The actor uses a real browser session with Spanish residential proxies, which is what the site's bot protection requires. A run scraping a few hundred products typically completes in a couple of minutes. Cost estimate: one listing-page fetch covers 60 products and a run starts a single browser, so the usage cost per result stays low even on larger runs (a 120-product cloud test finished in under 30 seconds).
Note that a run's usage cost only settles after the run has SUCCEEDED. A run that fails does not deliver partial billing surprises later.
Use cases
- Price monitoring: track pharmacy and parapharmacy prices across Spain's largest marketplace, including discounts against recommended retail prices.
- Brand monitoring: see how a brand's products are priced, rated and stocked across 1,000+ sellers.
- Assortment analysis: map which products, brands and categories are available in the Spanish online pharmacy market.
- Marketplace intelligence: PromoFarma is a multi-seller marketplace, so the best price per product reflects real competition between pharmacies.
Related actors
- Mifarma Scraper for mifarma.es (Atida), Spain
- DosFarma Scraper for dosfarma.com, Spain
- DocMorris Scraper for docmorris.de, Germany
- Shop Apotheke Scraper for shop-apotheke.com, Germany
Legal note
This actor scrapes publicly available product listing data only. It does not access accounts, personal data or gated content. Users are responsible for how they use the extracted data.