Cdiscount Product Scraper avatar

Cdiscount Product Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Cdiscount Product Scraper

Cdiscount Product Scraper

Extract real-time product data, prices, and reviews from Cdiscount. Perfect for price monitoring, market research, inventory tracking, and competitive analysis. Get detailed product information with high-speed, reliable scraping.

Pricing

from $1.49 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

30

Total users

2

Monthly active users

15 days ago

Last modified

Share

What does Cdiscount Product Scraper do?

Cdiscount Product Scraper is a Cdiscount product listing scraper that collects structured offer data from Cdiscount search result pages. Provide a Cdiscount search URL or a keyword, choose how many products and pages to collect, and receive product, price, seller, rating, image, promotion, and search-position data in an Apify dataset.

Use it for ecommerce market research, catalog discovery, price analysis, seller benchmarking, and repeatable product snapshots. Each dataset item represents one offer found in the Cdiscount search results available during the run.

Why use Cdiscount Product Scraper?

  • Product research - Find products, brands, categories, and sellers for a specific Cdiscount search term.
  • Price analysis - Compare current prices, prices without VAT when available, and reference prices across search results.
  • Search visibility tracking - Record the result page and position for each offer so you can compare rankings between runs.
  • Seller benchmarking - Collect seller names, seller identifiers, seller country, and sales-count signals when Cdiscount publishes them.
  • Sponsored offer analysis - Include sponsored offers when they are available on the search page, or exclude them for an organic-results dataset.
  • Clean dataset output - Null, blank, and empty nested values are omitted from each saved item.

What data can you extract from Cdiscount?

The Actor extracts offer-level data from Cdiscount search listings.

Output Data

Each item represents one offer. Availability varies by offer because Cdiscount does not publish every field for every product.

FieldTypeDescription
offerIdNumberUnique offer identifier when available.
productIdStringCdiscount product identifier.
productNameStringProduct or listing title.
productUrlStringAbsolute URL to the product page.
priceNumberCurrent product price.
priceWithoutVatNumberCurrent price without VAT when available.
strikedPriceNumberReference or previous price when available.
currencyStringCurrency code used by the Actor, currently EUR.
averageOverallRatingNumberAverage customer rating when available.
ratingCountNumberNumber of ratings when available.
sellerIdNumberSeller identifier when available.
sellerNameStringSeller display name.
sellerCountryStringSeller expedition country.
sellerSalesCountNumberSeller sales-count signal when available.
brandIdNumberBrand identifier when available.
categoryIdNumberCategory identifier when available.
categoryCodePathStringCdiscount category path value when available.
departmentIdNumberDepartment identifier when available.
productConditionStringProduct condition when available.
minQuantityNumberMinimum purchase quantity when available.
imageUrlStringMain product image URL.
imageAltStringMain image alternative text when available.
mediaArrayAvailable media objects with image URLs, alternative text, dimensions, and thumbnails.
bulletPointsArrayProduct highlight objects with labels, values, and display types.
commercialOperationsArrayPromotion or campaign objects with labels, dates, and price details when available.
isSponsoredBooleanWhether the offer is marked as sponsored.
isCdavBooleanCDAV indicator when available.
isDownloadableBooleanDownloadable-product indicator when available.
isFbcBooleanFBC indicator when available.
isLganBooleanLGAN indicator when available.
isMainPriceWithVarianceBooleanWhether the displayed main price has a variance.
searchWordStringSearch term reported by Cdiscount.
totalResultCountNumberTotal result count reported for the search page.
currentPageNumberPage number reported by Cdiscount.
totalPagesNumberTotal search pages reported by Cdiscount.
pageNumberPage processed by the Actor.
rankOnPageNumberOffer position within the processed page.
fetchedAtStringISO timestamp for when the item was collected.

How to scrape Cdiscount product data

  1. Open Cdiscount Product Scraper in Apify.
  2. Enter a public Cdiscount search URL, or enter a keyword to create one automatically.
  3. Set results_wanted and max_pages for the size of the collection.
  4. Choose whether to include sponsored offers.
  5. Run the Actor and review the dataset preview.
  6. Export the results or connect the dataset to your next workflow.

When both startUrl and keyword are provided, the Actor uses startUrl. If both are empty, it falls back to the Cdiscount chair search example used by the Actor.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoFallback Cdiscount chair search URLFull Cdiscount search URL to process. It takes priority over keyword when both are provided.
keywordStringNoNot setSearch term used to build a Cdiscount search URL when startUrl is empty.
results_wantedIntegerNo20Maximum number of unique products to save. Minimum accepted value is 1.
max_pagesIntegerNo10Maximum number of search pages to process. Minimum accepted value is 1.
includeSponsoredBooleanNotrueInclude sponsored brand offers when Cdiscount makes them available.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional Apify Proxy configuration.

The Actor accepts one startUrl string or one keyword string. It does not accept a startUrls array or separate price, category, seller, stock, or rating filter fields. To use those search constraints, provide a Cdiscount search URL that already contains the desired search context.

Usage Examples

Basic search URL extraction

Collect up to 20 product offers from a Cdiscount chair search page:

{
"startUrl": "https://www.cdiscount.com/search/10/chair.html",
"results_wanted": 20
}

Keyword-based product collection

Let the Actor build the Cdiscount search URL from a keyword and process up to five pages:

{
"keyword": "desk lamp",
"results_wanted": 50,
"max_pages": 5
}

Exclude sponsored offers

Collect a larger search snapshot while excluding sponsored offers when the source marks them:

