Matas Scraper — Danish Health & Beauty Products & Prices avatar

Matas Scraper — Danish Health & Beauty Products & Prices

Pricing

Pay per event

Go to Apify Store
Matas Scraper — Danish Health & Beauty Products & Prices

Matas Scraper — Danish Health & Beauty Products & Prices

Scrape products from Matas.dk, Denmark's largest health and beauty chain with 260+ stores. Skincare, makeup, vitamins, personal care, and wellness.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Jelle Desramaults

Jelle Desramaults

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 hours ago

Last modified

Categories

Share

Matas Scraper

Extract products, prices, ratings, and beauty data from Matas.dk — Denmark's leading health, beauty, and pharmacy retailer with 260+ stores.

What is Matas Scraper?

Matas is Denmark's dominant beauty and health retailer, operating over 260 stores nationwide and a comprehensive online shop. Their catalog spans premium skincare, makeup, haircare, fragrances, vitamins, natural health products, and personal care — from luxury brands like Clinique and Estee Lauder to Danish favorites and Matas' own private-label products.

This scraper crawls Matas.dk's search results and product detail pages, extracting structured data from JSON-LD markup and HTML. It handles search queries, category browsing, pagination, and product detail enrichment automatically.

Common use cases:

  • Nordic beauty market intelligence — Track product launches, pricing, and brand positioning in the Danish beauty market
  • Competitive pricing analysis — Compare Matas prices against other Nordic retailers like Normal, Kicks, or online pharmacies
  • Skincare & cosmetics research — Build datasets of beauty products with ratings, prices, and brand information for trend analysis
  • Private-label monitoring — Track Matas' own-brand products and their pricing relative to branded alternatives
  • Cross-border price comparison — Compare Danish health and beauty prices (in DKK) against German, Belgian, or other European markets

What data does Matas Scraper extract?

  • 🧴 Product name & brand — Full product name with brand attribution
  • 💰 Price in DKK — Current price and original/sale price when applicable
  • Ratings & reviews — Customer rating (normalized to 5-point scale) and review count
  • 📦 Stock availability — Whether the product is in stock, available online, or pre-order
  • 🏷️ Product identifiers — EAN/GTIN barcode, SKU, and MPN where available
  • 🗂️ Category & breadcrumbs — Product category extracted from page navigation
  • 🖼️ Product images — Primary image and gallery URLs when available
  • 📝 Product description — Cleaned text description stripped of HTML

How to scrape Matas.dk

Search by keyword

Enter any search term in Danish or English — "shampoo", "mascara", "solcreme" (sunscreen), "vitaminer" (vitamins). The scraper fetches search results from Matas.dk's search page.

Browse by category

Paste a Matas category URL like https://www.matas.dk/hudpleje (skincare) or https://www.matas.dk/makeup to scrape all products in that section.

Input parameters

FieldTypeDefaultDescription
searchQueryStringshampooSearch keyword (e.g., "mascara", "solcreme")
categoryUrlStringMatas.dk category URL to scrape
maxResultsInteger100Maximum products to return (up to 50,000)
proxyConfigurationObjectProxy settings for better reliability

Tip: For best results, use Danish search terms. Matas.dk's search works well with Danish product names and categories.

Output

{
"name": "CeraVe Moisturising Cream 340 g",
"brand": "CeraVe",
"price": 129.95,
"originalPrice": 159.95,
"currency": "DKK",
"ean": "3337875597395",
"sku": "MAT-87539",
"inStock": true,
"rating": 4.6,
"reviewCount": 892,
"url": "https://www.matas.dk/cerave-moisturising-cream-340g",
"imageUrl": "https://www.matas.dk/media/catalog/product/cerave-moisturising-cream.jpg",
"description": "CeraVe Moisturising Cream er en fugtighedscreme til toer til meget toer hud. Indeholder tre essentielle ceramider og hyaluronsyre.",
"category": "Hudpleje",
"categories": ["Hudpleje", "Ansigtspleje", "Fugtighedscreme"],
"scrapedAt": "2026-04-03T10:15:00.000Z"
}

How much does it cost?

Matas Scraper uses Cheerio-based crawling (no browser) for both listing and product pages. Product detail pages provide richer data through JSON-LD extraction.

VolumeEstimated CUEstimated Cost
50 products~0.03 CU~$0.02
200 products~0.1 CU~$0.05
1,000 products~0.5 CU~$0.25
5,000 products~2.5 CU~$1.25

Costs increase slightly with product detail page crawling. Actual costs depend on your Apify plan.

Can I integrate?

