ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Footlocker9 min de lectureNov 11, 2026

Foot Locker promo : suivre les promos et les prix de footlocker.fr avec une API, étape par étape

Avec l'API Foot Locker de Scavio, un POST renvoie les promos de footlocker.fr : prix, prix barré, remise et prix le plus bas sur 30 jours. Pointures ensuite.

Scavio Team

Nov 11, 2026

Essayez l'API Foot Locker gratuitement
scavio
France / Price monitoring
Footlocker

Pour suivre les promos Foot Locker en France dans du code, utilisez l'API Foot Locker de Scavio. Un POST /api/v1/footlocker/deals avec "country": "fr" renvoie la liste Promos de footlocker.fr par pages de 48 articles, chacun avec le prix, le prix barré, le pourcentage de remise et le prix le plus bas des 30 derniers jours, plus les filtres du site avec leurs compteurs. Avec "type": "discount_eligible", vous obtenez les articles qui acceptent un code promo ; /search trouve un modèle dans votre pointure et /product dit quelles pointures sont disponibles. Chaque appel coûte 1 crédit.

Foot Locker n'a pas d'API publique. Les étapes ci-dessous donnent footlocker.fr en JSON avec une seule clé Scavio. Toutes les réponses ont été capturées le 11 novembre 2026 avec "country": "fr" : titres en français, prix en euros. Les extraits sont raccourcis (lignes et champs retirés), jamais modifiés.

Étape 1 : lister toutes les promos de footlocker.fr

Bash
curl -s https://api.scavio.dev/api/v1/footlocker/deals \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "sale", "country": "fr"}'

data capturé (46 articles sur 48 et 16 filtres sur 18 retirés) :

JSON
{
  "type": "sale",
  "label": "Sale",
  "country": "fr",
  "language": "fr",
  "currency": "EUR",
  "total": 1591,
  "page": 1,
  "page_size": 48,
  "total_pages": 34,
  "sort": "relevance",
  "applied_filters": {},
  "data_as_of": "2026-11-11T10:03:37.000Z",
  "count": 48,
  "items": [
    {"id": "316706214604", "title": "Asics GEL-NYC - Primaire-College Chaussures", "brand": "Asics", "url": "https://www.footlocker.fr/product/~/316706214604.html", "price": 70, "list_price": 104.99, "percent_off": 33, "lowest_price_30d": 104.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 145, "color_count": 5},
    {"id": "314218755404", "title": "New Balance 740 - Homme Chaussures", "brand": "New Balance", "url": "https://www.footlocker.fr/product/~/314218755404.html", "price": 65, "list_price": 119.99, "percent_off": 46, "lowest_price_30d": 119.99, "on_sale": true, "member_only_sale": false, "rating": 4, "review_count": 207, "color_count": 36}
  ],
  "facets": [
    {"id": "percentOffListPrice", "label": "Réductions", "values": [{"label": "50% - 60%", "value": "\"-60\"-\"-50\"", "count": 76, "selected": false}, {"label": "40% - 50%", "value": "\"-50\"-\"-40\"", "count": 464, "selected": false}, {"label": "30% - 40%", "value": "\"-40\"-\"-30\"", "count": 718, "selected": false}, {"label": "20% - 30%", "value": "\"-30\"-\"-20\"", "count": 353, "selected": false}, {"label": "Jusqu'à 20%", "value": "\"-20\"-\"inf\"", "count": 79, "selected": false}]},
    {"id": "eligibleForDiscount", "label": "Autre", "values": [{"label": "Éligible aux codes promo", "value": "True", "count": 1544, "selected": false}]}
  ]
}

1 591 articles étaient en promo sur footlocker.fr ce matin-là, en 34 pages. data_as_of donne l'heure à laquelle la liste a été construite : les listes peuvent avoir quelques heures, alors gardez ce champ avec vos relevés. Les filtres (facets) portent leurs compteurs : 1 544 promos acceptent aussi un code. Additionnés, les compteurs des tranches de remise font 1 690, plus que les 1 591 promos : prenez total pour le nombre d'articles, et les compteurs pour le poids de chaque tranche. Chaque facets[].id et chaque values[].value se renvoient tels quels dans filters.

Étape 2 : ne garder qu'une marque

Bash
curl -s https://api.scavio.dev/api/v1/footlocker/deals \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "sale", "country": "fr", "brand": "Nike", "page": 1}'