{
"startUrl": "https://www.cdiscount.com/search/10/office-chair.html",
"results_wanted": 100,
"max_pages": 8,
"includeSponsored": false,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

The following is one representative dataset item. Optional fields are omitted when Cdiscount does not provide them for an offer.

{
"fetchedAt": "2026-03-09T12:34:56.000Z",
"searchWord": "chair",
"totalResultCount": 7352,
"currentPage": 1,
"totalPages": 101,
"page": 1,
"rankOnPage": 1,
"offerId": 2832604773,
"productId": "auc1692267482141",
"productName": "Wahson Chaise Salle a Manger Lot de 2",
"productUrl": "https://www.cdiscount.com/maison/fauteuil-pouf-poire/lot-de-2-chaises-de-salle-a-manger-en-velours-pied/f-117200302-auc1692267482141.html",
"imageUrl": "https://www.cdiscount.com/pdt2/1/4/1/1/400x400/auc1692267482141/rw/lot-de-2-chaises-de-salle-a-manger-en-velours-pied.jpg",
"price": 195.99,
"strikedPrice": 239.99,
"currency": "EUR",
"averageOverallRating": 4.62,
"ratingCount": 35,
"sellerId": 159554,
"sellerName": "GY Furniture",
"sellerCountry": "ALLEMAGNE",
"isSponsored": true,
"isCdav": false,
"media": [
{
"src": "https://www.cdiscount.com/pdt2/1/4/1/1/400x400/auc1692267482141/rw/lot-de-2-chaises-de-salle-a-manger-en-velours-pied.jpg",
"alt": "Wahson dining chairs",
"width": 400,
"height": 400
}
]
}

Data-quality behavior and limitations

  • Each offer is deduplicated using its offer ID, product ID, or product URL when available.
  • The Actor recursively removes null values, blank strings, empty arrays, and empty objects before saving an item.
  • The final dataset can contain fewer items than results_wanted when the page limit is reached, the source reports fewer results, duplicate offers are found, a page has no offers, or a page cannot provide the expected result data.
  • Pagination is limited by both max_pages and Cdiscount's reported number of result pages. The Actor can stop earlier after reaching results_wanted.
  • Sponsored offers are included only when includeSponsored is true and sponsored offers are present on the source page.
  • Search-page fields are source-dependent. Prices, ratings, seller details, promotional data, media, and flags may be absent for individual offers.
  • This Actor is designed for Cdiscount search result pages and listing data. It does not provide a separate product-detail crawl mode or a separate review extraction mode.
  • There are no dedicated input fields for price ranges, brands, sellers, availability, or categories. Use a Cdiscount search URL that reflects the search you want to analyze.
  • Cdiscount search pages can change over time. Validate a small run before relying on a field for a long-term monitoring workflow.

Tips for Best Results

  • Use a complete public Cdiscount search URL when you need a specific locale, category, or search context.
  • Use focused keywords instead of broad terms to reduce unrelated listings.
  • Start with results_wanted: 20 and a small max_pages value to verify the dataset before increasing the collection size.
  • Keep results_wanted and max_pages aligned. A high result target with a low page limit may return fewer products than requested.
  • Leave includeSponsored enabled when sponsored visibility matters. Set it to false when you want to focus on offers that are not marked as sponsored.
  • Treat optional output fields as nullable in downstream workflows, because not every Cdiscount offer exposes the same information.
  • For price or ranking monitoring, keep the search URL and input limits consistent across scheduled runs.

Integrations and export formats

Use the dataset with ecommerce data workflows:

  • Apify API - Read dataset items programmatically after a run.
  • Google Sheets - Export product records for sorting, filtering, and price comparisons.
  • Airtable - Store product and seller snapshots in a searchable catalog.
  • Webhooks - Trigger a downstream workflow after a run completes.
  • Make and Zapier - Connect Cdiscount results to no-code automations.
  • JSON, CSV, Excel, and XML - Download the dataset for applications, spreadsheets, reporting, or imports.

Frequently Asked Questions

Can I scrape Cdiscount with only a keyword?

Yes. Provide keyword and leave startUrl empty. The Actor builds a Cdiscount search URL from the keyword.

Can I provide a Cdiscount search URL instead?

Yes. Provide the full URL in startUrl. When both inputs are present, startUrl is used instead of keyword.

How many products can I collect?

The Actor attempts to save up to results_wanted unique products, subject to max_pages, available source results, duplicate removal, and page data quality.

Does the Actor support pagination?

Yes. It processes numbered Cdiscount search pages until it reaches the requested product count, the page limit, the source's last page, or a page without offers.

Why are some fields missing?

Fields are missing when the individual Cdiscount offer does not publish them. The Actor also removes null, blank, and empty values to keep records concise.

Can I include sponsored products?

Yes. includeSponsored defaults to true. Set it to false to exclude offers marked as sponsored when that information is available.

Can I collect prices in currencies other than EUR?

No separate currency input is supported. The current output sets currency to EUR for Cdiscount price values.

Can I schedule recurring Cdiscount snapshots?

Yes. Use Apify scheduling with consistent inputs to compare prices, ratings, sellers, pages, and ranks between runs. Source listings can change between runs.

You are responsible for complying with Cdiscount's terms, applicable laws, privacy requirements, and any restrictions on how collected data may be used. Use the Actor for legitimate data collection from publicly available pages.

Support

For issues or feature requests, use the Issues tab on the Actor page in Apify. Include the input JSON, the affected Cdiscount search URL, and a sample dataset item when reporting a reproducible issue.

This Actor is intended for legitimate data collection from publicly available Cdiscount pages. You are responsible for complying with Cdiscount's terms of service, applicable laws, privacy rules, and responsible data-use requirements.