Cdiscount Scraper [From $3/1k💰] | Prices & Reviews | Sellers avatar

Cdiscount Scraper [From $3/1k💰] | Prices & Reviews | Sellers

Pricing

from $2.97 / 1,000 results

Go to Apify Store
Cdiscount Scraper [From $3/1k💰] | Prices & Reviews | Sellers

Cdiscount Scraper [From $3/1k💰] | Prices & Reviews | Sellers

Cdiscount scraper for French e-commerce data: extract product prices, was-prices, sellers, ratings, specs, and customer reviews from Cdiscount.com for price monitoring, market research, and dropshipping research.

Pricing

from $2.97 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Cdiscount Scraper — Products, Prices, Sellers & Reviews

Extract Cdiscount.com product data — prices, was-prices, sellers, ratings, specs, and customer reviews — from France's #2 e-commerce marketplace, for French e-commerce price monitoring, market research, and dropshipping research.

The actor queries Cdiscount's internal mobile JSON API (discovered via traffic interception), so each result page is a single ~300–700 ms HTTP request instead of a rendered browser — typically 10–20x faster than DOM-based scraping and usable without proxies.

Main Use Cases

  • Cdiscount price monitoring — track current prices and was-prices over time to detect promotions and price changes.
  • French e-commerce market research — analyze product availability, seller distribution, and rating signals across the French market.
  • Competitive analysis — compare Cdiscount offers against Amazon.fr, Fnac, and other French marketplaces for the same products.
  • Dropshipping research France — discover products, sellers, and price gaps for French-market opportunities.
  • Marketplace seller benchmarking — collect seller names, IDs, ratings, and sales counts to understand marketplace dynamics.
  • Review mining & sentiment analysis — pull customer reviews (scores, per-criterion ratings, review text) to understand product perception.

How It Works

  1. Enter a search keyword (e.g. iphone 16, aspirateur robot) or paste Cdiscount search URLs (/search/{dept}/{keyword}.html).
  2. The actor calls Cdiscount's mobile BFF API (bffmobilesite.cdiscount.com) — the same JSON endpoints the website's own mobile app uses — for search results, sponsored carousel offers, and (optionally) product reviews.
  3. Clean structured JSON lands in an Apify dataset: product, price, seller, rating, spec, and media fields. Turn on Include Product Reviews to collect full customer reviews into a separate reviews dataset.
  4. Export as JSON, CSV, Excel, or XML, or chain it into an automated pipeline via the Apify API, scheduling, webhooks, and no-code integrations.

Monitor Cdiscount Prices to Detect Promotions & Price Changes

Every product row includes the current price and the strikethrough wasPrice (when Cdiscount publishes one), plus freeShipping status and condition. Run this actor on a schedule (daily or weekly) with consistent inputs to build a Cdiscount price history — spot price drops, promotion cycles (e.g. French Days), and restocking events before competitors do.

Extract Cdiscount Product Data Without the Official Seller API

Cdiscount's official Marketplace API exists, but it is a seller-side API: you need a registered seller account and it is built to manage product sheets, offers, orders, and fulfillment — not to give you public catalog, pricing, or review data for research. This actor accesses the publicly available data Cdiscount shows any visitor, through the same JSON API the site's own app uses, with no login, no seller account, and no proxies required by default.

Build a Cdiscount Product Database for Price Comparison & AI Training

Collect productUrl, productCode, offerId, brand, specs, variants, ean, and category paths at scale to build structured product catalogs. The clean, documented output schema makes the data easy to load into BigQuery, Google Sheets, Airtable, or your own database for price-comparison engines, product matching, or training datasets.

Collect Cdiscount Customer Reviews for Product & Sentiment Analysis

Enable Include Product Reviews to fetch each product's customer reviews from Cdiscount's product-reviews API: review title and text, star score, per-criterion ratings (Rapport qualité/prix, Performances, …), helpfulness votes, author name, and review dates — paginated up to 250 reviews per product, sorted by most helpful or most recent. Reviews are stored in a separate reviews dataset, linked to products via productId.

Configure the Cdiscount Scraper Input

All fields come from the actor's input schema. startUrls takes priority over keyword when both are set.

