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

Ofertas de Foot Locker por API: cómo seguir los descuentos y precios de footlocker.es paso a paso

Con la API de Foot Locker de Scavio, un POST devuelve las ofertas de footlocker.es: precio, tachado, descuento y precio más bajo a 30 días. Luego, las tallas.

Scavio Team

Nov 11, 2026

Prueba gratis la API de Foot Locker
scavio
Spain / Price monitoring
Footlocker

Para seguir las ofertas de Foot Locker en España desde código, usa la API de Foot Locker de Scavio. Un POST /api/v1/footlocker/deals con "country": "es" devuelve la lista de ofertas de footlocker.es en páginas de 48 artículos, cada uno con precio, precio tachado, porcentaje de descuento y precio más bajo de los últimos 30 días, además de los filtros del sitio con sus contadores. Con "type": "discount_eligible" obtienes los artículos que aceptan un código de descuento; /search encuentra un modelo en tu talla y /product dice qué tallas están disponibles. Cada llamada cuesta 1 crédito.

Foot Locker no tiene una API pública. Los pasos de abajo dan footlocker.es en JSON con una sola clave de Scavio. Todas las respuestas se capturaron el 11 de noviembre de 2026 con "country": "es": títulos en español, precios en euros. Los extractos están recortados (filas y campos quitados), nunca modificados.

Paso 1: listar todas las ofertas de footlocker.es

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": "es"}'

data capturado (46 de 48 artículos y 17 de 19 filtros quitados):

JSON
{
  "type": "sale",
  "label": "Sale",
  "country": "es",
  "language": "es",
  "currency": "EUR",
  "total": 1518,
  "page": 1,
  "page_size": 48,
  "total_pages": 32,
  "sort": "relevance",
  "applied_filters": {},
  "data_as_of": "2026-11-11T10:04:17.039Z",
  "count": 48,
  "items": [
    {"id": "314219201804", "title": "Nike V5 Rnr - Hombre Zapatillas", "brand": "Nike", "url": "https://www.footlocker.es/product/~/314219201804.html", "price": 60, "list_price": 89.99, "percent_off": 33, "lowest_price_30d": 89.99, "on_sale": true, "member_only_sale": false, "rating": 4, "review_count": 3, "color_count": 5},
    {"id": "314218743004", "title": "Nike ACG Pegasus Trail - Hombre Zapatillas", "brand": "Nike", "url": "https://www.footlocker.es/product/~/314218743004.html", "price": 70, "list_price": 149.99, "percent_off": 53, "lowest_price_30d": 149.99, "on_sale": true, "member_only_sale": false, "rating": 3, "review_count": 7, "color_count": 6}
  ],
  "facets": [
    {"id": "percentOffListPrice", "label": "Descuento", "values": [{"label": "Desde un 60%", "value": "\"-inf\"-\"-60\"", "count": 3, "selected": false}, {"label": "50% - 60%", "value": "\"-60\"-\"-50\"", "count": 155, "selected": false}, {"label": "40% - 50%", "value": "\"-50\"-\"-40\"", "count": 297, "selected": false}, {"label": "30% - 40%", "value": "\"-40\"-\"-30\"", "count": 656, "selected": false}, {"label": "20% - 30%", "value": "\"-30\"-\"-20\"", "count": 421, "selected": false}, {"label": "Hasta un 20%", "value": "\"-20\"-\"inf\"", "count": 84, "selected": false}]},
    {"id": "eligibleForDiscount", "label": "Otros filtros", "values": [{"label": "Cupón Aplicable", "value": "True", "count": 1472, "selected": false}]}
  ]
}

Esa mañana footlocker.es tenía 1.518 artículos en oferta, en 32 páginas. data_as_of dice cuándo se construyó la lista: las listas pueden tener unas horas, así que guarda el campo con cada lectura. Los filtros (facets) traen contadores: 1.472 ofertas aceptan además un código. Sumados, los contadores de los tramos de descuento dan 1.616, más que las 1.518 ofertas: usa total para el número de artículos y los contadores para el peso de cada tramo. Cada facets[].id y cada values[].value se devuelve tal cual en filters.

Paso 2: quedarse con una marca

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": "es", "brand": "Nike", "page": 1}'

data capturado (sin artículos ni filtros):

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

383 ofertas Nike en 8 páginas; applied_filters confirma el filtro aplicado de verdad. Leímos las 8 páginas: 383 artículos distintos, sin duplicados. Aun así, en una lista ordenada por relevancia conviene deduplicar por id, porque el orden puede cambiar entre dos llamadas.

Paso 3: comparar cada descuento con el precio de los últimos 30 días

