Decathlon Scraper [$0.50/1k💰] | Prices | Stock | Reviews
Pricing
from $0.45 / 1,000 reviews
Decathlon Scraper [$0.50/1k💰] | Prices | Stock | Reviews
Decathlon.com product data: prices, variants with per-size stock, specs, ratings and customer reviews — for price monitoring, inventory tracking and market research.
Pricing
from $0.45 / 1,000 reviews
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Decathlon Scraper — US Store Products, Prices, Stock & Reviews Data
Extract Decathlon.com (US store) product data: prices, variants with per-size stock quantities, availability, ratings, ratings distributions, specs and customer reviews — from product URLs, category/collection sweeps, search queries or the full catalog (products.json). Built for price monitoring, inventory tracking and sports-retail market research.
Main Use Cases
- Decathlon price monitoring — track product prices and compare-at (sale) prices over time.
- Inventory & stock tracking — per-variant stock quantities (
inventoryQuantity) to catch restocks or sell-through. - Competitor & market research — categories, collections, prices and ratings across the US Decathlon store.
- Review mining — full customer reviews in a separate Reviews dataset (one row per review) with ratings, dates and countries.
- Full-catalog sweeps — page through the entire
products.jsoncatalog to build a complete product database.
How It Works
Decathlon.com runs on Shopify, so every product, collection and search page exposes structured JSON (products.json) behind the scenes. The Actor walks those JSON endpoints with a CheerioCrawler — no browser rendering, so runs are fast and cheap. Proxy is always on (required to avoid HTTP 429 rate-limit failures). Product pages give you specs and reviews; the fast path (no includeDetails) never even loads product pages.
Scrape Decathlon.com Without an Official API
Decathlon publishes no official product data API — product, price, stock and review data only exists on the website and its Shopify JSON blobs. This Actor turns that into structured JSON/CSV/Excel. It targets the US store (decathlon.com) specifically, with per-variant stock quantities and a separate reviews dataset most scrapers don't offer. Free Apify users get a 10-product preview per run.
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
startUrls | array | No | — | Direct product page URLs (https://www.decathlon.com/products/forclaz-mens-mt500-down-puffer-jacket) |
categoryUrls | array | No | — | Category/collection URLs to sweep — all products in the collection are scraped (https://www.decathlon.com/collections/camping-tents-2-3-person) |
searchQueries | array | No | — | Search terms ("hiking shoes", "yoga mat"); matching products are scraped |
fullCatalog | boolean | No | false | Page through the entire product catalog (products.json) and scrape every product |
maxItems | integer | No | 100 | Maximum products to scrape (free users capped at 10) |
includeDetails | boolean | No | false | Scrape each product page for technical specs and long-form details (extra request per product; off = fast mode) |
includeReviews | boolean | No | false | Scrape customer reviews; written to a separate Reviews dataset (one row per review; off = fast mode) |
proxy | proxy | No | — | Always ON (required to avoid 429s from Decathlon/Shopify) |
Example input:
{"searchQueries": ["hiking shoes"],"maxItems": 50,"includeDetails": true,"includeReviews": true}
Output
Two datasets are produced:
Default dataset — one row per product:
{"title": "Forclaz Men's MT500 Down Puffer Jacket","vendor": "Forclaz","productType": "Jackets","handle": "forclaz-mens-mt500-down-puffer-jacket","priceMin": 119.99,"priceMax": 119.99,"compareAtPrice": null,"currency": "USD","inStock": true,"availability": "available","ratingCount": 512,"averageRating": 4.6,"ratingsDistribution": { "1": 4, "2": 8, "3": 32, "4": 128, "5": 340 },"variants": [{"sku": "8548143","title": "S / ECRU","price": 119.99,"inventoryQuantity": 5,"available": true}],"url": "https://www.decathlon.com/products/forclaz-mens-mt500-down-puffer-jacket"}
Reviews dataset (only with includeReviews: true) — one row per review:
{"productTitle": "Forclaz Men's MT500 Down Puffer Jacket","productId": "4198712459275","handle": "forclaz-mens-mt500-down-puffer-jacket","rating": 5,"title": "Warm and light","comment": "Perfect for winter hiking...","author": "John D.","date": "2025-07-12","country": "US","language": "en","buyer": true,"url": "https://www.decathlon.com/products/forclaz-mens-mt500-down-puffer-jacket"}
Monitor Decathlon Prices & Stock Over Time
Schedule daily or weekly runs with identical inputs to build a price/stock history: watch for compareAtPrice (sale) events, SKU-level restocks and rating changes. Recurring runs on the same categories also improve Apify Store recommendation signals for this Actor.
Integrations & Automation
- Apify API — run and pull results programmatically.
- Scheduling — daily price/stock watch (see above).
- Export — JSON, CSV, Excel, HTML; review rows flow straight into a separate dataset for easy BI joins.
- Webhooks — trigger downstream pipelines on run completion.
Related Actors
- Decathlon Scraper (studio-amba) — multi-country Decathlon scraper for 40+ countries ($0.005/result)
- Decathlon Scraper (solidcode) — 11 EU country stores ($0.0034/result)
- Decathlon Product Scraper (stealth_mode) — Decathlon product search alternative
- Decathlon US Scraper (crawlerbros) — US-focused Decathlon alternative
- Decathlon España Scraper (abotapi) — Spain store alternative
FAQ
Why use this Actor instead of the official Decathlon API?
There is no official public Decathlon product API. Decathlon.com is a Shopify store, so product, price, stock and review data is served as structured JSON behind the website — this Actor reads those endpoints directly and returns clean, typed records.
Does it cover international Decathlon stores?
No — this Actor targets the US store (decathlon.com) only. For other countries, see studio-amba (40+ countries) or solidcode (11 EU stores) in Related Actors.
What are alternatives to this Actor?
Other Apify actors: studio-amba ($0.005/result, 40+ countries), solidcode ($0.0034/result, EU stores), stealth_mode, crawlerbros and abotapi. This Actor distinguishes itself with per-variant inventoryQuantity stock data, a separate one-row-per-review dataset, fullCatalog (products.json) sweeps and fast JSON-only crawling.
How can I scrape every Decathlon product?
Set fullCatalog: true (with maxItems raised). The actor pages through the entire products.json catalog. For niche collections, use categoryUrls instead.
Does it include product variants and stock?
Yes — the variants array returns SKU, variant title, price and inventoryQuantity per variant, so you can track size-level availability exactly.
How can I get product reviews?
Enable includeReviews: true. Reviews are written to the separate Reviews dataset, one row per review, with rating, title, comment, author, date, country, language and buyer status.
For AI Agents & LLM Apps
Purpose: returns Decathlon.com (US) product records — price (min/max + compare-at), per-variant stock (inventoryQuantity), availability, ratings distribution and optional specs — plus an optional separate Reviews dataset (one row per review).
Minimal input (fast mode, no product pages):
{ "searchQueries": ["hiking shoes"], "maxItems": 20 }
Reviews variant (adds product-page requests; reviews go to a second dataset):
{ "searchQueries": ["yoga mat"], "maxItems": 10, "includeReviews": true }
Output fields (default dataset): title, vendor, productType, handle, priceMin, priceMax, compareAtPrice, currency, inStock, availability, ratingCount, averageRating, ratingsDistribution, variants[] (sku, title, price, inventoryQuantity, available), images, options, tags, description, url. Reviews dataset: productTitle, productId, handle, rating, title, comment, author, date, country, language, buyer, url.
Behaviors an agent should know:
- Review rows land in a second dataset (named
reviews), not the default one — fetch both whenincludeReviews: true. maxItemsfree-tier cap is 10 products per run; raise it for paid runs.fullCatalog: trueoverrides URL/search inputs.- Proxy is always on and priced in; tiny runs can cost more per item than big sweeps.
- Billing: compute-based (platform usage), no per-product fee.
Legal & Compliance Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by Decathlon. It reads publicly available product, price and review pages on decathlon.com — it does not bypass logins, paywalls or CAPTCHAs. You are responsible for complying with Decathlon's Terms of Service and applicable law (e.g. GDPR for reviews containing personal data) when using the results.
SEO Keywords
decathlon scraper, decathlon product data, decathlon price monitoring, decathlon stock tracker, decathlon reviews api, decathlon.com scraper, decathlon us store, sports retail data, decathlon full catalog, decathlon products.json, decathlon collection scraper, decathlon search scraper, hiking shoes data, camping equipment data, decathlon price history, decathlon sku stock, decathlon ratings distribution, outdoor gear data, sports ecommerce scraping, decathlon variant data