FieldTypeRequiredDefaultNotes
startUrlsArrayNo—Cdiscount search URLs (/search/{dept}/{keyword}.html). Takes priority over keyword.
keywordStringNosmartphoneSearch keyword used to build a search URL when startUrls is empty.
maxItemsIntegerNo20Maximum number of products to collect.
maxPagesIntegerNo5Maximum number of search result pages to process.
includeSponsoredBooleanNotrueInclude sponsored/advertising listings (via the sponsored carousel API).
numberOfSponsoredOffersIntegerNo9How many sponsored offers to fetch per search page (1–20).
cookiesStringNo—Optional full Cookie header from an active www.cdiscount.com session, if the API ever blocks your IP.
includeReviewsBooleanNofalseScrape customer reviews for each collected product into a separate reviews dataset.
maxReviewsPerProductIntegerNo25Maximum reviews to collect per product (25 per API request, up to 250).
reviewOrderByIntegerNo2Review sort: 1 = most helpful, 2 = most recent.

Example Input

{
"keyword": "iphone 16",
"maxItems": 50,
"maxPages": 5,
"includeSponsored": true,
"numberOfSponsoredOffers": 9,
"includeReviews": true,
"maxReviewsPerProduct": 50,
"reviewOrderBy": 2
}

Cdiscount Product & Review Output Fields

Each product dataset item contains:

{
"productUrl": "https://www.cdiscount.com/telephonie/telephone-mobile/apple-iphone-16e-128gb-black/f-14404-ip16e128black.html",
"productCode": "ip16e128black",
"offerId": "4198300313",
"productName": "APPLE iPhone 16e 128GB Black",
"price": 649,
"wasPrice": null,
"currency": "EUR",
"averageRating": 4.62,
"ratingCount": 73,
"sellerName": "CDISCOUNT",
"sellerId": 0,
"sellerRating": 0,
"sellerSalesCount": null,
"imageUrl": "https://www.cdiscount.com/pdt2/a/c/k/1/300x300/ip16e128black/rw/apple-iphone-16e-128gb-black.jpg",
"imageUrls": ["..."],
"brand": null,
"brandId": 2826,
"ean": null,
"categoryBreadcrumbs": "07/0703/070302/07030201",
"categoryId": 1000010609,
"departmentId": 14404,
"specs": { "Taille de la diagonale": "6,1\"", "Résolution du capteur": "48 Mpx" },
"variants": [],
"inStock": true,
"isSponsored": false,
"condition": "NEW",
"freeShipping": "Livraison gratuite",
"fetchedAt": "2026-09-14T10:54:47.489Z",
"searchWord": "iphone 16",
"page": 1
}

Products dataset fields

FieldTypeDescription
productUrlStringAbsolute URL to the product page
productCodeStringCdiscount product identifier from the URL
offerIdStringMarketplace offer identifier
productNameStringProduct title
priceNumberCurrent price in EUR
wasPriceNumberReference/strikethrough price when available
currencyStringCurrency code (EUR)
averageRatingNumberAverage customer rating when available
ratingCountNumberNumber of ratings when available
sellerNameStringMarketplace seller name
sellerIdNumberSeller identifier
sellerRatingNumberSeller rating when available
sellerSalesCountNumberSeller sales count when available
imageUrlStringMain product image URL
imageUrlsArrayAll product image URLs
brandStringProduct brand when available
brandIdNumberBrand identifier when available
eanStringEAN/barcode when available
categoryBreadcrumbsStringCategory path (e.g. 07/0703/070302)
categoryIdNumberCategory identifier when available
departmentIdNumberCdiscount department identifier
specsObjectTechnical specifications (key-value)
variantsArrayProduct variants (color/size/capacity)
inStockBooleanAvailability flag
isSponsoredBooleanWhether the listing is sponsored
conditionStringProduct condition (NEW / used / refurbished)
freeShippingStringShipping benefit text when available
fetchedAtStringISO timestamp of extraction
searchWordStringSearch term used
pageNumberResult page number

Reviews dataset fields (when includeReviews is enabled)

FieldTypeDescription
productIdStringCdiscount product code this review belongs to (matches productCode)
reviewIdNumberUnique review identifier
titleStringReview title
contentStringFull review text
scoreNumberStar rating (1–5)
nickNameStringReviewer display name
customerNumberStringAnonymized customer identifier
submissionTimeStringISO timestamp of review submission
publishDateStringFormatted publication date (DD/MM/YYYY)
productUseDateStringDate the reviewer started using the product
positiveReviews / negativeReviewsNumberHelpfulness votes
isHelpfulReview / isInfluencer / isOrigineReview / isSponsored / isTestCommunityMember / isTesterReviewBooleanReview source/verification flags
originTypeStringReview origin (Native, external, etc.)
criterionsObjectPer-criterion ratings (e.g. Rapport qualité/prix, Performances)
averageOverallRatingNumberProduct average rating (from product summary)
totalReviewCountNumberTotal reviews for the product
fetchedAtStringISO timestamp of extraction

Compare Cdiscount Data with Other French Marketplaces