data capturé (sans les articles ni les filtres) :

JSON
{
  "type": "sale",
  "label": "Sale",
  "country": "fr",
  "language": "fr",
  "currency": "EUR",
  "total": 359,
  "page": 1,
  "page_size": 48,
  "total_pages": 8,
  "sort": "relevance",
  "applied_filters": {"brand": ["Nike"]},
  "data_as_of": "2026-11-11T10:04:55.899Z",
  "count": 48
}

359 promos Nike, 8 pages. applied_filters confirme le filtre réellement appliqué. Nous avons lu les 8 pages : deux articles sont apparus à la fois en page 1 et en page 2, parce que l'ordre par pertinence a bougé entre deux appels. Dédupliquez sur id (357 articles distincts ici) et comparez le résultat au total annoncé.

Étape 3 : vérifier chaque remise face au prix des 30 derniers jours

La directive européenne 2019/2161 a ajouté à la directive 98/6/CE une règle simple : « Toute annonce d'une réduction de prix indique le prix antérieur appliqué par le professionnel », ce prix antérieur étant « le prix le plus bas appliqué par le professionnel au cours d'une période qui n'est pas inférieure à trente jours avant l'application de la réduction de prix » (texte sur EUR-Lex). footlocker.fr affiche ce prix, et chaque ligne de l'API le porte dans lowest_price_30d. Une boucle suffit pour classer les promos :

Python
import requests

KEY = "sk_live_votre_cle"  # depuis le tableau de bord Scavio
URL = "https://api.scavio.dev/api/v1/footlocker/deals"
vus = {}
for page in range(1, 9):
    body = {"type": "sale", "country": "fr", "brand": "Nike", "page": page}
    r = requests.post(URL, json=body, headers={"Authorization": f"Bearer {KEY}"}, timeout=60)
    for item in r.json()["data"]["items"]:
        vus[item["id"]] = item

for item in vus.values():
    p, barre, bas30 = item["price"], item["list_price"], item["lowest_price_30d"]
    if bas30 == p:
        print("remise pas nouvelle :", item["title"], p, barre)
    elif bas30 > barre:
        print("baisse réelle", round(100 * (1 - p / bas30)), "% :", item["title"], p, bas30)

Sur les 357 promos Nike, lowest_price_30d était égal au prix barré pour 353. Trois lignes sont sorties en « remise pas nouvelle », dont celle-ci :

JSON
{"id": "314217862904", "title": "Nike Shox TL - Homme Chaussures", "price": 100, "list_price": 169.99, "percent_off": 41, "lowest_price_30d": 100, "on_sale": true}

La Shox TL était déjà à 100 € dans les 30 derniers jours : elle n'est pas moins chère qu'il y a deux semaines. Et une ligne est sortie dans l'autre sens :

JSON
{"id": "316700890904", "title": "Nike Air Force 1 Low - Primaire-College Chaussures", "price": 85, "list_price": 94.99, "percent_off": 11, "lowest_price_30d": 99.99, "on_sale": true}

Ici le prix le plus bas du mois (99,99 €) dépasse le prix barré (94,99 €) : face au mois précédent, la baisse est de 15 %, pas de 11 %. La remise médiane de toutes les promos Nike était de 34 %, détaillée dans le comparatif des API Foot Locker pour la France.

Étape 4 : les articles qui acceptent un code promo

Bash
curl -s https://api.scavio.dev/api/v1/footlocker/deals \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "discount_eligible", "country": "fr"}'

data capturé (46 articles sur 48 et les filtres retirés) :

JSON
{
  "type": "discount_eligible",
  "label": "Promo Code Eligible",
  "country": "fr",
  "language": "fr",
  "currency": "EUR",
  "total": 3932,
  "page": 1,
  "page_size": 48,
  "total_pages": 82,
  "sort": "relevance",
  "applied_filters": {},
  "data_as_of": "2026-11-11T10:05:54.382Z",
  "count": 48,
  "items": [
    {"id": "315216660902", "title": "New Balance 530 - Femme Chaussures", "brand": "New Balance", "url": "https://www.footlocker.fr/product/~/315216660902.html", "price": 129.99, "list_price": 129.99, "percent_off": null, "lowest_price_30d": null, "on_sale": false, "member_only_sale": false, "rating": 5, "review_count": 3949, "color_count": 15},
    {"id": "314218755404", "title": "New Balance 740 - Homme Chaussures", "brand": "New Balance", "url": "https://www.footlocker.fr/product/~/314218755404.html", "price": 65, "list_price": 119.99, "percent_off": 46, "lowest_price_30d": 119.99, "on_sale": true, "member_only_sale": false, "rating": 4, "review_count": 207, "color_count": 36}
  ]
}

