Dealabs Deals Scraper
Pricing
Pay per event
Dealabs Deals Scraper
Scrape public Dealabs deals for French ecommerce monitoring: prices, merchants, temperatures, comments, categories, images, and URLs.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape public Dealabs deal listings, category pages, and search pages for French ecommerce monitoring.
What does Dealabs Deals Scraper do?
Dealabs Deals Scraper extracts structured deal data from public pages on dealabs.com.
It is designed for teams that need a repeatable feed of French community deals without manually checking the website.
The actor reads server-rendered Dealabs listing pages, parses the embedded deal payloads, and saves clean dataset rows.
It can collect:
- 🛒 Deal titles and public Dealabs URLs
- 💶 Prices, old prices, discounts, and shipping information
- 🏪 Merchant names and merchant hosts
- 🔥 Deal temperatures, hot flags, and Dealabs status flags
- 💬 Comment counts for community engagement monitoring
- 🏷️ Deal categories and category slugs
- 🖼️ Product image URLs when Dealabs exposes them
- 👤 Poster usernames and posted timestamps when visible
Who is it for?
This actor is useful for ecommerce, retail, affiliate, and price-intelligence workflows focused on the French market.
Typical users include:
- 🧑💼 Affiliate managers tracking merchant mentions on Dealabs
- 🛍️ Ecommerce teams monitoring competitor promotions
- 📈 Price intelligence teams watching discount depth and community response
- 🧾 Voucher and coupon teams discovering active deal threads
- 📰 Deal publishers looking for public trends and high-temperature bargains
- 🧪 Analysts comparing Dealabs activity against HotUKDeals, MyDealz, or other Pepper-network sites
Why use this actor?
Dealabs is one of the most important French community deal sources. Manual monitoring is slow, and browser bookmarks do not produce structured data. This actor gives you a repeatable dataset that can be exported, scheduled, filtered, or connected to other tools.
Public data only
The actor only scrapes public Dealabs listing data visible without logging in. It does not post, vote, message users, access private accounts, or bypass account-only pages.
Supported source types
You can scrape several public source types:
- Category pages such as
https://www.dealabs.com/groupe/high-tech - Search pages such as
https://www.dealabs.com/search?q=iphone - The Dealabs homepage or other public listing URLs
- Category slugs such as
high-tech, converted automatically to Dealabs group URLs - Search keywords, converted automatically to Dealabs search URLs
Data fields
| Field | Description |
|---|---|
dealId | Dealabs thread id |
title | Deal title |
price | Current deal price when available |
oldPrice | Previous / next-best price when Dealabs provides it |
discountPercentage | Discount percentage from Dealabs metadata |
shippingPrice | Shipping cost when available |
isFreeShipping | Whether Dealabs marks shipping as free |
merchant | Merchant display name |
merchantHost | Merchant website host |
temperature | Dealabs community temperature |
temperatureLevel | Dealabs heat level label |
commentsCount | Number of comments |
category | Main category name |
categorySlug | Main category slug |
status | Dealabs status value |
isExpired | Whether the deal is expired |
isHot | Whether Dealabs marks it hot |
isNew | Whether Dealabs marks it new |
dealType | Dealabs type, such as Deal |
voucherCode | Voucher code when present |
imageUrl | Public product image URL |
dealUrl | Public Dealabs deal URL |
shareUrl | Dealabs share URL |
postedAt | ISO timestamp when available |
postedTimestamp | Raw Dealabs timestamp |
userName | Poster username |
sourceUrl | Source listing URL |
sourcePage | Page number scraped |
scrapedAt | Actor scrape timestamp |
How much does it cost to scrape Dealabs deals?
The actor uses pay-per-event pricing. The current configuration is:
$0.005per run start- BRONZE tier:
$0.0004per saved deal item, equal to$0.40 / 1,000 deals - Other Apify tiers receive the standard platform discounts shown in the Store pricing panel
Always check the Apify Store pricing panel for the live price before running large jobs.
Quick start
- Open the actor on Apify.
- Add one or more Dealabs category or search URLs.
- Set
Maximum dealsto a small value for your first run. - Run the actor.
- Export the dataset as JSON, CSV, Excel, XML, or RSS.
Input example
{"startUrls": [{ "url": "https://www.dealabs.com/groupe/high-tech" },{ "url": "https://www.dealabs.com/search?q=iphone" }],"categorySlugs": ["jeux-video"],"searchQueries": ["ordinateur portable"],"maxItems": 50,"maxPagesPerSource": 2,"includeExpired": false}
Output example
{"dealId": "3353594","title": "TV 43\" Philips Ambilight 43PUS8450 - QLED, 4K UHD","price": 269,"oldPrice": null,"discountPercentage": 0,"merchant": "PcComponentes","temperature": 148.79,"commentsCount": 1,"category": "High-Tech","isExpired": false,"dealUrl": "https://www.dealabs.com/bons-plans/example-3353594","sourceUrl": "https://www.dealabs.com/groupe/high-tech","sourcePage": 1}
Category scraping tips
Use Dealabs group URLs when you want a stable source. Examples:
https://www.dealabs.com/groupe/high-techhttps://www.dealabs.com/groupe/jeux-videohttps://www.dealabs.com/groupe/maison
You can also enter just the slug in categorySlugs.
Search scraping tips
Use searchQueries for products, brands, merchants, or product families.
For example:
iphonelenovoair fryerpc portable
Search pages can change quickly as new community threads appear.
Pagination and limits
The actor uses the page query parameter for Dealabs listing pagination.
maxPagesPerSource controls how many pages are requested for each URL, category, or search term.
maxItems is a global cap across all sources.
For first runs, keep the prefilled values small. For recurring monitoring, increase limits gradually after checking output quality and cost.
Expired deals
By default, expired deals are skipped when Dealabs marks them as expired.
Enable includeExpired if you need historical or competitive analysis that includes expired promotions.
Scheduling
You can schedule this actor to run hourly, daily, or weekly on Apify. A common setup is:
- Run every hour for high-priority keywords
- Run daily for broad category monitoring
- Send dataset exports to a webhook or integration
Integrations
The dataset can be connected to:
- Google Sheets for merchandising reports
- Airtable for promotion tracking
- Slack or Discord alerts for hot deals
- BI tools for price and merchant trend analysis
- CRM or affiliate workflows for merchant discovery
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/dealabs-deals-scraper').call({startUrls: [{ url: 'https://www.dealabs.com/groupe/high-tech' }],maxItems: 25,maxPagesPerSource: 1});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/dealabs-deals-scraper').call(run_input={'searchQueries': ['iphone'],'maxItems': 25,'maxPagesPerSource': 1,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~dealabs-deals-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries":["iphone"],"maxItems":25,"maxPagesPerSource":1}'
MCP usage
Use Apify MCP to call this actor from Claude Code, Claude Desktop, or other MCP clients.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/dealabs-deals-scraper
Claude Code setup:
$claude mcp add apify-dealabs "https://mcp.apify.com/?tools=automation-lab/dealabs-deals-scraper"
Claude Desktop JSON config example:
{"mcpServers": {"apify-dealabs": {"url": "https://mcp.apify.com/?tools=automation-lab/dealabs-deals-scraper"}}}
Example prompts:
- "Run Dealabs Deals Scraper for high-tech deals and summarize the hottest merchants."
- "Scrape Dealabs search results for iPhone and return deals above 100 degrees."
- "Monitor Dealabs for laptop promotions and export the dataset URL."
Quality checks
After a run, check:
- Deal URLs open on Dealabs
- Merchant and price fields look reasonable
commentsCountandtemperatureare numericsourceUrlmatches your input sourceisExpiredmatches your filtering expectation
Troubleshooting: why did I get fewer deals than requested?
Dealabs may have fewer public items for a source than your maxItems value.
The actor also skips duplicate deal ids across sources and, by default, skips expired deals.
Increase maxPagesPerSource or add more sources if you need more rows.
Troubleshooting: why are some price fields null?
Not every Dealabs thread exposes a current price, old price, or shipping price. Null values mean the field was not present in the public listing metadata.
Limitations
This first version focuses on public listing data. It does not open every deal detail page, vote, log in, post comments, or scrape account-only content. Detail-page expansion can be added later if buyers need longer descriptions or comment bodies.
Legality
Only scrape data you are allowed to process. Review Dealabs terms, robots guidance, and applicable laws for your use case. Avoid collecting personal data beyond what is necessary for your legitimate workflow.
FAQ
Can this actor scrape private Dealabs account data?
No. It is designed for public listing pages only and does not log in.
Can I monitor multiple categories in one run?
Yes. Add several startUrls, categorySlugs, or searchQueries; maxItems remains the global output cap.
Related scrapers
You may also need:
- HotUKDeals-style deal monitoring actors from Automation Lab
- MyDealz / Pepper-network scrapers when available
- Ecommerce product scrapers for merchant-specific tracking
- Price monitoring actors for product-level analysis
Changelog
0.1
Initial Dealabs public listing scraper with category, search, pagination, and structured deal output.