ScavioScavio
Pricing
Tools
Sign InsGet Startedg
2 live endpoints, 7 countries

Decathlon Product Data API

Decathlon product data from 7 country stores as structured JSON: search by keyword, get full product details with pricing, variants, ratings and availability. One POST, one key, all countries.

Get your API keyRead the docs

2 credits per request. 50 free credits on signup, no card.

POST /api/v1/decathlon/search
captured response
query:running shoes
Run it with your key
{  "data": {    "query": "running shoes",    "page": 1,    "country": "fr",    "count": 2,    "products": [      {        "position": 1,        "id": "8595950",        "name": "Kiprun KS 900 Light Men's Running Shoes",        "brand": "KIPRUN",        "url": "https://www.decathlon.fr/p/chaussures-running-homme-kiprun-ks-900-light/_/R-p-332978",        "image": "https://contents.mediadecathlon.com/p2344710/k$abc123/kiprun-ks-900.jpg",        "price": 9999,        "currency": "EUR",        "availability": "InStock",        "rating": 4.5,        "review_count": 312      },      {        "position": 2,        "id": "8648231",        "name": "Kalenji Run Active Men's Running Shoes",        "brand": "KALENJI",        "url": "https://www.decathlon.fr/p/chaussures-running-homme-kalenji-run-active/_/R-p-306449",        "image": "https://contents.mediadecathlon.com/p2178933/k$def456/kalenji-run-active.jpg",        "price": 3499,        "currency": "EUR",        "availability": "InStock",        "rating": 4.3,        "review_count": 1847      }    ]  },  "response_time": 2841}
captured example · 2 credits50 free credits on signup

A real captured response from this endpoint. Sign up to run your own.

What is the Scavio Decathlon API?

The Scavio Decathlon API is a REST API that returns Decathlon product data as structured JSON. Decathlon has no public API; Scavio's 2 POST endpoints cover product search and full product detail across 7 country stores: France, Spain, Italy, India, UK, Portugal and the international store.

2
endpoints, both live in production
7
country stores supported
2
credits per request

Decathlon data, structured and normalized

Decathlon runs different frontends per country. The API normalizes all of them into the same JSON shape.

Product search

POST /api/v1/decathlon/search

Search Decathlon products by keyword on any of the 7 country stores. Each result comes with pricing in local currency, availability status, rating, review count and a direct product URL.

Product detail

POST /api/v1/decathlon/product

Full product page as JSON: description, all images, variant offers with individual pricing, SKU, GTIN, color, aggregate rating, category and breadcrumbs. Pass a product URL or a numeric product id.

All Decathlon API endpoints

Both endpoints are POST, return JSON, and take the same API key. Each costs 2 credits.

EndpointReturnsCredits
Search/api/v1/decathlon/searchProduct search by keyword across 7 country domains: name, brand, price, rating, review count, availability and product URL2
Product detail/api/v1/decathlon/productFull product page: description, images, variants, price vs list price, SKU, GTIN, color, ratings, breadcrumbs and offers2

50 free credits on signup covers 25 Decathlon calls. See plans

Search Decathlon France for running shoes

One POST with a keyword and a country code. The response on the right is a real capture from the French store.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# Search French store for running shoes
res = client.decathlon.search("running shoes", country="fr")
for item in res["data"]["products"]:
    print(item["name"], item["price"], item["currency"])

# Get full product details
product = client.decathlon.product(product_id="8595950", country="fr")
print(product["data"]["name"], product["data"]["price"])
200 response.jsoncaptured
{
  "data": {
    "query": "running shoes",
    "page": 1,
    "country": "fr",
    "count": 2,
    "products": [
      {
        "position": 1,
        "id": "8595950",
        "name": "Kiprun KS 900 Light Men's Running Shoes",
        "brand": "KIPRUN",
        "url": "https://www.decathlon.fr/p/chaussures-running-homme-kiprun-ks-900-light/_/R-p-332978",
        "image": "https://contents.mediadecathlon.com/p2344710/k$abc123/kiprun-ks-900.jpg",
        "price": 9999,
        "currency": "EUR",
        "availability": "InStock",
        "rating": 4.5,
        "review_count": 312
      },
      {
        "position": 2,
        "id": "8648231",
        "name": "Kalenji Run Active Men's Running Shoes",
        "brand": "KALENJI",
        "url": "https://www.decathlon.fr/p/chaussures-running-homme-kalenji-run-active/_/R-p-306449",
        "image": "https://contents.mediadecathlon.com/p2178933/k$def456/kalenji-run-active.jpg",
        "price": 3499,
        "currency": "EUR",
        "availability": "InStock",
        "rating": 4.3,
        "review_count": 1847
      }
    ]
  },
  "response_time": 2841
}

Why not scrape Decathlon yourself?

Decathlon has no public API, and each country runs a different frontend with different anti-bot protections.

Scraping Decathlon directly

  • Decathlon offers no public API for product or pricing data
  • 7 country stores run 3 different frontend frameworks (Svelte, Next.js, custom)
  • Each country has different URL patterns, rendering and anti-bot measures
  • Building and maintaining scrapers for all 7 countries is a multi-month project

Scavio Decathlon API

  • One POST endpoint, same JSON shape regardless of country
  • All 7 country stores normalized into identical response fields
  • Prices in local currency with the currency code, ready for comparison
  • One key, 50 free credits on signup, the same JSON envelope as every Scavio platform

Scavio returns publicly available data only.

What developers build with it

Multi-country price comparison

Compare prices for the same Decathlon product across France, Spain, Italy, India, UK, Portugal and the international store, and alert when a country undercuts the rest.

search + product

Sporting goods competitive intelligence

Track Decathlon's own-brand pricing (Kiprun, Quechua, Domyos, B'Twin, Tribord) against competing retailers, with ratings and availability as context.

search + product

Inventory and availability monitoring

Monitor in-stock status across country stores for seasonal or limited-stock items and trigger restocking or purchasing workflows.

product

Product catalog enrichment

Pull structured product data, images, descriptions, SKUs, GTINs and breadcrumbs into your own catalog, marketplace listing or comparison engine.

product

Price tracking for outdoor gear

Build a price history database for outdoor and sporting equipment, catching sales, promotions and regional pricing differences automatically.

search + product

Shopping agents for sports equipment

Give an AI agent Decathlon as a tool: find running shoes under 50 EUR, compare across countries, get full specs and reviews.

MCP + REST

How to get Decathlon data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 free credits on signup, enough for 25 Decathlon requests. No card, no Decathlon account.

  2. 2

    Search a country store

    Send {"query": "running shoes", "country": "fr"} to https://api.scavio.dev/api/v1/decathlon/search with an Authorization: Bearer header. Each product comes back with pricing, rating and a product URL.

  3. 3

    Get full product details

    Pass the product URL or product id to the product endpoint with the same country code. The response has description, images, variants, pricing, SKU, GTIN and breadcrumbs, all under data.

One key, 55 platformsMCP server for agentsPython & JS SDKsn8n community node

Decathlon API FAQ

Does Decathlon have a public API?

+

No. Decathlon does not offer a public API for product or pricing data. The Scavio Decathlon API fills that gap with 2 POST endpoints that return Decathlon product data as structured JSON from 7 country stores.

Which Decathlon countries are supported?

+

France (fr), Spain (es), Italy (it), India (in), United Kingdom (uk), Portugal (pt) and the international store (net). Pass the country code in every request. Each store returns prices in its local currency.

How much does a Decathlon API request cost?

+

Both endpoints cost 2 credits per request. New accounts get 50 free credits on signup, enough for 25 Decathlon calls with no card required. Paid plans start at $30 per month for 7,000 credits.

What data does the search endpoint return?

+

Each search result includes the product id, name, brand, URL, image, price in local currency cents, availability status (InStock, OutOfStock, etc.), aggregate rating and review count. Pagination is supported up to 50 pages.

What data does the product endpoint return?

+

The product endpoint returns the full product page as JSON: name, brand, description, all images, SKU, GTIN, MPN, color, price and list price, currency, availability, variant offers, aggregate rating with review count and best rating, category, and breadcrumbs.

Can I look up a product by URL or by id?

+

Both. The product endpoint accepts a product_url (full or relative Decathlon URL) or a numeric product_id. When you have a URL from search results or from the browser, pass it directly.

Are prices in cents or in full units?

+

Prices are returned in cents (integer). A price of 9999 with currency EUR means 99.99 EUR. This avoids floating-point rounding issues.

How fresh is the data?

+

Every request reads Decathlon live at the moment you call it. Nothing is served from a cache or a nightly snapshot. The response includes a fetched_at timestamp and response_time in milliseconds.

Does Decathlon run different frontends per country?

+

Yes. France uses Svelte, Spain uses Next.js, India uses a custom frontend. The Scavio API normalizes all of them into the same JSON shape, so you get identical response fields regardless of country.

Which languages and tools are supported?

+

Every endpoint is a plain HTTPS POST with a JSON body, so any language works. Scavio also ships Python and JavaScript SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node, all on the same API key.

Can I compare prices across Decathlon countries?

+

Yes. Search for the same product in multiple countries and compare the results. Prices are in local currency cents with the currency code, so you can convert to a common currency for comparison.

Is using Decathlon data legal?

+

Scavio returns publicly available Decathlon data and does not access customer accounts or order history. You remain responsible for how you use the data, including compliance with Decathlon's terms. Talk to your own counsel for your specific use case.

Explore more of Scavio

Amazon API

Search, product detail and seller offers.

Walmart API

Search, product, reviews, sellers and store-level pricing.

eBay API

Search, item detail and seller data.

AliExpress API

Product search, category best-sellers and reviews.

Google Shopping API

Products, prices and every seller.

Decathlon API docs

Both endpoints with params and real responses.

Start pulling Decathlon data today

50 free credits on signup, no card. Your first request is a POST with a keyword and a country code.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy