Fanatics
Fanatics Produkt-API
Ein Fanatics-Produkt per ID oder URL, auf einem von 8 Shops (auf fanatics.de in Deutsch und EUR): Titel, Marke, Liga, Verein, Spieler, Geschlecht, Kategorien, Breadcrumb, Beschreibung, Details, Bilder, der Preisblock (regulärer, Sale-, Clearance- und Code-Preis, Rabatt in Prozent, Preiskennzeichnung), der aktuelle öffentliche Promo-Code des Shops (Rabatt, gestaffelt, Enddatum, ob er für dieses Produkt gilt), in_stock, jede Größe mit Verfügbarkeit, Lagerstatus (low oder out, nie eine Stückzahl), Preis, Preis mit Code, Versanddatum und Lieferfenster, jede Farbvariante, die Personalisierung (Felder für Name und Nummer und der Mannschaftskader; der Preis enthält die Personalisierung bereits), die Kennzeichen Jersey Assurance, nicht rückgabefähig, exklusiv und authentisch, und die Bewertung mit Passform, Preis-Leistung und Qualität. Nur Fanartikel. Kostet 1 Credit pro Anfrage.
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_idstringEine Fanatics-Produkt-ID: die id eines Suchergebnisses (3 bis 14 Ziffern). product_id oder url ist erforderlich.
Example: 203603576
urlstringEine Produkt-URL auf einem der abgedeckten Shops (ihr Shop wird verwendet). Alternative zu product_id.
Example: https://www.fanatics.de/de/bundesliga/borussia-dortmund/borussia-dortmund-puma-heimtrikot-2026-27/o-54423577+t-69306999+p-6857979835+z-8-924046691
countryenum<string>default:usDer Fanatics-Shop. Titel und Facettennamen kommen in der Sprache des Shops zurück, Preise in seiner Währung. "de" ist fanatics.de.
Example: de
us— USA (fanatics.com), USD. Standardwert und der einzige Shop, der site annimmt.gb— Vereinigtes Königreich (fanatics.co.uk), GBP.de— Deutschland (fanatics.de), EUR.fr— Frankreich (fanatics.fr), EUR.es— Spanien (fanatics.es), EUR.it— Italien (fanatics.it), EUR.jp— Japan (fanatics.jp), JPY. Ohne Preisstufen.ca— Kanada (fanatics.ca), CAD. language en (Standard) oder fr.
languageenum<string>Nur für country ca: en (Standard) oder fr. fanatics.de und alle anderen Shops haben eine Sprache; dort entfällt der Parameter.
Example: fr
en— Englisch. Standard auf ca.fr— Französisch, auf ca.
siteenum<string>default:fanaticsNur USA (country us): welcher Shop gelesen wird. Die Liga-Shops nutzen dieselben Produkt-IDs wie fanatics.com und schreiben eigene Titel. Kategorie- und Filter-IDs gelten je Shop (Trikots: 8011 auf fanatics.com, 14012 im NFL Shop); übernehmen Sie sie aus den Facetten des abgefragten Shops, eine ID aus einem anderen Shop wird stillschweigend ignoriert. site mit einem anderen country, auch "de", ist ein 400-Fehler.
Example: nflshop
fanatics— fanatics.com. Standardwert.nflshop— NFL Shop (nflshop.com), nur USA.mlbshop— MLB Shop (mlbshop.com), nur USA.nhlshop— NHL Shop (shop.nhl.com), nur USA.mlsstore— MLS Store (mlsstore.com), nur USA.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
p = client.fanatics.product(product_id="203603576", country="de")["data"]
print(p["title"], p["regular_price"], p["clearance_price"], p["with_code_price"], p["currency"])
# Verfügbarkeit und Lagerstatus pro Größe (low / out, nie eine Stückzahl).
for s in p["sizes"]:
print(s["size"], s["available"], s["stock_level"], s["with_code_price"], s["ship_by"])Response