La directiva (UE) 2019/2161 añadió a la directiva 98/6/CE una regla sencilla: quien anuncia una rebaja debe indicar el precio anterior, es decir, el precio más bajo aplicado durante al menos los 30 días previos a la reducción (texto en EUR-Lex). footlocker.es lo muestra y cada fila de la API lo trae en lowest_price_30d. Un bucle basta para clasificar las ofertas y calcular la bajada real:

Python
import requests

KEY = "sk_live_tu_clave"  # desde el panel de Scavio
URL = "https://api.scavio.dev/api/v1/footlocker/deals"
vistos = {}
for page in range(1, 9):
    body = {"type": "sale", "country": "es", "brand": "Nike", "page": page}
    r = requests.post(URL, json=body, headers={"Authorization": f"Bearer {KEY}"}, timeout=60)
    for item in r.json()["data"]["items"]:
        vistos[item["id"]] = item

for item in vistos.values():
    p, tachado, min30 = item["price"], item["list_price"], item["lowest_price_30d"]
    if min30 == tachado:
        continue
    real = round(100 * (1 - p / min30))
    print(item["title"], p, "tachado", tachado, "mínimo 30 días", min30, "bajada real", real, "%")

En 383 ofertas Nike, lowest_price_30d coincidía con el tachado en 359. El bucle imprimió las otras 24. Veintiuna tenían una bajada real del 0 %, porque el mínimo de 30 días ya era el precio de oferta. Dos quedaron en medio, como esta:

JSON
{"id": "317371071280", "title": "Nike Challenger - Hombre Pantalones", "price": 45, "list_price": 69.99, "percent_off": 36, "lowest_price_30d": 55, "on_sale": true}

El pantalón se anuncia con un 36 % menos, pero en el último mes ya costó 55 €: frente a ese mínimo, la bajada real es del 18 %. Y una fue al revés:

JSON
{"id": "316700890904", "title": "Nike Air Force 1 Low - Primaria y colegio Zapatillas", "price": 85, "list_price": 94.99, "percent_off": 11, "lowest_price_30d": 99.99, "on_sale": true}

Aquí el mínimo del mes (99,99 €) supera el tachado (94,99 €): la bajada real es del 15 %, no del 11 %. Ese es el dato que un buscador de chollos debería mirar antes de avisar de una oferta. El reparto completo, con un descuento mediano del 33 %, está en la comparativa de APIs de Foot Locker para España.

Paso 4: los artículos que aceptan un código de descuento

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": "es"}'

data capturado (46 de 48 artículos y los filtros quitados):

JSON
{
  "type": "discount_eligible",
  "label": "Promo Code Eligible",
  "country": "es",
  "language": "es",
  "currency": "EUR",
  "total": 3790,
  "page": 1,
  "page_size": 48,
  "total_pages": 79,
  "sort": "relevance",
  "applied_filters": {},
  "data_as_of": "2026-11-11T10:07:40.334Z",
  "count": 48,
  "items": [
    {"id": "315216660902", "title": "New Balance 530 - Mujer Zapatillas", "brand": "New Balance", "url": "https://www.footlocker.es/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": 3843, "color_count": 14},
    {"id": "314219201804", "title": "Nike V5 Rnr - Hombre Zapatillas", "brand": "Nike", "url": "https://www.footlocker.es/product/~/314219201804.html", "price": 60, "list_price": 89.99, "percent_off": 33, "lowest_price_30d": 89.99, "on_sale": true, "member_only_sale": false, "rating": 4, "review_count": 3, "color_count": 5}
  ]
}

3.790 artículos aceptaban un código, más del doble que las ofertas: la lista incluye artículos a precio completo, como estas New Balance 530 (on_sale: false, sin lowest_price_30d, porque no hay rebaja anunciada). La API no da códigos: dice a qué artículos se aplicará uno. Las reglas son las de la ayuda de Foot Locker: un solo código por pedido y, según la promoción, válido o no en artículos ya rebajados.

Paso 5: un modelo en oferta, en tu talla

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": "es", "on_sale": true, "filters": {"hombreZapatillasSize": "42"}}'

data capturado (1 de 4 artículos quitado):

JSON
{
  "query": "air force 1",
  "redirected_to": null,
  "country": "es",
  "language": "es",
  "currency": "EUR",
  "total": 4,
  "page": 1,
  "page_size": 48,
  "total_pages": 1,
  "sort": "relevance",
  "applied_filters": {"saleProduct": ["True"], "hombreZapatillasSize": ["42"]},
  "data_as_of": "2026-11-11T10:07:42.874Z",
  "count": 4,
  "items": [
    {"id": "314109249004", "title": "Nike Air Force 1 Low - Hombre Zapatillas", "brand": "Nike", "url": "https://www.footlocker.es/product/~/314109249004.html", "price": 95, "list_price": 119.99, "percent_off": 21, "lowest_price_30d": 119.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 1185, "color_count": 24},
    {"id": "314102199404", "title": "Nike Air Force 1 Low - Hombre Zapatillas", "brand": "Nike", "url": "https://www.footlocker.es/product/~/314102199404.html", "price": 100, "list_price": 119.99, "percent_off": 17, "lowest_price_30d": 119.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 1318, "color_count": 2},
    {"id": "314109775404", "title": "Nike Air Force 1 Low - Hombre Zapatillas", "brand": "Nike", "url": "https://www.footlocker.es/product/~/314109775404.html", "price": 100, "list_price": 129.99, "percent_off": 23, "lowest_price_30d": 129.99, "on_sale": true, "member_only_sale": false, "rating": 5, "review_count": 1178, "color_count": 24}
  ]
}

