Dealabs Deals Scraper avatar

Dealabs Deals Scraper

Pricing

Pay per event

Go to Apify Store
Dealabs Deals Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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

FieldDescription
dealIdDealabs thread id
titleDeal title
priceCurrent deal price when available
oldPricePrevious / next-best price when Dealabs provides it
discountPercentageDiscount percentage from Dealabs metadata
shippingPriceShipping cost when available
isFreeShippingWhether Dealabs marks shipping as free
merchantMerchant display name
merchantHostMerchant website host
temperatureDealabs community temperature
temperatureLevelDealabs heat level label
commentsCountNumber of comments
categoryMain category name
categorySlugMain category slug
statusDealabs status value
isExpiredWhether the deal is expired
isHotWhether Dealabs marks it hot
isNewWhether Dealabs marks it new
dealTypeDealabs type, such as Deal
voucherCodeVoucher code when present
imageUrlPublic product image URL
dealUrlPublic Dealabs deal URL
shareUrlDealabs share URL
postedAtISO timestamp when available
postedTimestampRaw Dealabs timestamp
userNamePoster username
sourceUrlSource listing URL
sourcePagePage number scraped
scrapedAtActor scrape timestamp

How much does it cost to scrape Dealabs deals?

The actor uses pay-per-event pricing. The current configuration is:

  • $0.005 per run start
  • BRONZE tier: $0.0004 per 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

  1. Open the actor on Apify.
  2. Add one or more Dealabs category or search URLs.
  3. Set Maximum deals to a small value for your first run.
  4. Run the actor.
  5. 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-tech
  • https://www.dealabs.com/groupe/jeux-video
  • https://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:

  • iphone
  • lenovo
  • air fryer
  • pc 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 ApifyClient
import os
client = 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
  • commentsCount and temperature are numeric
  • sourceUrl matches your input source
  • isExpired matches 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.

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.