Cdiscount Listings Scraper avatar

Cdiscount Listings Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Cdiscount Listings Scraper

Cdiscount Listings Scraper

Cdiscount scraper that pulls product names, prices, discounts, ratings, and stock status from any category page, so you can track prices and research competitors on the French marketplace without writing code.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Cdiscount Listings Scraper extracts product data from any Cdiscount category or listing page. Paste one or more listing URLs and get back structured data for every product on the page: name, price, old price, discount percentage, rating, review count, image, availability, and a direct product link. It follows pagination too, so one run can cover hundreds of products from a single category.

Cdiscount is one of the biggest French e-commerce marketplaces, and its category pages are dense with pricing signals: strikethrough prices, discount badges, review counts, stock status. This scraper reads all of it into a dataset you can export or plug into your own tools.

Use cases

  • Price monitoring: Track prices and discounts across a category and get notified when they change.
  • Competitor research: See what sellers rank at the top of a category, how they price, and how customers rate them.
  • Market analysis: Measure category size, price ranges, and rating distributions before launching a product in France.
  • SEO and content: Collect product names, categories, and review counts to build comparison pages or buying guides.
  • Dropshipping and sourcing: Find well-rated products with active price drops worth reselling.

Input

ParameterTypeDefaultDescription
listingUrlsarrayrequiredOne or more Cdiscount category or listing page URLs.
maxItemsinteger40Maximum number of products to save for each listing URL. The scraper follows pagination automatically until this limit is reached. Capped at 1000.
requestTimeoutSecsinteger30Per-request timeout in seconds.

Example input

{
"listingUrls": [
"https://www.cdiscount.com/informatique/ordinateurs-pc-portables/pc-portables/l-1070992.html"
],
"maxItems": 100
}

Output

The actor stores results in a dataset. Each product looks like this:

{
"productName": "PC portable Gamer LENOVO Legion 5 15IRX10 | Sans Windows - 15,3\" 165 Hz IPS - Core i7-13650HX - RTX 5070 115W - 32 Go - 512 Go",
"productUrl": "https://www.cdiscount.com/informatique/ordinateurs-pc-portables/pc-portable-gamer-lenovo-legion-5-15irx10-sans-w/f-10709-83ly007hfr.html",
"sku": "83ly007hfr",
"imageUrl": "https://www.cdiscount.com/pdt2/h/f/r/9/300x300/83ly007hfr/rw/pc-portable-gamer-lenovo-legion-5-15irx10-sans-w.jpg",
"price": 1299.99,
"currency": "EUR",
"oldPrice": 1479.99,
"discountPercent": 12,
"availability": "InStock",
"ratingValue": 4.5,
"reviewCount": 77,
"deliveryInfo": "Livraison gratuite Livré par Cdiscount",
"position": 1,
"pageNumber": 1,
"listingUrl": "https://www.cdiscount.com/informatique/ordinateurs-pc-portables/pc-portables/l-1070992.html",
"categoryName": "Ordinateur Portable",
"breadcrumbs": ["Informatique", "Ordinateur Portable"],
"totalProductsInCategory": 15805,
"scrapedAt": "2026-07-07T10:46:45.899053+00:00",
"error": null
}
FieldTypeDescription
productNamestringFull product name as shown on the listing page.
productUrlstringDirect link to the product detail page.
skustringCdiscount product SKU identifier.
imageUrlstringMain product image URL.
pricenumberCurrent price in EUR.
currencystringPrice currency code.
oldPricenumberPrevious price when a discount is active, otherwise null.
discountPercentintegerDiscount percentage when a price drop is shown.
availabilitystringStock status, for example InStock.
ratingValuenumberAverage customer rating out of 5.
reviewCountintegerNumber of customer reviews.
deliveryInfostringDelivery or fulfillment note shown on the listing card.
positionintegerPosition of the product on its results page.
pageNumberintegerResults page the product was found on.
listingUrlstringThe listing URL this product came from.
categoryNamestringCategory name of the listing page.
breadcrumbsarrayCategory breadcrumb path.
totalProductsInCategoryintegerTotal product count the category reports.
scrapedAtstringUTC timestamp of the scrape.
errorstringError message if a page failed, otherwise null.

How it works

  1. You provide one or more Cdiscount listing or category URLs.
  2. The actor loads each page through built-in bypass infrastructure, so you do not need to configure anything.
  3. It reads the structured product data embedded in the page and enriches it with details from the visible product cards, such as old prices and delivery notes.
  4. It keeps following the category pagination, page after page, until maxItems products are collected for that URL, and deduplicates products by SKU along the way.
  5. Results are saved to the dataset, ready to export as JSON, CSV, or Excel.

Tips

  • Category URLs look like https://www.cdiscount.com/<category-path>/l-<id>.html. You can copy them straight from your browser address bar.
  • A page carries around 40 to 50 products, and pagination is handled for you. Want the first five pages of a category? Just set maxItems to 250 and the scraper walks through the pages until it gets there.
  • Failed pages do not stop the run. The actor logs the error, stores an error record, and moves on to the next URL.

Integrations

Connect Cdiscount Listings Scraper with other apps and services using Apify integrations. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and many more. You can also use webhooks to trigger actions whenever results are available.