Los ID de los filtros de talla siguen el idioma del sitio: hombreZapatillasSize en footlocker.es, como muestran los facets del paso 1. En talla 42 había 4 Air Force 1 Low en oferta, de 95 € a 100 €.

Paso 6: qué tallas están de verdad 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": "314217558304", "country": "es"}'

data capturado (descripción, imágenes y 7 de 11 tallas quitadas):

JSON
{
  "country": "es",
  "language": "es",
  "currency": "EUR",
  "id": "314217558304",
  "title": "Nike Total 90 - Hombre Zapatillas",
  "brand": "Nike",
  "url": "https://www.footlocker.es/product/~/314217558304.html",
  "style_code": "II7631-400",
  "rating": 4.18,
  "review_count": 17,
  "price": {"price": 50, "list_price": 109.99, "percent_off": 54, "lowest_price_30d": 50},
  "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": "314217558304", "color": "Midnight Navy-White-Univ Red", "price": 50, "list_price": 109.99, "available": true, "url": "https://www.footlocker.es/product/~/314217558304.html"}],
  "sizes": [
    {"size": "40", "dual_size": null, "available": false, "ship": null, "pickup": null, "stores_available": null, "upc": "198481351572", "store_sku": "314217558304070", "price": 50, "list_price": 109.99},
    {"size": "41", "dual_size": null, "available": true, "ship": null, "pickup": null, "stores_available": null, "upc": "198481333080", "store_sku": "314217558304080", "price": 50, "list_price": 109.99},
    {"size": "44.5", "dual_size": null, "available": false, "ship": null, "pickup": null, "stores_available": null, "upc": "198481332618", "store_sku": "314217558304105", "price": 50, "list_price": 109.99},
    {"size": "45", "dual_size": null, "available": true, "ship": null, "pickup": null, "stores_available": null, "upc": "198481329946", "store_sku": "314217558304110", "price": 50, "list_price": 109.99}
  ]
}

Son las Total 90, empatadas en el mayor descuento de la lista Nike (55 %), y la ficha confirma lowest_price_30d a 50 €: ya costaban eso en el último mes. 6 de las 11 tallas estaban disponibles en línea (41, 42, 42.5, 43, 44 y 45). En footlocker.es la disponibilidad es un sí o no por talla (available): stores_available, el número de tiendas que muestran la talla disponible, solo existe en footlocker.com y aquí llega a null, igual que ship, pickup, available_to_ship y available_for_pickup. El número de tiendas y la disponibilidad en tienda son solo para Estados Unidos, y Foot Locker no publica unidades. Ojo al redondeo: la ficha da percent_off 54 y la lista Nike del paso 2 daba 55 para el mismo artículo; si comparas descuentos, calcúlalos tú desde price y list_price.

Paso 7: una colección entera

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": "es"}'

data capturado (18 de 20 artículos y los filtros quitados):

