Decathlon Scraper — Sports & Outdoor Products, Prices & Reviews avatar

Decathlon Scraper — Sports & Outdoor Products, Prices & Reviews

Pricing

Pay per usage

Go to Apify Store
Decathlon Scraper — Sports & Outdoor Products, Prices & Reviews

Decathlon Scraper — Sports & Outdoor Products, Prices & Reviews

Scrape products, prices, specs, reviews, and stock from Decathlon — Europe's #1 sports retailer. Supports 40+ countries.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

Decathlon Scraper

Extract products, prices, specs, reviews, and stock availability from Decathlon — Europe's #1 sports and outdoor retailer with 1,700+ stores across 40+ countries — into structured JSON ready for price monitoring, market research, and competitive analysis.

What is Decathlon Scraper?

Decathlon Scraper lets you extract structured product data from Decathlon's online store across 9 European countries, giving you instant access to prices, stock levels, reviews, and detailed specifications — all without manual browsing or copy-pasting.

  • Monitor competitor pricing: track prices and discounts across Decathlon's massive catalog to benchmark against your own products or spot deals before your competitors do
  • Build product databases: extract full catalogs by category or search query to feed comparison shopping sites, affiliate portals, or internal product intelligence tools
  • Track stock availability: monitor whether specific products are in stock across different Decathlon country stores — ideal for resellers, dropshippers, and procurement teams
  • Analyze customer sentiment: aggregate ratings and review counts across product lines to understand which products perform best and where quality issues emerge
  • Compare prices across countries: the same product often has different prices on decathlon.be, decathlon.fr, decathlon.de, etc. — run country-specific scrapes to find the best deals
  • Monitor Decathlon's private labels: track Quechua, BTWIN, Domyos, Kipsta, Forclaz, and other house brands that aren't sold anywhere else

Decathlon has no public API and blocks automated access with Cloudflare protection. This scraper handles all anti-bot measures for you. No other Apify actor covers Decathlon across multiple countries.

What data does Decathlon Scraper extract?

🏷️ Product name — full product title as displayed on the site 🏢 Brand — Quechua, BTWIN, Domyos, Kipsta, Forclaz, Kalenji, and more 💰 Price — current selling price in local currency 💸 Original price — pre-discount price (when on sale) 🔖 Discount — percentage or amount off 💱 Currency — EUR, GBP, or PLN depending on country 📦 In stock — boolean availability status ⭐ Rating — average customer rating (out of 5) 💬 Review count — total number of customer reviews 🔢 Product ID, EAN & SKU — unique identifiers for matching across systems 🖼️ Images — main image URL + full array of all product photos 📋 Specifications — structured key-value pairs (weight, material, waterproof rating, etc.) 📂 Category — full category breadcrumb path 📝 Description — complete product description text 🔗 URL — direct link to the product page 🕐 Scraped at — ISO timestamp of when the data was collected

How to scrape Decathlon products

The input is flexible: search by keyword, provide category URLs, or pass individual product page URLs. Configure through the Apify Console UI or programmatically via the API.

Input parameters

ParameterTypeDefaultDescription
startUrlsarrayCategory or product page URLs to scrape. Supports any Decathlon country domain.
searchQuerystringProduct keyword to search for, e.g. "tent", "running shoes", "yoga mat".
countrystring"be"Country store to target: be, fr, nl, de, es, it, pl, pt, co.uk.
maxResultsinteger100Maximum number of products to return (1 -- 10,000).
proxyConfigurationobjectResidentialProxy settings. Residential proxies strongly recommended — Decathlon uses Cloudflare.

Supported countries

CountryDomainCurrency
Belgiumdecathlon.beEUR
Francedecathlon.frEUR
Netherlandsdecathlon.nlEUR
Germanydecathlon.deEUR
Spaindecathlon.esEUR
Italydecathlon.itEUR
Polanddecathlon.plPLN
Portugaldecathlon.ptEUR
United Kingdomdecathlon.co.ukGBP

Tips for best results

  • Use searchQuery for broad discovery: searching "hiking jacket" across the Belgian store gives you every matching product without needing to know the exact category URL
  • Use startUrls for targeted scraping: if you want all products in a specific category (e.g. road bike tires), paste the category page URL for faster, more focused results
  • Start small: test with maxResults: 10 to verify your setup before running large extractions
  • One country per run: each run targets a single country domain — run separate jobs for cross-country price comparisons
  • Residential proxies are essential: Decathlon's Cloudflare protection is aggressive. Datacenter proxies will be blocked. Always use residential proxies for reliable results.

Output

Results are stored in a dataset that you can download in JSON, CSV, Excel, XML, or HTML format directly from the Apify Console.

JSON example