3 932 articles acceptaient un code promo, soit plus du double des promos : la liste inclut des articles au prix plein, comme cette New Balance 530 (on_sale: false, sans lowest_price_30d, puisqu'il n'y a pas de réduction annoncée). L'API ne donne pas de codes : elle dit à quels articles un code s'appliquera. Les règles sont celles de l'aide Foot Locker : un seul code par commande, et selon la promotion, valable ou non sur les articles déjà en promo.

Étape 5 : un modèle en promo, dans votre pointure

Bash
curl -s https://api.scavio.dev/api/v1/footlocker/search \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "air force 1", "country": "fr", "on_sale": true, "filters": {"hommeChaussuresSize": "42"}}'

data capturé (3 articles sur 6 retirés) :

JSON
{
  "query": "air force 1",
  "redirected_to": null,
  "country": "fr",
  "language": "fr",
  "currency": "EUR",
  "total": 6,
  "page": 1,
  "page_size": 48,
  "total_pages": 1,
  "sort": "relevance",
  "applied_filters": {"saleProduct": ["True"], "hommeChaussuresSize": ["42"]},
  "data_as_of": "2026-11-11T10:05:56.698Z",
  "count": 6,
  "items": [
    {"id": "314109645904", "title": "Nike Air Force 1 Low - Homme Chaussures", "brand": "Nike", "url": "https://www.footlocker.fr/product/~/314109645904.html", "price": 80, "list_price": 109.99, "percent_off": 27, "lowest_price_30d": 109.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 1666, "color_count": 22},
    {"id": "314109774704", "title": "Nike Air Force 1 Low - Homme Chaussures", "brand": "Nike", "url": "https://www.footlocker.fr/product/~/314109774704.html", "price": 80, "list_price": 119.99, "percent_off": 33, "lowest_price_30d": 119.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 1667, "color_count": 22},
    {"id": "314109640004", "title": "Nike Air Force 1 Low - Homme Chaussures", "brand": "Nike", "url": "https://www.footlocker.fr/product/~/314109640004.html", "price": 80, "list_price": 119.99, "percent_off": 33, "lowest_price_30d": 119.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 1667, "color_count": 22}
  ]
}

Les identifiants de pointure suivent la langue du site : hommeChaussuresSize sur footlocker.fr, comme le montrent les facets de l'étape 1. 6 Air Force 1 Low en promo existaient en 42, de 80 € à 100 €.

Étape 6 : quelles pointures sont vraiment disponibles

Bash
curl -s https://api.scavio.dev/api/v1/footlocker/product \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id": "314109774704", "country": "fr"}'

data capturé (description, images, 23 coloris sur 24 et 9 pointures sur 13 retirés) :

JSON
{
  "country": "fr",
  "language": "fr",
  "currency": "EUR",
  "id": "314109774704",
  "title": "Nike Air Force 1 Low - Homme Chaussures",
  "brand": "Nike",
  "url": "https://www.footlocker.fr/product/~/314109774704.html",
  "style_code": "IV5732-100",
  "rating": 4.55,
  "review_count": 1667,
  "price": {"price": 80, "list_price": 119.99, "percent_off": 33, "lowest_price_30d": 119.99},
  "available": true,
  "available_to_ship": null,
  "available_for_pickup": null,
  "launch": {"is_launch": false, "launch_type": null, "launch_date": null, "web_only": false},
  "flags": {"on_sale": true, "new": false, "discounts_excluded": false, "free_shipping": true, "ship_to_store": false, "member_only_sale": null, "member_only_product": null},
  "colorways": [{"sku": "314100167304", "color": "Flax-Wheat-Black", "price": 119.99, "list_price": 119.99, "available": true, "url": "https://www.footlocker.fr/product/~/314100167304.html"}],
  "sizes": [
    {"size": "40", "dual_size": null, "available": false, "ship": null, "pickup": null, "stores_available": null, "upc": "198959681521", "store_sku": "314109774704070", "price": 80, "list_price": 119.99},
    {"size": "42", "dual_size": null, "available": true, "ship": null, "pickup": null, "stores_available": null, "upc": "198959696068", "store_sku": "314109774704085", "price": 80, "list_price": 119.99},
    {"size": "45.5", "dual_size": null, "available": true, "ship": null, "pickup": null, "stores_available": null, "upc": "198959668003", "store_sku": "314109774704115", "price": 80, "list_price": 119.99},
    {"size": "47.5", "dual_size": null, "available": false, "ship": null, "pickup": null, "stores_available": null, "upc": "198959697362", "store_sku": "314109774704130", "price": 80, "list_price": 119.99}
  ]
}

