Per monitorare le offerte Foot Locker in Italia da codice, usa la Foot Locker API di Scavio. Un POST /api/v1/footlocker/deals con "country": "it" restituisce l'elenco In Sconto di footlocker.it in pagine da 48 articoli, ognuno con prezzo, prezzo barrato, percentuale di sconto e prezzo più basso degli ultimi 30 giorni, più i filtri del sito con i contatori. Con "type": "discount_eligible" ottieni gli articoli che accettano un codice sconto; /search trova un modello nella tua taglia e /product dice quali taglie sono disponibili. Ogni chiamata costa 1 credito.
Foot Locker non ha un'API pubblica. I passi qui sotto danno footlocker.it in JSON con una sola chiave Scavio. Tutte le risposte sono state acquisite l'11 novembre 2026 con "country": "it": titoli in italiano, prezzi in euro. Gli estratti sono accorciati (righe e campi tolti), mai modificati.
Passo 1: elencare tutte le offerte di footlocker.it
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": "it"}'data acquisito (46 articoli su 48 e 17 filtri su 19 tolti):
{
"type": "sale",
"label": "Sale",
"country": "it",
"language": "it",
"currency": "EUR",
"total": 1645,
"page": 1,
"page_size": 48,
"total_pages": 35,
"sort": "relevance",
"applied_filters": {},
"data_as_of": "2026-11-11T10:04:14.263Z",
"count": 48,
"items": [
{"id": "315214365702", "title": "New Balance 9060 - Donna Scarpe", "brand": "New Balance", "url": "https://www.footlocker.it/product/~/315214365702.html", "price": 150, "list_price": 189.99, "percent_off": 21, "lowest_price_30d": 189.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 6055, "color_count": 29},
{"id": "314108593204", "title": "Jordan Spizike Low - Uomo Scarpe", "brand": "Jordan", "url": "https://www.footlocker.it/product/~/314108593204.html", "price": 110, "list_price": 169.99, "percent_off": 35, "lowest_price_30d": 169.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 154, "color_count": 3}
],
"facets": [
{"id": "percentOffListPrice", "label": "Sconto", "values": [{"label": "Dal 60%", "value": "\"-inf\"-\"-60\"", "count": 8, "selected": false}, {"label": "50% - 60%", "value": "\"-60\"-\"-50\"", "count": 190, "selected": false}, {"label": "40% - 50%", "value": "\"-50\"-\"-40\"", "count": 341, "selected": false}, {"label": "30% - 40%", "value": "\"-40\"-\"-30\"", "count": 779, "selected": false}, {"label": "20% - 30%", "value": "\"-30\"-\"-20\"", "count": 364, "selected": false}, {"label": "Fino al 20%", "value": "\"-20\"-\"inf\"", "count": 75, "selected": false}]},
{"id": "eligibleForDiscount", "label": "Altro", "values": [{"label": "Idoneo per Codici", "value": "True", "count": 1603, "selected": false}]}
]
}Quella mattina footlocker.it aveva 1.645 articoli in sconto, in 35 pagine, e 8 scontati del 60% o più. data_as_of dice quando l'elenco è stato costruito: gli elenchi possono avere qualche ora, quindi salva il campo insieme ai tuoi rilevamenti. I filtri (facets) hanno i contatori: 1.603 offerte accettano anche un codice. Sommati, i contatori delle fasce di sconto fanno 1.757, più delle 1.645 offerte: usa total per il numero di articoli e i contatori per il peso di ogni fascia. Ogni facets[].id e ogni values[].value si rimanda così com'è in filters.
Passo 2: tenere una sola marca
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": "it", "brand": "Nike", "page": 1}'data acquisito (senza articoli né filtri):
{
"type": "sale",
"label": "Sale",
"country": "it",
"language": "it",
"currency": "EUR",
"total": 419,
"page": 1,
"page_size": 48,
"total_pages": 9,
"sort": "relevance",
"applied_filters": {"brand": ["Nike"]},
"data_as_of": "2026-11-11T10:06:16.503Z",
"count": 48
}419 offerte Nike in 9 pagine; applied_filters conferma il filtro applicato davvero. Abbiamo letto tutte le 9 pagine: 419 articoli distinti, nessun doppione. Su un elenco ordinato per rilevanza conviene comunque deduplicare su id, perché l'ordine può cambiare tra due chiamate.
Passo 3: confrontare ogni sconto con il prezzo degli ultimi 30 giorni
La direttiva (UE) 2019/2161 ha aggiunto alla direttiva 98/6/CE una regola semplice: chi annuncia una riduzione di prezzo deve indicare il prezzo precedente, cioè il prezzo più basso applicato in un periodo di almeno 30 giorni prima dello sconto (testo su EUR-Lex). footlocker.it lo mostra e ogni riga dell'API lo riporta in lowest_price_30d. Basta un ciclo per classificare le offerte:
import requests
KEY = "sk_live_la_tua_chiave" # dalla dashboard di Scavio
URL = "https://api.scavio.dev/api/v1/footlocker/deals"
visti = {}
for page in range(1, 10):
body = {"type": "sale", "country": "it", "brand": "Nike", "page": page}
r = requests.post(URL, json=body, headers={"Authorization": f"Bearer {KEY}"}, timeout=60)
for item in r.json()["data"]["items"]:
visti[item["id"]] = item
for item in visti.values():
p, barrato, min30 = item["price"], item["list_price"], item["lowest_price_30d"]
if min30 == p:
print("sconto non nuovo:", item["title"], p, barrato)
elif min30 < p:
print("nel mese costava meno:", item["title"], p, "minimo", min30)Su 419 offerte Nike, lowest_price_30d coincideva con il prezzo barrato per 388. 28 righe sono uscite come «sconto non nuovo», tra cui questa:
{"id": "314109535204", "title": "Nike Air Force 1 Low - Uomo Scarpe", "price": 80, "list_price": 119.99, "percent_off": 33, "lowest_price_30d": 80, "on_sale": true}La Air Force 1 Low costava già 80 € negli ultimi 30 giorni: non è più conveniente di due settimane fa. E 2 righe sono uscite come «nel mese costava meno»:
{"id": "314216862004", "title": "Nike Air Max Tuned 1 - Uomo Scarpe", "price": 110, "list_price": 189.99, "percent_off": 42, "lowest_price_30d": 90, "on_sale": true}La Air Max Tuned 1 è esposta al 42% di sconto, ma nell'ultimo mese è stata venduta a 90 €: oggi costa 20 € in più del suo minimo recente. Questo è il genere di informazione che un tracker di offerte deve vedere prima di segnalare un affare. Il quadro completo delle offerte Nike, con uno sconto mediano del 34%, è nel confronto delle API Foot Locker per l'Italia.
Passo 4: gli articoli che accettano un codice sconto
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": "it"}'data acquisito (46 articoli su 48 e filtri tolti):
{
"type": "discount_eligible",
"label": "Promo Code Eligible",
"country": "it",
"language": "it",
"currency": "EUR",
"total": 3905,
"page": 1,
"page_size": 48,
"total_pages": 82,
"sort": "relevance",
"applied_filters": {},
"data_as_of": "2026-11-11T10:06:49.344Z",
"count": 48,
"items": [
{"id": "314108593204", "title": "Jordan Spizike Low - Uomo Scarpe", "brand": "Jordan", "url": "https://www.footlocker.it/product/~/314108593204.html", "price": 110, "list_price": 169.99, "percent_off": 35, "lowest_price_30d": 169.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 154, "color_count": 3},
{"id": "315216603902", "title": "New Balance 9060 - Donna Scarpe", "brand": "New Balance", "url": "https://www.footlocker.it/product/~/315216603902.html", "price": 140, "list_price": 189.99, "percent_off": 26, "lowest_price_30d": 189.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 1204, "color_count": 29}
]
}3.905 articoli accettavano un codice, più del doppio delle offerte: l'elenco comprende anche articoli a prezzo pieno (nella prima pagina, 7 dei 48 non erano in sconto). L'API non fornisce codici: dice a quali articoli un codice si applicherà. Le regole sono quelle dell'assistenza Foot Locker: un solo codice per ordine e, a seconda della promozione, valido o no sugli articoli già in saldo.
Passo 5: un modello in offerta, nella tua taglia
curl -s https://api.scavio.dev/api/v1/footlocker/search \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "air max 90", "country": "it", "on_sale": true, "filters": {"uomoScarpeSize": "42"}}'data acquisito (7 articoli su 10 tolti):
{
"query": "air max 90",
"redirected_to": null,
"country": "it",
"language": "it",
"currency": "EUR",
"total": 10,
"page": 1,
"page_size": 48,
"total_pages": 1,
"sort": "relevance",
"applied_filters": {"saleProduct": ["True"], "uomoScarpeSize": ["42"]},
"data_as_of": "2026-11-11T10:06:51.747Z",
"count": 10,
"items": [
{"id": "314206402704", "title": "Nike Air Max 90 - Uomo Scarpe", "brand": "Nike", "url": "https://www.footlocker.it/product/~/314206402704.html", "price": 110, "list_price": 149.99, "percent_off": 27, "lowest_price_30d": 149.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 893, "color_count": 16},
{"id": "314218725704", "title": "Nike Air Max 90 - Uomo Scarpe", "brand": "Nike", "url": "https://www.footlocker.it/product/~/314218725704.html", "price": 95, "list_price": 149.99, "percent_off": 37, "lowest_price_30d": 149.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 398, "color_count": 16},
{"id": "314216809104", "title": "Nike Air Max 90 Drift - Uomo Scarpe", "brand": "Nike", "url": "https://www.footlocker.it/product/~/314216809104.html", "price": 90, "list_price": 149.99, "percent_off": 40, "lowest_price_30d": 149.99, "on_sale": true, "member_only_sale": null, "rating": 4, "review_count": 79, "color_count": 0}
]
}Gli ID dei filtri taglia seguono la lingua del sito: uomoScarpeSize su footlocker.it, come mostrano i facets del passo 1. In taglia 42 la ricerca ha restituito 10 offerte, da 50 € a 125 €, non tutte Air Max 90 (tra le altre una Air Max Moto 2K): la ricerca è per parole chiave, quindi controlla title prima di confrontare i prezzi.
Passo 6: quali taglie sono davvero disponibili
curl -s https://api.scavio.dev/api/v1/footlocker/product \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"product_id": "314109535204", "country": "it"}'data acquisito (immagini, 30 colori su 31 e 7 taglie su 11 tolti):
{
"country": "it",
"language": "it",
"currency": "EUR",
"id": "314109535204",
"title": "Nike Air Force 1 Low - Uomo Scarpe",
"brand": "Nike",
"url": "https://www.footlocker.it/product/~/314109535204.html",
"style_code": "IQ7593-133",
"rating": 4.67,
"review_count": 2142,
"price": {"price": 80, "list_price": 119.99, "percent_off": 33, "lowest_price_30d": 80},
"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.it/product/~/314100167304.html"}],
"sizes": [
{"size": "40", "dual_size": null, "available": true, "ship": null, "pickup": null, "stores_available": null, "upc": "198728474354", "store_sku": "314109535204070", "price": 80, "list_price": 119.99},
{"size": "42", "dual_size": null, "available": false, "ship": null, "pickup": null, "stores_available": null, "upc": "198728471278", "store_sku": "314109535204085", "price": 80, "list_price": 119.99},
{"size": "45", "dual_size": null, "available": false, "ship": null, "pickup": null, "stores_available": null, "upc": "198728470752", "store_sku": "314109535204110", "price": 80, "list_price": 119.99},
{"size": "46", "dual_size": null, "available": true, "ship": null, "pickup": null, "stores_available": null, "upc": "198728469534", "store_sku": "314109535204120", "price": 80, "list_price": 119.99}
]
}È la stessa Air Force 1 Low del passo 3, con lowest_price_30d a 80 € anche nella scheda. Solo 4 delle 11 taglie erano disponibili (40, 40.5, 44.5 e 46). Su footlocker.it la disponibilità è un sì o no per taglia (available). stores_available, il numero di negozi che mostrano la taglia disponibile, esiste solo su footlocker.com ed è null qui, come ship, pickup, available_to_ship e available_for_pickup: numero di negozi e disponibilità in negozio sono solo per gli Stati Uniti. Foot Locker non pubblica quantità, e questa scheda è arrivata senza descrizione.
Passo 7: una collezione intera
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": "it"}'data acquisito (18 articoli su 20 e filtri tolti):
{
"category": {"id": "campaign-jordan-space-jam", "name": "Jordan Space Jam", "path": "/category/collection/jordan/space-jam.html", "url": "https://www.footlocker.it/category/collection/jordan/space-jam.html"},
"country": "it",
"language": "it",
"currency": "EUR",
"total": 20,
"page": 1,
"page_size": 48,
"total_pages": 1,
"sort": "relevance",
"applied_filters": {},
"data_as_of": "2026-11-11T10:06:53.449Z",
"count": 20,
"items": [
{"id": "314110019404", "title": "Jordan 1 Low Se Magic Ball - Uomo Scarpe", "brand": "Jordan", "url": "https://www.footlocker.it/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": 3, "color_count": 0},
{"id": "314110020204", "title": "Jordan Spizike Low Jam Central - Uomo Scarpe", "brand": "Jordan", "url": "https://www.footlocker.it/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}
]
}Il percorso viene dai link del sito (/it/category/... su footlocker.it, senza /it). Nessuno dei 20 articoli Space Jam era in sconto. Conserva questo rilevamento: se uno di loro va in offerta prima del Black Friday del 27 novembre, on_sale e lowest_price_30d compariranno alla chiamata successiva.
Gli endpoint disponibili per l'Italia
| Endpoint | Cosa restituisce su footlocker.it | Crediti |
|---|---|---|
/api/v1/footlocker/deals | Offerte (type: sale) o articoli idonei ai codici sconto (type: discount_eligible), 48 per pagina, con prezzo, barrato, sconto, prezzo più basso a 30 giorni e filtri | 1 |
/api/v1/footlocker/search | Ricerca per parole chiave con gli stessi campi, 7 ordinamenti e tutti i filtri del sito (taglia, colore, prezzo, sport...) | 1 |
/api/v1/footlocker/product | Una scheda per SKU o URL: prezzo, prezzo più basso a 30 giorni, ogni taglia (disponibile sì o no, UPC; numero di negozi solo negli USA), colori | 1 |
/api/v1/footlocker/category | Una categoria o collezione per percorso, URL o ID | 1 |
/api/v1/footlocker/brand | Tutto il catalogo di una marca, filtrabile per parola chiave | 1 |
Gli altri endpoint non coprono l'Italia: /releases (calendario delle uscite) risponde per Stati Uniti, Canada e Regno Unito; /stores, /store-availability, /reviews e /questions solo per gli Stati Uniti, come /deals con type: exclusives (Stati Uniti e Canada). Uno SKU sconosciuto restituisce un 404 addebitato; un guasto temporaneo viene ritentato automaticamente e non si paga. Per confrontare i fornitori, leggi le migliori API Foot Locker per l'Italia.
Per iniziare
- Registrati su dashboard.scavio.dev/sign-up: 50 crediti gratuiti, senza carta di credito, cioè 50 pagine di offerte.
- Copia la tua chiave API dalla dashboard.
- Invia un POST a
/api/v1/footlocker/dealscon{"type": "sale", "country": "it"}e la chiave nell'headerAuthorization.
Prova gratis la Foot Locker API nel playground, leggi la pagina della Foot Locker API e la documentazione delle offerte, oppure chiamala da Claude e da altri agenti con il server MCP.
Frequently asked questions
Si possono usare più codici sconto Foot Locker nello stesso ordine?
No. L'assistenza di Foot Locker Europa lo dice chiaramente: «È possibile applicare un solo codice promozionale per ordine.» Aggiunge che alcune promozioni valgono anche sugli articoli in saldo e altre «si applicano solo ai prodotti a prezzo pieno». Una carta regalo si può invece usare insieme a un codice.
Come capisco se un articolo Foot Locker accetta un codice sconto?
footlocker.it ha il filtro «Idoneo per Codici». Con la Foot Locker API di Scavio, /api/v1/footlocker/deals con "type": "discount_eligible" e "country": "it" restituisce l'elenco completo: 3.905 articoli l'11 novembre 2026, compresi articoli a prezzo pieno. Nella scheda prodotto, flags.discounts_excluded segnala un articolo escluso dagli sconti.
Il prezzo barrato di Foot Locker è il prezzo vero di prima?
La normativa europea impone che il prezzo di riferimento di uno sconto sia il prezzo più basso dei 30 giorni precedenti. footlocker.it lo mostra e l'API lo restituisce in lowest_price_30d. Su 419 articoli Nike in sconto l'11 novembre 2026 coincideva con il prezzo barrato per 388; per 28 era già il prezzo scontato, per 2 era sotto il prezzo di oggi e per 1 sopra il prezzo barrato.
L'API dà le date di uscita e lo stock nei negozi italiani?
No. Su footlocker.it Scavio copre ricerca, scheda prodotto, categorie, marche e offerte. Il calendario delle uscite copre Stati Uniti, Canada e Regno Unito; negozi, disponibilità in negozio, recensioni e domande solo gli Stati Uniti. La scheda prodotto italiana indica comunque, per ogni taglia, se è disponibile o no; il numero di negozi che mostrano una taglia esiste solo per gli Stati Uniti.
Quanto costa monitorare le offerte Foot Locker con Scavio?
1 credito per chiamata, cioè 1 $ ogni 1.000 richieste con il piano Growth. Una pagina di offerte restituisce 48 articoli: le 1.645 offerte di footlocker.it stanno in 35 chiamate, le 419 offerte Nike in 9. Un account nuovo riceve 50 crediti senza carta di credito.