{
"name": "Quechua MH500 Waterdichte wandeljas - heren",
"brand": "Quechua",
"price": 79.99,
"currency": "EUR",
"url": "https://www.decathlon.be/nl/p/waterdichte-wandeljas-voor-heren-mh500/_/R-p-325469",
"scrapedAt": "2026-04-04T09:30:00.000Z",
"productId": "325469",
"originalPrice": 99.99,
"discount": "-20%",
"ean": "3608439427138",
"sku": "4727183",
"inStock": true,
"rating": 4.6,
"reviewCount": 1847,
"imageUrl": "https://contents.mediadecathlon.com/p2345678/k$abc123/mh500-heren-jacket.jpg",
"imageUrls": [
"https://contents.mediadecathlon.com/p2345678/k$abc123/mh500-heren-jacket.jpg",
"https://contents.mediadecathlon.com/p2345678/k$def456/mh500-heren-jacket-back.jpg",
"https://contents.mediadecathlon.com/p2345678/k$ghi789/mh500-heren-jacket-detail.jpg"
],
"specs": {
"Weight": "475 g",
"Material": "100% Polyester",
"Waterproof rating": "10,000 mm",
"Breathability": "10,000 g/m²/24h",
"Number of pockets": "3",
"Hood": "Adjustable and removable"
},
"category": "Hiking > Hiking Jackets > Men's Waterproof Jackets",
"description": "This waterproof hiking jacket is designed for day hikes in the mountains. 2-layer waterproof and breathable fabric keeps you dry in heavy rain while staying comfortable during intense effort."
}

How much does it cost to scrape Decathlon?

Decathlon Scraper uses Playwright browser automation to handle Cloudflare protection, which uses more resources than simple HTTP scrapers. Here's what to expect:

ScenarioEst. costTime
50 products from a search query~$0.50~2 min
500 products from a category~$2.00~10 min
1,000 products across categories~$4.00~20 min

Pricing breakdown:

  • Per result: ~$0.004
  • Estimated cost per 1,000 results: ~$2.00 (platform fees + residential proxy bandwidth)

Can I integrate Decathlon Scraper with other apps?

Yes. Decathlon Scraper connects with any tool through Apify integrations:

  • Google Sheets — automatically export product data to a spreadsheet for price tracking
  • Slack / Email — get notified when prices drop or products come back in stock
  • Zapier / Make — trigger workflows when new data is ready
  • Airtable — build a searchable product database with images and specs
  • REST API — call the scraper programmatically from any language
  • Webhooks — get notified when a run finishes to trigger downstream processing

Can I use Decathlon Scraper as an API?

Yes. Use the Apify API to run Decathlon Scraper programmatically from any application.

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/decathlon-scraper").call(run_input={
"searchQuery": "running shoes",
"country": "be",
"maxResults": 50,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['brand']} {item['name']}{item['currency']} {item['price']}")

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('studio-amba/decathlon-scraper').call({
searchQuery: 'running shoes',
country: 'be',
maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.brand} ${item.name}${item.currency} ${item.price}`);
});

Check the API tab for full documentation.

FAQ

What is Decathlon?

Decathlon is Europe's largest sporting goods retailer, headquartered in France. They design and sell affordable sports equipment under their own brands (Quechua for hiking, BTWIN for cycling, Domyos for fitness, Kipsta for team sports, Forclaz for trekking, Kalenji for running, and many more). With 1,700+ stores across 40+ countries, Decathlon is the go-to destination for sports gear in Europe.

How does Decathlon Scraper work?

The scraper uses Playwright browser automation to navigate Decathlon's website, bypass Cloudflare protection, and extract product data from search results, category pages, or individual product pages. It renders pages just like a real browser would, ensuring all dynamic content is captured.

Can I scrape Decathlon from different countries?

Yes. Set the country input to target any of the 9 supported European domains: Belgium, France, Netherlands, Germany, Spain, Italy, Poland, Portugal, and the UK. Each country has its own product catalog, pricing, and currency.

Can I track price changes over time?

Yes. Schedule the scraper to run daily or weekly via the Apify Console. Each run creates a new dataset. Use the Apify API or integrations to compare datasets over time and detect price drops, new discounts, or stock changes.

What are Decathlon's private label brands?

Decathlon designs most of its products in-house under sport-specific brands: Quechua (hiking/camping), BTWIN/Van Rysel/Triban (cycling), Domyos (fitness), Kipsta (team sports), Forclaz (trekking), Kalenji (running), Nabaiji (swimming), Solognac (hunting), and Caperlan (fishing), among others.

This scraper extracts publicly available product data that Decathlon displays to all visitors — product names, prices, specifications, and reviews. The data is factual and commercial in nature. As with any scraping tool, use the data responsibly and in compliance with applicable laws.

Limitations

  • Cloudflare protection — Decathlon uses aggressive anti-bot measures. Residential proxies are required for reliable scraping. Some requests may still be blocked during peak traffic.
  • Product availability varies by country — not all products are listed on every country domain. Specs and descriptions may differ between markets.
  • No customer review text — the scraper extracts aggregate ratings and review counts, but not individual review text.
  • Dynamic pricing — Decathlon frequently changes prices and runs promotions. Prices reflect the moment of scraping and may change shortly after.
  • One country per run — cross-country comparisons require separate runs for each country domain.

Other sports & outdoor scrapers

Combine Decathlon Scraper with these actors for comprehensive sports retail market coverage:

Your feedback

Found a bug or have a feature request? Please open an issue on the Issues tab. We actively maintain this scraper and respond to all reports.