MyDealz Deals Scraper
Pricing
Pay per event
MyDealz Deals Scraper
Scrape public MyDealz deals, vouchers, prices, merchants, categories, temperatures, comments, and timestamps for German ecommerce monitoring.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract public deals, vouchers, prices, merchants, categories, temperatures, comments, and timestamps from MyDealz.de, Germany's large deal-sharing community.
What does MyDealz Deals Scraper do?
MyDealz Deals Scraper turns public MyDealz listing pages into a clean dataset. It reads server-rendered deal cards and saves structured rows with deal titles, URLs, prices, comparison prices, discounts, merchant names, category groups, community temperature, comment counts, voucher codes, status flags, image URLs, and posting metadata.
Use it to monitor German ecommerce promotions without manually copying MyDealz pages.
Who is it for?
- 🛒 Retailers tracking competitor discounts and hot promotions in Germany.
- 📈 Price intelligence teams collecting price drops, old prices, and community validation.
- 🔗 Affiliate marketers discovering deal velocity, voucher codes, and merchant activity.
- 🧾 Resellers and marketplace analysts watching product categories such as electronics, gaming, travel, and home.
- 🤖 Automation builders feeding MyDealz signals into alerts, dashboards, CRMs, and BI tools.
Why use this scraper?
MyDealz contains community-ranked promotion data that is hard to reproduce from a merchant catalog alone. The temperature score, comment count, hot flags, and voucher markers help distinguish ordinary price changes from deals that shoppers actually engage with.
Public data covered
The actor works with public MyDealz pages visible without login, including:
- Hot deal lists
- Latest/new deal lists
- Search result pages
- Category or group pages
- Merchant pages
- Voucher/deal listing pages
Data fields
| Field | Description |
|---|---|
dealId | MyDealz thread/listing ID |
title | Deal or voucher title |
url | Public MyDealz listing URL |
shareableUrl | MyDealz share URL when available |
price | Current deal price |
oldPrice | Comparison or next-best price |
discountPercent | Discount percentage from MyDealz metadata |
shippingPrice | Shipping cost when shown |
isFreeShipping | Free-shipping flag |
merchant | Merchant or link host |
category | MyDealz category/group |
temperature | Community hotness score |
commentCount | Number of comments |
voucherCode | Public voucher code when present |
expired | Expired flag |
author | Posting user |
imageUrl | MyDealz/Pepper CDN image URL |
publishedAt | Posting timestamp |
updatedAt | Update timestamp |
description | Short listing description snippet |
scrapedAt | Extraction timestamp |
How much does it cost to scrape MyDealz deals?
This actor uses pay-per-event pricing. You pay a small run-start charge plus a per-result charge for each deal saved. The default target price is about $1.50 per 1,000 saved deals before tier discounts. You can control spend with maxItems and maxPagesPerUrl.
How to scrape MyDealz hot deals
- Open the actor on Apify.
- Keep the prefilled start URL
https://www.mydealz.de/hot. - Set
maxItemsto a small number for your first run, for example 30. - Click Start.
- Export the dataset as JSON, CSV, Excel, XML, or RSS.
Input options
| Input | Type | Default | Notes |
|---|---|---|---|
startUrls | array | https://www.mydealz.de/hot | Public MyDealz listing URLs |
searchTerms | array | sample keywords | Converted to MyDealz search URLs |
maxItems | integer | 30 | Maximum unique deals to save |
maxPagesPerUrl | integer | 2 | Pagination depth per source |
requestDelayMs | integer | 750 | Delay between requests |
Example input
{"startUrls": [{ "url": "https://www.mydealz.de/hot" }],"searchTerms": ["lego"],"maxItems": 50,"maxPagesPerUrl": 2,"requestDelayMs": 750}
Example output
{"dealId": "2794065","title": "Panasonic LUMIX S1R2 Vollformat","url": "https://www.mydealz.de/deals/panasonic-lumix-s1r2-vollformat-2794065","price": 2515.9,"oldPrice": 2835,"merchant": "asgoodasnew","category": "Elektronik","temperature": 103.34,"commentCount": 0,"voucherCode": "CLICK100","expired": false}
Search-term scraping
Instead of providing a full MyDealz search URL, add keywords to searchTerms. The actor converts each term to a public MyDealz search page and paginates it just like any other source.
Category and merchant monitoring
Paste category or merchant URLs into startUrls when you want focused monitoring. For example, use an electronics category URL for device deals or a merchant URL to track one retailer's campaigns.
Tips for reliable runs
- Start with 30 to 100 results while testing a workflow.
- Use specific search terms for cleaner monitoring feeds.
- Increase
maxPagesPerUrlonly when you need older listings. - Keep the default delay unless you have a strong reason to speed up requests.
- Use MyDealz listing URLs, not private account pages.
Integrations
Export the dataset to:
- Google Sheets for daily deal review.
- BigQuery or Snowflake for price intelligence history.
- Slack or Discord alerts for hot deals above a temperature threshold.
- Affiliate dashboards for voucher and merchant trend tracking.
- Internal repricing tools that compare
priceandoldPrice.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/mydealz-deals-scraper').call({startUrls: [{ url: 'https://www.mydealz.de/hot' }],maxItems: 50});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/mydealz-deals-scraper').call(run_input={'startUrls': [{'url': 'https://www.mydealz.de/hot'}],'maxItems': 50,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~mydealz-deals-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"startUrls":[{"url":"https://www.mydealz.de/hot"}],"maxItems":50}'
MCP usage
Use the Apify MCP server with this actor in Claude Code or Claude Desktop:
$claude mcp add apify-mydealz "https://mcp.apify.com/?tools=automation-lab/mydealz-deals-scraper"
Claude Desktop JSON configuration example:
{"mcpServers": {"apify-mydealz": {"url": "https://mcp.apify.com/?tools=automation-lab/mydealz-deals-scraper"}}}
Example prompts:
- "Run the MyDealz Deals Scraper for hot deals and summarize merchants with the highest temperatures."
- "Find MyDealz search results for lego and return deals under 100 EUR."
- "Compare voucher-code deals with non-voucher deals from the latest run."
Legality
MyDealz Deals Scraper extracts publicly visible listing data. It does not log in, bypass paywalls, or access private account pages.
Legal and ethical use
This actor extracts publicly available MyDealz listing data. You are responsible for using the data lawfully, respecting applicable terms, privacy rules, and rate limits. Do not scrape private account areas or use the output for spam.
FAQ
Can I scrape MyDealz search results?
Yes. Add keywords to searchTerms or paste a public MyDealz search URL into startUrls.
Does this actor collect comments?
It collects comment counts from listing pages. Full comment threads are not included in v0.1 because they require extra detail-page requests.
Troubleshooting
If a run returns fewer rows than requested, the selected source may have fewer unique listings or duplicate deals across pages. Try a broader source such as /hot or increase maxPagesPerUrl.
If URLs are rejected, verify that every startUrls entry is on mydealz.de. The actor intentionally blocks unrelated domains.
Limitations
The first version focuses on listing-page data. It does not visit every deal detail page, so detail-only external purchase links or full comment threads may not be present. This keeps runs faster and cheaper.
Related scrapers
- https://apify.com/automation-lab/hotukdeals-deals-scraper
- https://apify.com/automation-lab/ebay-sold-items-scraper
- https://apify.com/automation-lab/geizhals-products-scraper
- https://apify.com/automation-lab/amazon-scraper
Changelog
- v0.1 — Initial MyDealz listing scraper with HTTP extraction, search terms, pagination, prices, merchants, categories, temperatures, vouchers, and timestamps.
Support
Open an Apify issue if you find a public MyDealz page that should work but returns no results. Include the input JSON and run ID so the problem can be reproduced.
Output quality checklist
- Deal URLs are absolute.
- Prices are numeric where MyDealz exposes them.
- Temperature and comment count are numeric.
- Voucher codes are only included when public in the listing payload.
scrapedAtrecords when the row was collected.