JSON
{
  "category": {"id": "campaign-jordan-space-jam", "name": "Jordan Space Jam", "path": "/category/collection/jordan/space-jam.html", "url": "https://www.footlocker.es/category/collection/jordan/space-jam.html"},
  "country": "es",
  "language": "es",
  "currency": "EUR",
  "total": 20,
  "page": 1,
  "page_size": 48,
  "total_pages": 1,
  "sort": "relevance",
  "applied_filters": {},
  "data_as_of": "2026-11-11T10:07:45.112Z",
  "count": 20,
  "items": [
    {"id": "314110019404", "title": "Jordan 1 Low Se Magic Ball - Hombre Zapatillas", "brand": "Jordan", "url": "https://www.footlocker.es/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 - Hombre Zapatillas", "brand": "Jordan", "url": "https://www.footlocker.es/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}
  ]
}

La ruta sale de los enlaces del sitio (/es/category/... en footlocker.es, sin el /es). Ninguno de los 20 artículos Space Jam estaba en oferta. Guarda esta lectura: si alguno se rebaja antes del Black Friday del 27 de noviembre, on_sale y lowest_price_30d aparecerán en la siguiente llamada.

Los endpoints disponibles para España

EndpointQué devuelve en footlocker.esCréditos
/api/v1/footlocker/dealsOfertas (type: sale) o artículos con cupón aplicable (type: discount_eligible), 48 por página, con precio, tachado, descuento, precio más bajo a 30 días y filtros1
/api/v1/footlocker/searchBúsqueda por palabras clave con los mismos campos, 7 ordenaciones y todos los filtros del sitio (talla, color, precio, deporte...)1
/api/v1/footlocker/productUna ficha por SKU o URL: precio, precio más bajo a 30 días, cada talla (disponible sí o no, UPC; número de tiendas solo en EE. UU.), colores1
/api/v1/footlocker/categoryUna categoría o colección por ruta, URL o ID1
/api/v1/footlocker/brandTodo el catálogo de una marca, filtrable por palabra clave1

Los demás endpoints no cubren España: /releases (calendario de lanzamientos) responde para Estados Unidos, Canadá y Reino Unido; /stores, /store-availability, /reviews y /questions solo para Estados Unidos, igual que /deals con type: exclusives (Estados Unidos y Canadá). Un SKU desconocido devuelve un 404 que se cobra; un fallo temporal se reintenta solo y no se cobra. Para comparar proveedores, lee las mejores APIs de Foot Locker para España.

Para empezar

  1. Regístrate en dashboard.scavio.dev/sign-up: 50 créditos gratis, sin tarjeta, es decir, 50 páginas de ofertas.
  2. Copia tu clave API desde el panel.
  3. Envía un POST a /api/v1/footlocker/deals con {"type": "sale", "country": "es"} y la clave en la cabecera Authorization.

Prueba gratis la API de Foot Locker en el playground, lee la página de la API de Foot Locker y la documentación de ofertas, o llámala desde Claude y otros agentes con el servidor MCP.

Frequently asked questions

¿Se pueden usar varios códigos de descuento de Foot Locker en un pedido?

No. La ayuda de Foot Locker Europa lo dice así: «Solo se puede aplicar un código promocional por pedido.» Añade que algunas promociones valen en artículos rebajados y otras «solo son válidas para productos a precio completo». Una tarjeta regalo sí se puede combinar con un código.

¿Cómo sé si un artículo de Foot Locker acepta un código de descuento?

footlocker.es tiene el filtro «Cupón Aplicable». Con la API de Foot Locker de Scavio, /api/v1/footlocker/deals con "type": "discount_eligible" y "country": "es" devuelve la lista completa: 3.790 artículos el 11 de noviembre de 2026, incluidos artículos a precio completo. En la ficha de producto, flags.discounts_excluded marca un artículo excluido de descuentos.

¿El precio tachado de Foot Locker es el precio real de antes?

La normativa europea obliga a que el precio de referencia de una rebaja sea el más bajo de los 30 días anteriores. footlocker.es lo muestra y la API lo devuelve en lowest_price_30d. En 383 artículos Nike en oferta el 11 de noviembre de 2026 coincidía con el tachado en 359; en 21 ya era el precio de oferta, en 2 estaba entre la oferta y el tachado, y en 1 por encima del tachado.

¿La API da fechas de lanzamiento y stock en tiendas de España?

No. En footlocker.es Scavio cubre búsqueda, ficha de producto, categorías, marcas y ofertas. El calendario de lanzamientos cubre Estados Unidos, Canadá y Reino Unido; las tiendas, la disponibilidad en tienda, las reseñas y las preguntas, solo Estados Unidos. La ficha de producto española sí indica, por talla, si está disponible o no; el número de tiendas que muestran una talla solo existe para Estados Unidos.

¿Cuánto cuesta seguir las ofertas de Foot Locker con Scavio?

1 crédito por llamada, es decir, 1 $ por cada 1.000 peticiones con el plan Growth. Una página de ofertas devuelve 48 artículos: las 1.518 ofertas de footlocker.es caben en 32 llamadas y las 383 ofertas Nike en 8. Una cuenta nueva recibe 50 créditos sin tarjeta.

Las ofertas de Foot Locker España en JSON

  • Ofertas y artículos con cupón aplicable
  • Precio más bajo de los últimos 30 días
  • Tallas disponibles, 1 crédito por llamada
Prueba gratis la API de Foot Locker

50 free credits, no credit card

On this page

  1. Paso 1: listar todas las ofertas de footlocker.es
  2. Paso 2: quedarse con una marca
  3. Paso 3: comparar cada descuento con el precio de los últimos 30 días
  4. Paso 4: los artículos que aceptan un código de descuento

Related articles

View all
  • scavio
    Spain / Price monitoring
    Fanatics
    Camiseta Fanatics por API: precios, tallas y ofertas de fanatics.es en euros, paso a paso
  • scavio
    Comparison / Spain
    Footlocker
    Las 4 mejores APIs de Foot Locker para España en 2026: Scavio devuelve el precio más bajo de los últimos 30 días de cada oferta
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