Decathlon Scraper — Sports & Outdoor Products, Prices & Reviews
Pricing
Pay per usage
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
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
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | — | Category or product page URLs to scrape. Supports any Decathlon country domain. |
searchQuery | string | — | Product keyword to search for, e.g. "tent", "running shoes", "yoga mat". |
country | string | "be" | Country store to target: be, fr, nl, de, es, it, pl, pt, co.uk. |
maxResults | integer | 100 | Maximum number of products to return (1 -- 10,000). |
proxyConfiguration | object | Residential | Proxy settings. Residential proxies strongly recommended — Decathlon uses Cloudflare. |
Supported countries
| Country | Domain | Currency |
|---|---|---|
| Belgium | decathlon.be | EUR |
| France | decathlon.fr | EUR |
| Netherlands | decathlon.nl | EUR |
| Germany | decathlon.de | EUR |
| Spain | decathlon.es | EUR |
| Italy | decathlon.it | EUR |
| Poland | decathlon.pl | PLN |
| Portugal | decathlon.pt | EUR |
| United Kingdom | decathlon.co.uk | GBP |
Tips for best results
- Use
searchQueryfor broad discovery: searching "hiking jacket" across the Belgian store gives you every matching product without needing to know the exact category URL - Use
startUrlsfor 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: 10to 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:
| Scenario | Est. cost | Time |
|---|---|---|
| 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 ApifyClientclient = 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.
Is it legal to scrape Decathlon?
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:
- 🏃 Intersport Scraper — Europe's largest sporting goods retail group
- 🏔️ AS Adventure Scraper — Belgium's premium outdoor retailer
- 🧗 Bergfreunde Scraper — Europe's top online climbing & outdoor shop
- 🛒 Bol.com Scraper — Benelux's largest online marketplace (sports category)
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.