This actor is designed to pair with Amazon.fr, Fnac, Darty, eBay, and LeBonCoin scrapers for cross-marketplace price comparison. Because every row carries productCode, offerId, ean, brand, and condition, you can match the same physical product across marketplaces by EAN or brand+specs — a common pattern for French price-comparison engines and repricing tools.

How Much Does It Cost to Scrape Cdiscount?

Pay-per-result pricing: each product stored in the dataset costs approximately $0.003 (~$3 per 1,000 products), plus a tiny actor-start fee of $0.00005 (one event per GB of memory per run). A typical run of 20 products costs a few cents. Free-tier users get a capped preview of 10 items per run.

Because results come from a JSON API rather than a rendered browser, you also save compute: each search page is a single ~300–700 ms request. Enabling reviews adds one small HTTP request per page of 25 reviews, and review events are billed only on runs where Include Product Reviews is enabled and only for the reviews actually stored, up to the run's spending limit.

Run Cdiscount Data Pipelines with Integrations & Automation

  • API access — run the actor from any codebase via the Apify API (JS/Python clients, REST, or the Apify MCP server for AI agents).
  • Scheduling — use Apify schedules for recurring daily price snapshots or weekly market reviews (recurring runs also make the actor show up more in Apify Store recommendations).
  • Webhooks — trigger downstream workflows when a run succeeds.
  • No-code — push results to Google Sheets, Airtable, or BigQuery, or connect via Zapier/Make.

Recommended schedules: daily for price monitoring and promotion tracking; weekly for market-share and seller benchmarking; monthly for review/sentiment snapshots.

Competitive Positioning

Verified against the current Cdiscount actor landscape on the Apify Store (11 Cdiscount actors as of this writing):

CapabilityTypical Cdiscount actorsThis actor
Extraction backendRendered browser via residential proxies / Bright Data CDP (e.g. several actors require proxyConfiguration or a CDP endpoint)Cookie-free Cdiscount mobile BFF JSON API; no proxy needed by default; Playwright cookie-bootstrap built in as fallback
Customer review textMostly listing-level (name, price, rating count)Full review dataset: review text, star score, per-criterion ratings, dates, helpfulness votes
Page latencySeconds (browser rendering)~300–700 ms per page via JSON API
Pricing$1–$7.3 per 1,000 products (range observed: saswave $0.8, shahidirfan $1.49, kawsar $7.32)~$3 per 1,000 products, mid-range, pay-per-result

Cdiscount Scraping FAQ

Why use this actor instead of the official Cdiscount API?

The official Cdiscount Marketplace API is a seller-side API: you must register as a marketplace seller, and it exists to manage product sheets, offers, orders, and fulfillment — it does not provide public catalog, pricing, rating, or review data for research or monitoring. This actor reads the publicly available product, price, seller, and review data on Cdiscount.com through the site's own mobile JSON endpoints, with no seller account and no login.

What are the alternatives to this actor?

On Apify: Cdiscount Product Scraper, Cdiscount Scraper: Products, Marketplace Sellers & Reviews, and several other Cdiscount scrapers — most rely on browser rendering and proxies and many do not extract full customer review text. For French e-commerce data beyond Cdiscount, pair this actor with Amazon.fr or Fnac scrapers for cross-marketplace price comparison. Commercial Cdiscount data APIs (e.g. scraping-as-a-service providers) exist but typically start at hundreds of dollars per month; this actor is pay-per-result on the Apify platform.

How do I scrape Cdiscount with just a keyword?

Enter a keyword and leave startUrls empty — the actor builds the search URL automatically.

Can I scrape Cdiscount prices over time to build a price history?

Yes. Schedule the actor daily or weekly with the same keyword/URLs. Each row includes price, wasPrice, inStock, and fetchedAt, so you can diff runs to detect price drops, promotions, and stock changes.

Does the Cdiscount scraper support pagination?

Yes — the actor follows API pagination up to maxPages or until maxItems is reached.

Can I scrape Cdiscount product reviews?

Yes. Enable Include Product Reviews and set Max Reviews per Product (up to 250). Reviews land in a separate reviews dataset, each item linked to its product via productId.

Is a proxy required? Does Cdiscount block scraping?

No proxy is required by default: the BFF API responds to cookie-free requests with the correct headers. If a datacenter IP is blocked (HTTP 403/429), the actor automatically launches a browser once to bootstrap cookies (or you can paste a Cookie header in the cookies input).

How many sellers are on Cdiscount, and can I benchmark them?

Cdiscount runs a marketplace with 14,000+ third-party sellers. This actor returns sellerName, sellerId, sellerRating, and sellerSalesCount per product, so you can benchmark sellers and see who holds listings in a category.

