Decathlon Scraper avatar

Decathlon Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Decathlon Scraper

Decathlon Scraper

[πŸ’° $3 / 1K] Extract Decathlon products from 11 European stores β€” prices, discounts, brands, sizes, ratings, images, stock and seller. Search by keyword or paste search, category and product URLs.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull Decathlon product data at scale β€” prices, was-prices, discount percentages, promotion windows, brands, sizes, ratings, stock, seller identity and full image galleries from 11 European Decathlon stores. Search by keyword, paste a category page, or drop in a single product link. Built for e-commerce price analysts, sporting-goods retailers and market researchers who need clean, comparable product data across European markets without checking eleven storefronts by hand.

Why This Scraper?

  • 11 European stores, each in its own currency and language β€” France, United Kingdom, Germany, Spain, Italy, Belgium, Netherlands, Portugal, Poland, Switzerland and Czechia. Prices come back in GBP, EUR, PLN, CHF or CZK with product names in the local language, exactly as a shopper in that country sees them.
  • Four filters mapped to Decathlon's own facets β€” brand, sport, audience and colour, applied by the store itself before results are counted. Brands stack as a union: ask for Nike and Puma together and you get both, not one or the other.
  • Localised filter matching handled for you β€” type Women and it resolves to Damen on the German store and Dames on the Dutch store. The same happens for all 13 colour options, so you never need to know each market's vocabulary.
  • Five sort orders, including Biggest Discount and Best Rated β€” pair "Biggest Discount" with a 100-product cap and you have a ready-made deals feed in one run.
  • Full price anatomy on every row β€” current price, was-price, discount percentage, pre-tax values, the promotion type (such as SEASON_SALES) and the exact promotion start and end dates.
  • Marketplace transparency on every product β€” the seller's name plus whether the item is sold by Decathlon first-party or a marketplace partner, with delivery lead-time codes alongside.
  • Barcodes for every size variant β€” switch on full details and each row carries its GTIN/EAN codes per size, technical specifications, materials composition, care instructions and the complete image gallery.
  • Up to 1,000 products per keyword, and far deeper from category pages β€” a single running-shoes category page runs to roughly 92 pages of products, so one pasted URL can outrun a dozen searches.
  • No silent empty runs β€” if a keyword returns nothing, the run names the exact store and keyword that came up empty. If a filter value isn't recognised in that market, it lists the values that store actually accepts.

Use Cases

Competitive Pricing & Market Research

  • Compare the same product's price across the UK, German, French and Polish stores
  • Track price movements on a watchlist of models week over week
  • Measure how deep discounts run by sport, brand or season
  • Benchmark private-label ranges (Quechua, Kiprun, Domyos, Kipsta) against Nike, Adidas and Puma

Deals & Promotion Monitoring

  • Build a live sale feed by sorting on biggest discount and capping the run
  • Capture promotion type and end date to know exactly when an offer expires
  • Spot markdowns the moment a was-price appears on a tracked product
  • Alert on discounts crossing a threshold in any chosen market

Assortment & Catalogue Analysis

  • Map which brands and sports a market carries, and which it doesn't
  • Compare colour and size availability between stores
  • Separate first-party inventory from marketplace listings
  • Audit range depth for a category across all 11 stores

Product Data Enrichment

  • Match your own catalogue to Decathlon's using barcodes per size variant
  • Enrich records with technical specifications, materials and care instructions
  • Pull the full image gallery for product pages and comparison tools
  • Feed descriptions and specifications into content and PIM workflows

Demand & Reputation Signals

  • Rank products by average customer score and review volume
  • Track which items lose availability fastest across markets
  • Identify best-rated products in a category before stocking decisions
  • Compare review counts between equivalent products in different countries

Getting Started

Type what a local shopper would type, pick a store, and go:

{
"searchQueries": ["running shoes"],
"country": "co.uk",
"maxItems": 50
}

A Deals Feed for One Market

Sort by the biggest markdown and take the top 100:

{
"searchQueries": ["chaussures de randonnΓ©e"],
"country": "fr",
"sortBy": "biggest_discount",
"maxItems": 100
}

Two brands at once, women's products only, black or blue, cheapest first:

{
"searchQueries": ["laufschuhe"],
"country": "de",
"brands": ["NIKE", "PUMA"],
"gender": "women",
"colors": ["black", "blue"],
"sortBy": "price_asc",
"maxItems": 200
}

Category Page with Full Details

Paste a category page to go far deeper than a keyword search, and switch on the enrichment fields:

{
"startUrls": [
"https://www.decathlon.co.uk/sports/running/running-shoes"
],
"includeProductDetails": true,
"maxItems": 500
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchQueriesarray["running shoes"]Keywords to search. Each keyword runs its own search and every matching product is collected. Use the wording of the store you picked.
startUrlsarray[]Decathlon page links β€” a search results page, a whole category, or an individual product page. The page type is worked out automatically and any supported store works.

You can mix keywords, category pages and single product links freely in one run. A product that several of your keywords or links match is collected once and listed against the first one that found it, so you are never billed twice for the same row.

Store

ParameterTypeDefaultDescription
countrystring"co.uk"Which Decathlon store to read from. Sets the prices, currency, availability and product language you get back.

Available stores: United Kingdom (GBP) Β· France (EUR) Β· Germany (EUR) Β· Spain (EUR) Β· Italy (EUR) Β· Netherlands (EUR) Β· Belgium (EUR, French) Β· Portugal (EUR) Β· Poland (PLN) Β· Switzerland (CHF, French) Β· Czechia (CZK)

Filters

ParameterTypeDefaultDescription
brandsarray[]Only collect these brands β€” for example Quechua, Kiprun, Domyos, Nike or Adidas. Brand names are written the same way in every store. List several to get all of them.
sportsarray[]Only collect products tagged with these sports, for example hiking, fitness or cycling. Use the wording your chosen store uses; unrecognised values are reported with the store's own list.
genderstring"any"Audience the product is made for: Any, Men, Women, Boys, Girls, Kids or Unisex. Matched to each store's local wording automatically.
colorsarray[]Only collect products available in these colours: Black, White, Blue, Grey, Green, Pink, Yellow, Red, Orange, Multicolour, Beige, Purple, Brown.

Every filter here is applied by Decathlon itself, so you only collect products you actually want. Leave a filter empty to skip it.

Sorting & Detail Level

ParameterTypeDefaultDescription
sortBystring"relevance"Order in which products are collected: Recommended, Price: Low to High, Price: High to Low, Biggest Discount or Best Rated.
includeProductDetailsbooleanfalseAlso add the full description, technical specifications, materials, care instructions, barcodes and every product image. Much richer rows, noticeably slower runs. Individual product links always come with these details.

The Netherlands store does not offer Biggest Discount β€” there the run falls back to the recommended order and tells you so in plain English.

Limits

ParameterTypeDefaultDescription
maxItemsinteger50Stop after collecting this many products in total, across all keywords and links. Results are collected a page at a time, so a run can finish slightly above your limit β€” never below. Set to 0 to collect everything found.

Output

Every product is one flat row. Fields that a store doesn't publish are simply left out of the row.

{
"productId": "364461",
"modelId": "9032076",
"sku": "7974e792-dad6-48d8-8a00-6e306ff3373d",
"name": "VL COURT 3.0 Adidas Women's trainers green and pink",
"brand": "ADIDAS",
"url": "https://www.decathlon.co.uk/p/women-s-adidas-vl-court-3-0-shoes-green/364461/c12m8939235",
"price": 34.99,
"originalPrice": 44.99,
"discountPercentage": 22,
"priceExclTax": 29.16,
"originalPriceExclTax": 37.49,
"currency": "GBP",
"promotionType": "SEASON_SALES",
"promotionStart": "2026-06-24T22:00:00Z",
"promotionEnd": "2026-07-21T21:59:59Z",
"badges": ["Best seller"],
"rating": 4.71,
"reviewCount": 85,
"availableOnline": true,
"sellableOnline": true,
"availableSizes": ["3.5 - EU 36", "5 - EU 38", "6 - EU 39 1/3", "7.5 - EU 41 1/3"],
"sports": ["sportswear"],
"productType": "trainers",
"sellerName": "Decathlon",
"sellerType": "FIRST_PARTY",
"deliveryLeadTimes": ["ud-0-48"],
"colorVariants": 2,
"sponsored": false,
"mainImage": "https://contents.mediadecathlon.com/p3196264/picture.jpg",
"images": [
"https://contents.mediadecathlon.com/p3196264/picture.jpg",
"https://contents.mediadecathlon.com/p3196265/picture.jpg"
],
"description": "Designed for everyday wear, these trainers combine a classic court silhouette with a cushioned insole.",
"specifications": {
"Upper material": "Synthetic leather",
"Lining": "Textile",
"Sole": "Rubber"
},
"composition": ["Upper: 100% Polyurethane", "Outer sole: 100% Rubber"],
"careInstructions": ["Do not machine wash", "Wipe clean with a damp cloth"],
"weight": "295 g",
"gtins": ["4066748364268", "4066748364275"],
"categoryPath": ["Sports", "Running", "Running Shoes"],
"country": "co.uk",
"store": "United Kingdom",
"sourceUrl": "shoes",
"scrapedAt": "2026-07-24T09:12:31Z"
}

Core Fields

FieldTypeDescription
namestringProduct name in the store's own language
brandstringBrand name, e.g. KIPRUN, ADIDAS, QUECHUA
urlstringDirect link to the product page on the chosen store
productTypestringProduct category label, e.g. trainers
sportsarraySports the product is tagged with
colorVariantsnumberHow many colourways this model is sold in
mainImagestringPrimary product image
imagesarrayAll image links available for the product
categoryPatharrayBreadcrumb trail from the store's category tree, e.g. ["Sports","Running","Running Shoes"]. Filled when the run starts from a category page link, or when a keyword lands on a whole category.

Pricing & Promotions

FieldTypeDescription
pricenumberCurrent selling price
originalPricenumberWas-price before the discount, when one applies
discountPercentagenumberPercentage off the was-price
priceExclTaxnumberCurrent price excluding tax, where the store publishes it
originalPriceExclTaxnumberWas-price excluding tax, where the store publishes it
currencystringGBP, EUR, PLN or CHF depending on the store
promotionTypestringPromotion label, e.g. STANDARD or SEASON_SALES
promotionStartstringWhen the current offer began
promotionEndstringWhen the current offer ends
badgesarrayOn-site merchandising labels, e.g. Best seller

Ratings, Sizes & Availability

FieldTypeDescription
ratingnumberAverage customer score out of 5
reviewCountnumberHow many customer reviews the product has
availableSizesarraySizes currently in stock, in the store's own sizing labels
availableOnlinebooleanWhether the product is currently available online
sellableOnlinebooleanWhether the product can be bought online at all
deliveryLeadTimesarrayDelivery lead-time codes published by the store
sellerNamestringWho sells the item, e.g. Decathlon
sellerTypestringFIRST_PARTY for Decathlon's own stock, otherwise a marketplace partner
sponsoredbooleanWhether the store promoted this product in the results

Full Detail Fields

Present when Include Full Product Details is switched on, and always for individual product links.

FieldTypeDescription
descriptionstringFull product description, plain text
specificationsobjectTechnical specification pairs, e.g. upper material, sole, lining
compositionarrayMaterials breakdown by component
careInstructionsarrayWashing and care guidance
weightstringProduct weight as published
gtinsarrayGTIN/EAN barcodes, one per size variant

Identifiers & Run Metadata

FieldTypeDescription
productIdstringDecathlon's product identifier
modelIdstringModel identifier for this specific colourway
skustringStock-keeping identifier for the representative variant
countrystringStore code the row came from, e.g. co.uk
storestringHuman-readable store name, e.g. United Kingdom
sourceUrlstringThe keyword or link that produced this row
scrapedAtstringTimestamp of collection, in UTC

Tips for Best Results

  • Search in the store's language. The German store indexes laufschuhe, not "running shoes"; the Czech store wants boty. Keywords in the wrong language are the single most common cause of thin results β€” the filters and audience options are translated for you, but the keyword is not.
  • Use a category page when you need volume. A keyword search tops out around 1,000 products, while a category page keeps going for roughly 92 pages. If you want a whole range rather than a slice, paste the category link instead of guessing keywords.
  • Choosing any sort order narrows the pool to the top 1,000. Sorting returns the store's global top results by that measure, so combine sorting with a modest maxItems for feeds, and leave it on Recommended when you want maximum breadth.
  • Keep full details off for price monitoring. Prices, discounts, ratings, sizes and stock all arrive without it. Switch it on only when you need barcodes, specifications or the full gallery β€” it makes runs noticeably slower.
  • Run the same keyword against several stores to build a price map. Currency and language come back per row, so a handful of runs gives you a like-for-like cross-market comparison with no manual conversion of store labels.
  • Combine Biggest Discount with a brand filter for clean deal alerts. Sorting by discount and limiting to the two or three brands you care about turns a broad catalogue into a short, actionable list.
  • Start with maxItems at 10–50. Confirm the rows look the way you expect for your chosen store and filters, then scale the same configuration up.

Pricing

From $3 per 1,000 results β€” pay only for the products you actually collect. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee. Bronze, Silver and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.36$0.34$0.32$0.30
1,000$3.60$3.40$3.20$3.00
10,000$36.00$34.00$32.00$30.00
100,000$360.00$340.00$320.00$300.00

A "result" is one product row in your dataset. Full product details cost the same as basic rows β€” enrichment is included in the per-result price.

Integrations

Export your data as JSON, CSV, Excel, XML or RSS. Connect to 1,500+ apps:

  • Zapier / Make / n8n β€” Trigger workflows when new products or price drops appear
  • Google Sheets β€” Send product tables straight into a spreadsheet
  • Slack / Email β€” Get notified when a run finishes or a deal threshold is hit
  • Webhooks β€” Push results into your own systems as soon as a run completes
  • Apify API β€” Full programmatic access to runs, schedules and datasets

This actor is built for legitimate price monitoring, market research, competitive analysis and product-catalogue enrichment. It collects only publicly visible product information β€” no customer data and no personal information. You are responsible for complying with applicable laws and Decathlon's Terms of Service, and for respecting copyright in product images and descriptions. Do not use the collected data for any unlawful purpose.