Cdiscount Scraper avatar

Cdiscount Scraper

Pricing

from $0.97 / 1,000 dataset items

Go to Apify Store
Cdiscount Scraper

Cdiscount Scraper

Scrapes Cdiscount France product listings from search queries or start URLs, with optional listing details and customer reviews.

Pricing

from $0.97 / 1,000 dataset items

Rating

0.0

(0)

Developer

Data Scrapers

Data Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

Cdiscount product records from the public catalog. One dataset item is one offer, such as APPLE iPhone 17 256GB Mist Blue, product id ip17256blue: name, price, currency, seller, rating, and the product URL. Query with a search phrase or a start URL. Turn on listing details and reviews only when you need them. Export the default dataset as JSON, CSV, Excel, or XML.

Cdiscount Scraper — input to structured data

Dataset at a glance

SourceCdiscount catalog
One recordOne product offer
Deduplicate onproductId
Main fieldsname, price, currency, sellerName, rating, url
QuerysearchQueries, startUrls
ExportJSON, CSV, Excel, XML

Coverage and available records

  • Records come from the public search or product URL you pass in.
  • A search row includes price, seller, rating, and the product URL.
  • includeListingDetails adds the detail block and charges listing-details.
  • includeReviews adds reviews and charges one review event per saved review.
  • maxItems of 0 does not cap the result set.

Data dictionary

FieldMeaning
productIdProduct id. Use this to deduplicate.
offerIdOffer id for this seller listing.
nameProduct name.
urlPublic product page.
priceCurrent price in currency.
priceWithoutVATPrice excluding VAT when the catalog sends it.
currencyCurrency code.
productConditionCondition, such as NEW.
ratingAverage rating.
reviewCountReview count shown on the offer.
sellerNameSeller name.
freeShippingWhether the offer shows free shipping.
imageUrlPrimary image.
detailsDetail block when listing details are enabled.
reviewsReview rows when reviews are enabled.
sourceQuerySearch phrase or URL that produced the row.

Example dataset record

{
"productId": "ip17256blue",
"offerId": "4262282721",
"name": "APPLE iPhone 17 256GB Mist Blue",
"url": "https://www.cdiscount.com/telephonie/telephone-mobile/apple-iphone-17-256gb-mist",
"price": 1119,
"currency": "EUR",
"productCondition": "NEW",
"rating": 4.86111111111111,
"sellerName": "CDISCOUNT"
}

Confirm rating and price against your own run. Both change on the catalog.

Query and input reference

FieldWhat it does
searchQueriesProduct search terms to look up on Cdiscount (e.g. "iphone", "lave linge"). Combined with Start URLs when both are set.
startUrlsCdiscount search, category, or product page URLs, e.g. https://www.cdiscount.com/search/10/iphone.html or https://www.cdiscount.com/telephonie/telephone-mobi...
maxItemsMaximum number of product listings to scrape across all queries and URLs (0 = unlimited).
includeListingDetailsWhen enabled, fetch full product-sheet details for each listing (description, specifications, variants, EAN, shipping). Charged as the listing-details event...
includeReviewsWhen enabled, fetch customer reviews for each product. Reviews are stored as a list of objects on the same row. Charged as the review event once per review.
maxReviewsPerProductMaximum number of reviews to collect per product when Include Reviews is enabled (0 = all available reviews).
detailConcurrencyHow many products to enrich in parallel when listing details or reviews are enabled. Each request uses a rotated residential proxy. Default is 10.
proxyConfigurationProxy settings. Apify Residential proxies are recommended for reliable Cdiscount access.

Retrieve the data through the API

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("datascrapers/cdiscount-scraper").call(run_input={
"searchQueries": ["iphone"],
"maxItems": 10,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["productId"], item["name"], item["price"])

This is the Apify Actor API, not a Cdiscount API.

Data quality and record handling

  • One dataset item is one offer. Each pushed offer charges one dataset-item event.
  • Deduplicate on productId. The same product can have more than one offerId.
  • includeListingDetails charges one listing-details event per enriched product.
  • includeReviews charges one review event per saved review.
  • Prices are euros as returned by the catalog. The Actor does not convert them.

Pricing and cost examples

dataset-item is $1.00 per 1,000 on the free plan, then $0.99, $0.98, and $0.97 per 1,000 on Bronze, Silver, and Gold. listing-details and review are $1.50 per 1,000 on the free plan, then $1.40, $1.30, and $1.20. Platinum and Diamond use the Gold rate. Platform usage is not billed on top of these events.

EventFreeBronzeSilverGold
dataset-item per 1,000$1.00$0.99$0.98$0.97
listing-details per 1,000$1.50$1.40$1.30$1.20
review per 1,000$1.50$1.40$1.30$1.20

Limitations and responsible data use

  • Coverage is the public search you request, not the full marketplace.
  • Prices, sellers, and ratings change. This dataset is not a historical archive.
  • You are responsible for complying with the site's terms and applicable law.

Dataset questions

What does one dataset item represent?

One Cdiscount product offer from a search or product URL.

Which field should I use as a unique identifier?

Use productId for the product. Use offerId when you need a specific seller offer.

Are fields nullable or conditional?

Yes. details and reviews are present only when those inputs are enabled and the page returns them.

Can I retrieve the records as CSV or JSON?

Yes. Export the default dataset as JSON, CSV, Excel, XML, or another Apify format.

How do I paginate large datasets?

Use limit and offset on the dataset items endpoint. maxItems limits how many rows the run saves.

Data Scrapers support

Questions about a field, a run, or an export: stardustspotlight@gmail.com.