Yes. Connect Matas product data to your existing workflows:

  • Google Sheets — Track Danish beauty product prices in a shared spreadsheet
  • Webhooks — Get notified when scraping completes or when specific products change price
  • Zapier / Make / n8n — Automate data flows from Matas into your tools
  • Amazon S3 / Google Cloud — Store beauty product datasets for long-term analysis
  • Slack / Email — Set up price drop alerts on watched products

Can I use it as an API?

Yes. Call the scraper from your code and process Danish beauty data programmatically.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/matas-scraper").call(run_input={
"searchQuery": "solcreme",
"maxResults": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
price_eur = round(item['price'] / 7.46, 2) # DKK to EUR estimate
print(f"{item['brand']}{item['name']}: {item['price']} DKK (~{price_eur} EUR)")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('studio-amba/matas-scraper').call({
searchQuery: 'solcreme',
maxResults: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.brand}${item.name}: ${item.price} DKK`);
});

FAQ

Why DKK instead of EUR? Denmark uses the Danish Krone (DKK), not the Euro. All Matas prices are in DKK. The exchange rate is approximately 1 EUR = 7.46 DKK (fixed within a narrow band due to Denmark's ERM II peg).

Does Matas sell prescription medicines? No. Matas is a health and beauty retailer, not a licensed pharmacy. They sell OTC health products, vitamins, supplements, skincare, and cosmetics — but no prescription medicines. For prescription drug data, see our Farmaline or Shop Apotheke scrapers.

Can I scrape product reviews? The scraper extracts aggregate rating and review count. Individual review text is not currently extracted but could be added as a feature. Contact us if you need full review text.

How does the scraper handle Matas product pages? The scraper first extracts product URLs from search/category listing pages, then visits each product page individually to get rich JSON-LD data (ratings, EAN, brand, description). If JSON-LD is not available, it falls back to HTML parsing.

Does Matas have a loyalty program that affects prices? Matas has the "Club Matas" loyalty program, but loyalty prices are only visible when logged in. The scraper extracts public (non-member) prices only.

Can I search in English? Matas.dk's search is optimized for Danish. English brand names work (e.g., "CeraVe", "L'Oreal"), but product categories and descriptions are in Danish. Use Danish terms for category searches.

What are the most popular Matas product categories? Matas is strongest in skincare ("hudpleje"), makeup ("makeup"), haircare ("haarpleje"), fragrances ("parfume"), vitamins ("vitaminer"), sun care ("solpleje"), and personal hygiene. They also carry a growing range of organic and natural products ("naturlig pleje").

How does Matas handle sale prices? When a product is on sale, the scraper captures both the current selling price in the price field and the original price in the originalPrice field. Matas runs regular promotional campaigns, especially around Danish holidays and seasonal transitions. The scraper detects strikethrough/old prices from both JSON-LD data and HTML markup.

Tips for Nordic beauty market analysis

Matas data is particularly valuable for beauty and personal care market research:

  1. Track seasonal trends — Danish beauty buying patterns shift dramatically with seasons. Sunscreen ("solcreme") peaks in spring, skincare ("hudpleje") in winter. Schedule monthly runs to capture these cycles.
  2. Compare DKK to EUR pricing — Denmark's fixed exchange rate to the Euro (approximately 7.46 DKK = 1 EUR) makes cross-border price comparison straightforward. Compare Matas prices to the same brands on dm.de or Farmaline.be.
  3. Monitor brand performance — Use the brand field to track how many products each brand has listed, their average pricing, and their rating distribution. This reveals which brands are gaining or losing shelf space.
  4. Use ratings as quality signals — Products with 100+ reviews and 4.5+ ratings are strong performers. Filter for these to identify top-selling items in each category.
  5. Combine search and category approaches — Use searchQuery for specific products (brand names, ingredients) and categoryUrl for broad category sweeps.

Limitations

  • Matas.dk uses a modern JavaScript-heavy frontend; the Cheerio-based scraper extracts data from HTML and JSON-LD, which covers most products but may miss some dynamically loaded content
  • Pagination relies on detecting "next page" links in the HTML, which may not work for all page layouts
  • Club Matas member prices and exclusive offers are not accessible through public scraping
  • Product availability may differ between online and physical stores
  • The scraper does not extract ingredient lists or detailed product specifications beyond what JSON-LD provides

Other pharmacy scrapers

Expand your health and beauty data coverage across Europe:

Your feedback

Interested in Nordic beauty market data? Need deeper product detail extraction from Matas? Have suggestions for improving the scraper? Open an issue or contact us on Apify. We welcome all feedback.