10 des 13 pointures étaient disponibles ; le 40, le 40,5 et le 47,5 ne l'étaient pas. Sur footlocker.fr, la disponibilité est un oui ou un non par pointure (available) : stores_available, le nombre de magasins qui affichent la pointure disponible, n'existe que sur footlocker.com et vaut null ici, comme ship, pickup, available_to_ship et available_for_pickup. Le nombre de magasins et la disponibilité en magasin sont réservés aux États-Unis, et Foot Locker ne publie pas d'unités. discounts_excluded: false indique que l'article n'est pas exclu des remises, et colorways liste les 24 coloris avec leur prix : certains étaient en promo à 75 €, d'autres au prix plein de 139,99 €.

Étape 7 : une collection entière

Bash
curl -s https://api.scavio.dev/api/v1/footlocker/category \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"path": "/category/collection/jordan/space-jam.html", "country": "fr"}'

data capturé (18 articles sur 20 et les filtres retirés) :

JSON
{
  "category": {"id": "campaign-jordan-space-jam", "name": "Jordan Space Jam", "path": "/category/collection/jordan/space-jam.html", "url": "https://www.footlocker.fr/category/collection/jordan/space-jam.html"},
  "country": "fr",
  "language": "fr",
  "currency": "EUR",
  "total": 20,
  "page": 1,
  "page_size": 48,
  "total_pages": 1,
  "sort": "relevance",
  "applied_filters": {},
  "data_as_of": "2026-11-11T10:05:58.368Z",
  "count": 20,
  "items": [
    {"id": "314110019404", "title": "Jordan 1 Low Se Magic Ball - Homme Chaussures", "brand": "Jordan", "url": "https://www.footlocker.fr/product/~/314110019404.html", "price": 139.99, "list_price": 139.99, "percent_off": null, "lowest_price_30d": null, "on_sale": false, "member_only_sale": null, "rating": 5, "review_count": 4, "color_count": 0},
    {"id": "314110020204", "title": "Jordan Spizike Low Jam Central - Homme Chaussures", "brand": "Jordan", "url": "https://www.footlocker.fr/product/~/314110020204.html", "price": 169.99, "list_price": 169.99, "percent_off": null, "lowest_price_30d": null, "on_sale": false, "member_only_sale": null, "rating": 0, "review_count": 0, "color_count": 0}
  ]
}

Le chemin vient des liens du site (/fr/category/... sur footlocker.fr, sans le /fr). Aucun des 20 articles Space Jam n'était en promo. Gardez ce relevé : si l'un d'eux passe en promo avant le Black Friday du 27 novembre, on_sale et lowest_price_30d apparaîtront à l'appel suivant.

Les endpoints disponibles pour la France

EndpointCe qu'il renvoie sur footlocker.frCrédits
/api/v1/footlocker/dealsPromos (type: sale) ou articles éligibles aux codes promo (type: discount_eligible), 48 par page, avec prix, prix barré, remise, prix le plus bas sur 30 jours et filtres1
/api/v1/footlocker/searchRecherche par mots-clés avec les mêmes champs, 7 tris et tous les filtres du site (pointure, couleur, prix, sport...)1
/api/v1/footlocker/productUne fiche par SKU ou URL : prix, prix le plus bas sur 30 jours, chaque pointure (disponible oui ou non, UPC ; nombre de magasins aux États-Unis seulement), coloris1
/api/v1/footlocker/categoryUne catégorie ou collection par chemin, URL ou identifiant1
/api/v1/footlocker/brandTout le catalogue d'une marque, éventuellement filtré par mot-clé1

