VOOZH about

URL: https://apify.com/shahidirfan/dm-de-products-scraper

⇱ dm.de Products Scraper Β· Apify


Pricing

Pay per usage

Go to Apify Store

dm.de Products Scraper

Scrape dm.de products, prices, descriptions & ratings at scale. Extract across categories, filters & pagination. Perfect for price monitoring, competitor analysis & market research. High-speed extraction with reliability built-in. Real-time data for beauty, health & wellness retailers.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

dm.de Product Scraper

Extract product listings from dm.de with reliable pagination and structured dataset output. Collect key product attributes such as identifiers, brand, title, pricing, ratings, images, and product URLs from category and search pages at scale.

Features

  • Multiple URL support β€” Works with dm.de category URLs, dm.de search URLs, and direct product listing URLs
  • Pagination handling β€” Automatically collects products across multiple pages
  • Clean output β€” Excludes empty and null values from dataset items
  • Deduplicated records β€” Prevents duplicate product entries across pages and inputs
  • Configurable run size β€” Control result count, pages, and page size

Use Cases

Category Monitoring

Track product assortment changes in specific dm.de categories over time.

Price Intelligence

Collect pricing snapshots for competitive analysis and reporting workflows.

Product Catalog Research

Build structured product datasets for downstream analytics and enrichment.


Input Parameters

ParameterTypeRequiredDefaultDescription
urlsArrayYes`[
"https://www.dm.de/haare/haarfarben"
]`One or more source URLs to scrape
results_wantedIntegerNo20Maximum number of products to store
max_pagesIntegerNo20Maximum pages to fetch per URL
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings

Output Data

Each dataset item can include:

FieldTypeDescription
sourceUrlStringInput URL that produced the record
pageNumberSource page number
danNumberdm internal product identifier
gtinNumberGlobal product identifier
brandNameStringProduct brand
titleStringProduct title
productUrlStringProduct detail URL
imageUrlsArrayProduct image URLs
priceStringDisplayed price
netPriceStringNet price when available
unitInfoArrayUnit/price info strings
ratingValueNumberRating average
ratingCountNumberNumber of ratings
categoriesArrayProduct categories

Usage Examples

Category URL

{
"urls":["https://www.dm.de/haare/haarfarben"],
"results_wanted":50,
"max_pages":5
}

Search URL

{
"urls":["https://www.dm.de/search?query=haarfarbe"],
"results_wanted":60,
"max_pages":4
}

Multiple URLs

{
"urls":[
"https://www.dm.de/haare/haarfarben",
"https://www.dm.de/search?query=haarfarbe"
],
"results_wanted":120,
"max_pages":6
}

Sample Output

{
"sourceUrl":"https://www.dm.de/haare/haarfarben",
"page":0,
"dan":1620805,
"gtin":30178120,
"brandName":"L'ORÉAL PARiS PRÉFÉRENCE",
"title":"Haarkur Farbglanz Pflegebalsam, 54 ml",
"productUrl":"https://www.dm.de/p/d/1620805/l-oreal-paris-preference-haarkur-farbglanz-pflegebalsam",
"imageUrls":[
"https://products.dm-static.com/images/f_auto,q_auto,c_fit,h_320,w_320/..."
],
"price":"1,95 €",
"ratingValue":4.9028,
"ratingCount":72,
"categories":["Dauerhafte Haarfarben"]
}

Tips for Best Results

Use Stable Source URLs

  • Prefer canonical category URLs for repeatable runs.
  • Use direct search URLs when you want keyword-driven output.

Tune Collection Limits

  • Start with results_wanted: 20 for quick validation.
  • Increase max_pages only when you need deeper coverage.

Proxy Usage

  • Enable proxies for large or frequent runs.
  • Keep defaults for small development runs.

Integrations

Connect your dataset with:

  • Google Sheets β€” Reporting and ad-hoc analysis
  • Airtable β€” Structured catalog workflows
  • Webhooks β€” Push run data to internal services
  • Make β€” No-code automations
  • Zapier β€” Trigger actions in business tools

Export Formats

  • JSON β€” API and app integrations
  • CSV β€” Spreadsheet workflows
  • Excel β€” Business reporting

Frequently Asked Questions

Does this scraper support multiple URLs in one run?

Yes. Provide one or more URLs in the urls array.

Will it stop automatically?

Yes. It stops when results_wanted is reached or page limits are hit.

Are empty values included in output?

No. Empty and null values are removed before records are stored.

Can I use it for dm.de search pages?

Yes. Search URLs are supported.

Can I control pagination depth?

Yes. Use max_pages and pageSize.


Support

For issues or feature requests, use the Apify Console issue channels for this actor.

Resources


Legal Notice

This actor is designed for legitimate data collection use cases. You are responsible for complying with applicable laws and website terms when using extracted data.

You might also like

dm Scraper

epctex/dm-scraper

Extract product data from DM.de - prices, availability, images, descriptions & more. Search by keywords, scrape categories or individual products. Location-based stock info with ZIP codes. Fast, efficient scraping up to 1000 products per query. Perfect for market research & price monitoring.

dm Scraper β€” German & Austrian Drugstore Products & Prices

studio-amba/dm-scraper

Scrape products from dm.de and dm.at via their internal API. Europe's largest drugstore chain β€” beauty, health, baby, and household products from 2,000+ stores.

Dm Scraper

kawsar/dm-scraper

DM Product Scraper calls dm.de's search API by keyword and returns product names, prices, stock status, and image URLs so price trackers, market analysts, and e-commerce teams have clean, structured data to work with without manual browsing.

DM.cz Product Scraper

bytepulselabs/dm-product-scraper

Scrape all DM.cz products. Add one or more product category URLs and extract product details, prices, ratings, and availability data. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

πŸ‘ User avatar

BytePulse Labs

16

5.0

Instagram Dm Automation

api-empire/instagram-dm-automation

Instagram Dm Automation sends personalized direct messages at scale to targeted Instagram users. Manage outreach, replies, and message sequences with precision. Ideal for marketing, lead generation, influencer outreach, and workflows needing automated Instagram DM actions.

Health And Beauty Email Scraper

contacts-api/health-and-beauty-email-scraper

Health and beauty email scraper to extract verified emails from beauty salons, spas, skincare brands, wellness centers, cosmetic companies, and health & beauty businesses πŸ“§πŸ’„βœ¨ Perfect for B2B outreach, partnerships, and health and beauty industry lead generation.

DM Product Scraper

m3web/dm-product-scraper

Easily collect product data from DM-drogeriemarkt websites in all operating countries. This scraper supports product categories, filtered results, and individual product URLs, gathering details like GTIN, name, brand, price, availability, ratings, and more.

Nexus Amazon Scraper

variable_redwood-owner/nexus-amazon-scraper

Extract Amazon products, prices, ratings & reviews at scale. Supports US/UK/FR/DE/ES/IT. Perfect for price monitoring, competitor analysis & product research. Residential proxy powered.

πŸ‘ User avatar

mahmoud briguiche

2

Instagram DM Monitor API | ManyChat Alternative

zen-studio/instagram-dm-comment-monitor

ManyChat alternative for developers. Real-time Instagram DM and comment webhooks. Build comment-to-DM funnels, auto-reply bots, lead capture. Pay-per-event, ~$3/mo vs $45/mo.

Instagram Dm Automation

scraper-engine/instagram-dm-automation

Automate Instagram DM scraping with this Apify actor. It collects sender usernames, message text, timestamps, and conversation data from Instagram DMs. Perfect for analytics, CRM syncing, or chat monitoring with structured output in JSON, CSV, or Excel for easy integration.

πŸ‘ User avatar

Scraper Engine

17