Fanatics
API de producto de Fanatics
Un producto de Fanatics por id o URL en sus 8 tiendas y, en Estados Unidos, en las 4 tiendas de liga: título, marca, liga, equipo, jugador, sexo, categorías, ruta de navegación, descripción, detalles, imágenes, el bloque de precio (precio normal, rebajado, de liquidación y con código, porcentaje de descuento, etiqueta de precio), el código promocional público vigente de la tienda (porcentaje, escalonado, fecha de fin y si se aplica a este producto), in_stock, cada talla con su disponibilidad, nivel de stock (low u out, nunca un número de unidades), precio, precio con código, fecha de envío y ventana de entrega, cada variante de color, la personalización (campos de nombre y número y la plantilla del equipo; el precio ya incluye la personalización), los indicadores Jersey Assurance, no retornable, exclusivo y authentic, y la valoración con ajuste de talla, relación calidad-precio y calidad. Para Fanatics España, envía "country": "es". Solo productos. Cuesta 1 crédito por solicitud.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonproduct_idstringUn id de producto de Fanatics: el id de un resultado de búsqueda (de 3 a 14 dígitos), por ejemplo 203732652 en fanatics.es. Es obligatorio product_id o url.
Example: 203732652
urlstringLa URL de un producto en cualquier tienda cubierta (se usa su tienda). Alternativa a product_id.
Example: https://www.fanatics.com/x/p-3892922
countryenum<string>default:usLa tienda de Fanatics. Los títulos y las etiquetas de las facetas llegan en el idioma de la tienda, y los precios en su moneda.
Example: es
us— Estados Unidos (fanatics.com), USD. El valor por defecto, y la única tienda que acepta site.gb— Reino Unido (fanatics.co.uk), GBP.de— Alemania (fanatics.de), EUR.fr— Francia (fanatics.fr), EUR.es— España (fanatics.es), EUR.it— Italia (fanatics.it), EUR.jp— Japón (fanatics.jp), JPY. Sin tramos de precio.ca— Canadá (fanatics.ca), CAD. language en (por defecto) o fr.
languageenum<string>Solo para country ca: en (por defecto) o fr. Las demás tiendas, fanatics.es incluida, tienen un solo idioma.
Example: fr
en— Inglés. El valor por defecto en ca.fr— Francés, en ca.
siteenum<string>default:fanaticsSolo Estados Unidos (country us): qué tienda consultar. Las tiendas de liga usan los mismos ids de producto que fanatics.com y escriben sus propios títulos. Los ids de categoría y de filtro son de cada tienda (camisetas de equipo: 8011 en fanatics.com, 14012 en NFL Shop): tómalos de las facetas de la tienda que consultas, porque un id de otra tienda se ignora sin aviso. Cualquier site con otro country, también es, es un 400.
Example: nflshop
fanatics— fanatics.com. El valor por defecto.nflshop— NFL Shop (nflshop.com).mlbshop— MLB Shop (mlbshop.com).nhlshop— NHL Shop (shop.nhl.com).mlsstore— MLS Store (mlsstore.com).
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
p = client.fanatics.product(product_id="203732652", country="es")["data"]
print(p["title"], p["regular_price"], p["clearance_price"], p["with_code_price"], p["currency"])
# Disponibilidad y nivel de stock por talla (low / out, nunca unidades).
for s in p["sizes"]:
print(s["size"], s["available"], s["stock_level"], s["price"], s["ship_by"])Response