What is the difference between Cdiscount and Amazon in France?

Amazon.fr is the largest French marketplace (~22% market share); Cdiscount is France's #2 (~10%) and the largest French-owned marketplace, with ~20–23M monthly visitors, strong categories in home, appliances, and high-tech, and its own Prime-equivalent program (Cdiscount à Volonté, ~10M subscribers). Cross-marketplace price comparison between the two is one of the most common use cases for this actor.

Can I scrape Cdiscount in French (suivi des prix, extraction de données)?

Oui — l'actor fonctionne nativement avec des mots-clés français et renvoie les données en JSON structuré (EUR, descriptions et avis en français). Une recherche comme « aspirateur robot » ou « iPhone 16 » fonctionne directement.

You are responsible for complying with Cdiscount's terms of service, applicable laws, and data usage requirements. Use this actor for legitimate data collection from publicly available pages. See the Legal & Compliance Disclaimer below.

For AI Agents & LLM Apps

Purpose: returns structured product offers from Cdiscount.com search results (price, seller, rating, specs, availability in EUR) and, optionally, full customer reviews, via Cdiscount's public mobile JSON API. Callable via the Apify MCP server or the Apify REST API like any actor.

Minimal input that produces a valid run:

{
"keyword": "smartphone",
"maxItems": 5
}

Variant inputs:

  • URL-driven search (takes priority over keyword): { "startUrls": [{ "url": "https://www.cdiscount.com/search/10/smartphone.html" }], "maxItems": 20 }
  • Product + reviews mode: { "keyword": "iphone 16", "includeReviews": true, "maxReviewsPerProduct": 50, "maxItems": 10 }

Output field list (products dataset): productUrl, productCode, offerId, productName, price, wasPrice, currency, averageRating, ratingCount, sellerName, sellerId, sellerRating, sellerSalesCount, imageUrl, imageUrls, brand, brandId, ean, categoryBreadcrumbs, categoryId, departmentId, specs, variants, inStock, isSponsored, condition, freeShipping, fetchedAt, searchWord, page

Output field list (reviews dataset, when includeReviews: true): productId, reviewId, title, content, score, nickName, customerNumber, submissionTime, publishDate, productUseDate, positiveReviews, negativeReviews, isHelpfulReview, isInfluencer, isOrigineReview, isSponsored, isTestCommunityMember, isTesterReview, originType, criterions, averageOverallRating, totalReviewCount, fetchedAt

Behaviors an agent should know:

  • startUrls takes priority over keyword when both are provided; keyword is only used to build a search URL when startUrls is empty.
  • If neither is set, the actor defaults to keyword smartphone.
  • maxItems/maxPages are the cost levers: maxItems caps collected products (and therefore billed product results). Reviews cost extra per-review events and are only billed when includeReviews: true, only for stored reviews, up to the run's spending limit.
  • Reviews land in a separate reviews dataset (storage alias) when the run can resolve it; for some API/CLI-triggered runs they fall back into the default dataset alongside products — check the output schema's storage templates rather than assuming one location.
  • Optional fields are null when Cdiscount does not publish them; the search API returns listing data only (no product-detail pages).
  • The actor is pay-per-result: ~$0.003 per stored product, $0.00005 actor-start (1 event per GB), plus per-review events when includeReviews is enabled.
  • This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Cdiscount or the Casino Group.
  • The actor accesses only publicly available Cdiscount.com data through the site's own public mobile JSON endpoints — it performs no login bypass, no CAPTCHA solving, and no access to non-public or seller-backend data. The built-in fallback launches a browser only to obtain the same cookies a normal visitor receives.
  • Users are responsible for complying with Cdiscount's Terms of Service and applicable data-protection laws. Output may contain personal data (e.g. reviewer nicknames); EU/French users should treat it under GDPR principles.
  • Customer review data and seller names should not be used for unsolicited commercial outreach in violation of applicable law (e.g. CAN-SPAM, GDPR).
  • This disclaimer is not legal advice.

SEO Keywords

cdiscount scraper, scrape cdiscount prices, cdiscount price monitoring, cdiscount price tracker, cdiscount api, cdiscount data extraction, cdiscount marketplace data, cdiscount product data, cdiscount seller data, scrape cdiscount reviews, cdiscount market research, cdiscount price comparison, cdiscount vs amazon france, french e-commerce data, french marketplace scraper, cdiscount dropshipping, cdiscount product database, cdiscount deals, suivi des prix cdiscount, extraction de données cdiscount, prix cdiscount, cdiscount product availability, french e-commerce price intelligence, cdiscount offers, cdiscount à volonté price data