Les autres endpoints ne couvrent pas la France : /releases (calendrier des sorties) répond pour les États-Unis, le Canada et le Royaume-Uni ; /stores, /store-availability, /reviews et /questions pour les États-Unis seulement, tout comme /deals avec type: exclusives (États-Unis et Canada). Un SKU inconnu renvoie une 404 facturée ; une panne passagère est relancée automatiquement et n'est pas facturée. Pour comparer les fournisseurs, lisez les meilleures API Foot Locker pour la France.

Pour commencer

  1. Inscrivez-vous sur dashboard.scavio.dev/sign-up : 50 crédits offerts, sans carte bancaire, de quoi lire 50 pages de promos.
  2. Copiez votre clé API depuis le tableau de bord.
  3. Envoyez un POST sur /api/v1/footlocker/deals avec {"type": "sale", "country": "fr"} et votre clé dans l'en-tête Authorization.

Essayez l'API Foot Locker gratuitement dans le playground, lisez la page de l'API Foot Locker et la documentation des promos, ou appelez-la depuis Claude et d'autres agents via le serveur MCP.

Frequently asked questions

Peut-on cumuler plusieurs codes promo chez Foot Locker ?

Non. L'aide de Foot Locker Europe est claire : « Un seul code promo peut être appliqué par commande. » Elle précise aussi que certaines promotions s'appliquent aux articles déjà en promo et d'autres « uniquement aux articles vendus au prix plein ». Une carte-cadeau, elle, se combine avec un code.

Comment savoir si un article Foot Locker accepte un code promo ?

footlocker.fr a un filtre « Éligible aux codes promo ». Avec l'API Foot Locker de Scavio, /api/v1/footlocker/deals avec "type": "discount_eligible" et "country": "fr" renvoie la liste complète : 3 932 articles le 11 novembre 2026, dont des articles au prix plein. Sur la fiche produit, flags.discounts_excluded signale un article exclu des remises.

Le prix barré de Foot Locker est-il le vrai prix d'avant ?

La loi européenne l'impose : le prix de référence d'une réduction est le prix le plus bas des 30 jours précédents. footlocker.fr l'affiche et l'API le renvoie dans lowest_price_30d. Sur 357 articles Nike en promo le 11 novembre 2026, il était égal au prix barré pour 353 ; pour 3 il était déjà égal au prix promo, et pour 1 il était au-dessus du prix barré.

L'API donne-t-elle les dates de sortie et le stock en magasin en France ?

Non. Sur footlocker.fr, Scavio couvre la recherche, la fiche produit, les catégories, les marques et les promos. Le calendrier des sorties couvre les États-Unis, le Canada et le Royaume-Uni ; les magasins, la disponibilité en magasin, les avis et les questions couvrent les États-Unis seulement. La fiche produit française indique quand même, par pointure, si elle est disponible ou non ; le nombre de magasins qui affichent une pointure n'existe que pour les États-Unis.

Combien coûte le suivi des promos Foot Locker avec Scavio ?

1 crédit par appel, soit 1 $ les 1 000 requêtes au tarif Growth. Une page de promos renvoie 48 articles : les 1 591 promos de footlocker.fr tiennent en 34 appels, les 359 promos Nike en 8. Un compte neuf reçoit 50 crédits sans carte bancaire.

Les promos Foot Locker France en JSON

  • Promos et articles éligibles aux codes
  • Prix le plus bas des 30 derniers jours
  • Pointures en ligne, 1 crédit par appel
Essayez l'API Foot Locker gratuitement

50 free credits, no credit card

On this page

  1. Étape 1 : lister toutes les promos de footlocker.fr
  2. Étape 2 : ne garder qu'une marque
  3. Étape 3 : vérifier chaque remise face au prix des 30 derniers jours
  4. Étape 4 : les articles qui acceptent un code promo

Related articles

View all
  • scavio
    France / Sports merchandise
    Fanatics
    Maillot Fanatics par API : prix, tailles et promos de fanatics.fr en euros (6 étapes)
  • scavio
    Comparison / France
    Footlocker
    Les 4 meilleures API Foot Locker pour la France en 2026 : Scavio renvoie le prix le plus bas des 30 derniers jours de chaque promo
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

Ask AI about Scavio

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy