Cdiscount Listings Scraper
Pricing
from $3.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Parameter | Type | Default | Description |
|---|---|---|---|
listingUrls | array | required | One or more Cdiscount category or listing page URLs. |
maxItems | integer | 40 | Maximum number of products to save for each listing URL. The scraper follows pagination automatically until this limit is reached. Capped at 1000. |
requestTimeoutSecs | integer | 30 | Per-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}
| Field | Type | Description |
|---|---|---|
productName | string | Full product name as shown on the listing page. |
productUrl | string | Direct link to the product detail page. |
sku | string | Cdiscount product SKU identifier. |
imageUrl | string | Main product image URL. |
price | number | Current price in EUR. |
currency | string | Price currency code. |
oldPrice | number | Previous price when a discount is active, otherwise null. |
discountPercent | integer | Discount percentage when a price drop is shown. |
availability | string | Stock status, for example InStock. |
ratingValue | number | Average customer rating out of 5. |
reviewCount | integer | Number of customer reviews. |
deliveryInfo | string | Delivery or fulfillment note shown on the listing card. |
position | integer | Position of the product on its results page. |
pageNumber | integer | Results page the product was found on. |
listingUrl | string | The listing URL this product came from. |
categoryName | string | Category name of the listing page. |
breadcrumbs | array | Category breadcrumb path. |
totalProductsInCategory | integer | Total product count the category reports. |
scrapedAt | string | UTC timestamp of the scrape. |
error | string | Error message if a page failed, otherwise null. |
How it works
- You provide one or more Cdiscount listing or category URLs.
- The actor loads each page through built-in bypass infrastructure, so you do not need to configure anything.
- 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.
- It keeps following the category pagination, page after page, until
maxItemsproducts are collected for that URL, and deduplicates products by SKU along the way. - 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
maxItemsto 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.