Fanatics
API scheda prodotto Fanatics
Un prodotto Fanatics per id o URL su 8 siti e sui 4 store di lega statunitensi; per fanatics.it invia "country": "it". Restituisce titolo, marca, campionato, squadra, giocatore, genere, categorie, breadcrumb, descrizione, dettagli, immagini, il blocco prezzo (prezzo di listino, di saldo, di liquidazione e con codice, percentuale di sconto, etichetta del prezzo), il codice promozionale pubblico in corso sul sito (percentuale di sconto, a scaglioni, data di fine, se si applica a questo prodotto), in_stock, ogni taglia con disponibilità, livello di scorta (low o out, mai una quantità), prezzo, prezzo con codice, data di spedizione e finestra di consegna, ogni colorway, la personalizzazione (campi nome e numero e rosa della squadra; il prezzo include già la personalizzazione), i flag Jersey Assurance, non restituibile, esclusivo e autentico, e la valutazione con vestibilità, rapporto qualità-prezzo e qualità. Solo merchandising. Costa 1 credito per richiesta.
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 prodotto Fanatics: l'id di un risultato di ricerca (3-14 cifre). Lo stesso id vale su ogni store di lega. Serve product_id oppure url.
Example: 200372476
urlstringL'URL di un prodotto su uno dei siti o degli store di lega coperti (si usa il suo sito). Alternativa a product_id.
Example: https://www.fanatics.it/it/serie-a/juventus/maglia-juventus-adidas-cultural-stories-blu-scuro/o-10087032+t-70419842+p-91331345115+z-9-4114226796
countryenum<string>default:usIl sito Fanatics. Titoli ed etichette dei facet arrivano nella lingua del sito, i prezzi nella sua valuta.
Example: it
us— Stati Uniti (fanatics.com), USD. Il valore predefinito, e l'unico sito che accetta site.gb— Regno Unito (fanatics.co.uk), GBP.de— Germania (fanatics.de), EUR.fr— Francia (fanatics.fr), EUR.es— Spagna (fanatics.es), EUR.it— Italia (fanatics.it), EUR.jp— Giappone (fanatics.jp), JPY. Niente fasce di prezzo.ca— Canada (fanatics.ca), CAD. language en (predefinita) o fr.
languageenum<string>Solo per country ca: en (predefinita) o fr. Gli altri siti, fanatics.it compreso, hanno una sola lingua.
Example: fr
en— Inglese. Predefinita su ca.fr— Francese, su ca.
siteenum<string>default:fanaticsSolo Stati Uniti (country us): quale store leggere. Gli store di lega usano gli stessi id prodotto di fanatics.com e scrivono i propri titoli. Gli id di categoria e dei filtri sono propri di ogni store (Maglie gara: 8011 su fanatics.com, 14012 su NFL Shop): prendili dai facet dello store che interroghi, perché un id di un altro store viene ignorato senza errore. Un site diverso da fanatics con un altro country, it compreso, è un 400.
Example: nflshop
fanatics— fanatics.com. Il valore predefinito.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="200372476", country="it")["data"]
print(p["title"], p["regular_price"], p["clearance_price"], p["with_code_price"], p["currency"])
# Disponibilità e livello di scorta per taglia (low / out, mai una quantità).
for s in p["sizes"]:
print(s["size"], s["available"], s["stock_level"], s["price"], s["ship_by"])Response