Fanatics Merchandise API
Fanatics product data as structured JSON: jersey and fan gear search, team, player and league listings, the Sale and clearance listings with regular, clearance and with-code prices, every size's stock level and ship dates, personalization, and reviews, on 8 storefronts and NFL Shop, MLB Shop, NHL Shop and MLS Store. Merchandise only, no odds.
50 free credits on signup. No card, no Fanatics partner account.
{ "data": { "query": "chiefs jersey", "corrected_query": null, "redirected_to": null, "broad_match": false, "applied_filters": [], "total": 180, "total_capped": false, "page": 1, "page_size": 72, "total_pages": 3, "sort": "top_sellers", "count": 72, "items": [ { "id": "201359763", "title": "Kenneth Walker III Kansas City Chiefs Nike Team Game Jersey - Red", "brand": "Nike", "url": "https://www.fanatics.com/nfl/kansas-city-chiefs/kenneth-walker-iii-kansas-city-chiefs-nike-team-game-jersey-red/o-3550+t-47151436+p-9144908184174+z-9-1423562297", "image": "https://fanatics.frgimages.com/kansas-city-chiefs/mens-nike-kenneth-walker-iii-red-kansas-city-chiefs-team-game-jersey_ss5_p-201359763+u-qsphefo7oxvidbtsdulr+v-ckl9jkrdztpops7moxeo.jpg?_hv=2", "price": 149.99, "regular_price": 149.99, "sale_price": null, "clearance_price": null, "with_code_price": null, "code_percent_off": null, "percent_off": 0, "price_label": "coupon", "top_seller": "Men Jerseys", "customizable": false, "ready_to_ship": false, "ship_by": "2026-11-16T23:00:00.000Z", "est_delivery": "2026-11-25T17:00:00.000Z", "urgency": [ { "type": "fast_selling", "detail": "low_stock_and_high_selling", "value": 88, "window_minutes": 1440 }, "… 1 more (trimmed for preview)" ], "is_sponsored": false }, "… 71 more (trimmed for preview)" ], "facets": [ { "id": "leagues", "label": "Leagues", "values": [ { "label": "NFL", "filter": "o", "value": "25", "count": 180 } ] }, "… 3 more (trimmed for preview)" ], "data_as_of": "2026-11-11T18:33:22.788Z", "country": "us", "language": "en", "currency": "USD", "site": "fanatics" }, "response_time": 5450}Live calls against the real endpoints. 3 free runs across every tab, then it's your own key.
What is the Scavio Fanatics API?
The Scavio Fanatics API is a REST API that returns Fanatics merchandise data as structured JSON. Its 5 POST endpoints cover search, product detail with per-size stock levels, team, player and league listings, the sale and clearance listings, and reviews, on 8 storefronts and 4 US league stores. Every call costs 1 credit.
- 5
- endpoints, all live in production
- 1
- credit per call, every endpoint
- 8 + 4
- storefronts and US league stores
The Fanatics data buyers actually need
What is on sale and how deep, which price needs a code, which sizes are left, and what a team or player sells.
Four prices, kept apart
POST /api/v1/fanatics/dealsRegular, sale, clearance and with-code price per item. An Aaron Judge Nike Home Limited Player Jersey on the fanatics.com Sale listing: 174.99 regular, 121.99 clearance, 115.89 with the site-wide code.
The sale and clearance listings
POST /api/v1/fanatics/dealsThe Sale listing, its clearance-priced items or everything under 25, for one league, team, department or brand. The fanatics.com Sale listing counted 9,000+ items on 2026-11-11.
Size stock levels
POST /api/v1/fanatics/productEvery size with availability, a stock level (low or out) and its own ship-by date and delivery window. A Juventus shirt on fanatics.it: 2 of 7 sizes low, 5 out.
Personalization and fit
POST /api/v1/fanatics/productName and number fields with their rules and the team roster for custom jerseys, plus the fit rating: the Patrick Mahomes Women's Game Jersey averages 2.4 of 5 on fit, where 3 is true to size.
Team, player and league listings
POST /api/v1/fanatics/browseBrowse any team, player, league section, brand or collection by URL or ids. Los Angeles Lakers hats: 250 items, with the players, brands and sizes as facets.
NFL Shop, MLB Shop, NHL Shop, MLS Store
POST /api/v1/fanatics/searchThe US league stores through site, with the same product ids as fanatics.com and each store's own titles.
8 storefronts, local currency
POST /api/v1/fanatics/searchThe US, UK, Germany, France, Spain, Italy, Japan and Canada (English or French), in each storefront's language and currency: GBP, EUR, JPY, CAD.
Reviews with the style rollup
POST /api/v1/fanatics/reviewsUp to 50 reviews per call with fit, quality and value, each tagged with the product it was written for, since Fanatics pools reviews across a style.
All 5 Fanatics API endpoints
Every route is a POST, returns JSON, and takes the same API key. Credits are charged per successful call and per not-found; validation errors and upstream failures are not charged.
| Endpoint | Returns | Credits |
|---|---|---|
Search/api/v1/fanatics/search | Keyword search on 8 storefronts and the 4 US league stores, 24 to 72 items per page, 4 sorts, filters for gender, league, department and any facet (team, player, size, color style, autographed): regular, sale, clearance and with-code prices, percent off, Top Seller badge, ship-by and delivery dates, facets with ids and counts, the site's spelling correction and data_as_of | 1 |
Product detail/api/v1/fanatics/product | One product by id or URL: every size with availability, stock level (low or out), price, with-code price, ship-by and delivery window; the site's current promo code; colorways; personalization fields and the team roster; Jersey Assurance and authentic flags; the rating with fit, value and quality | 1 |
Browse (team, player, league, brand)/api/v1/fanatics/browse | Any team, player, league section, department, brand or collection listing by URL or ids, with price bands, on sale, gender and facet filters; facets list the listing's teams, departments, brands and sizes with their ids, plus players when the page lists them | 1 |
Sale, clearance & under 25/api/v1/fanatics/deals | The Sale listing, its clearance-priced items or items under 25 in local currency, optionally for one league, team, department or brand, with regular, clearance and with-code prices; totals counted up to 9,000 | 1 |
Reviews/api/v1/fanatics/reviews | Up to 50 fanatics.com reviews per call with 4 sorts and a star filter, fit, quality and value scores, the site's own AI-written summary, and the product each review was written for (reviews pool across a style). Slower: usually 20-90 seconds. US only | 1 |
50 free credits on signup covers 50 Fanatics calls. See plans
Watch the jersey sale, check every size, read the league stores
deals answers what is on sale or clearance and at which price; product answers which sizes are left and what each costs with the code; search and browse read any team, player or league store. The response on the right is a real capture.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# NFL jerseys on clearance today. Store each run: that is your sale history.
res = client.fanatics.deals(type="clearance", league_id=25, department_id=8011)["data"]
print(res["count"], "clearance jerseys on this page, listing built", res["data_as_of"])
for item in res["items"]:
print(item["title"], item["regular_price"], item["clearance_price"], item["with_code_price"]){
"data": {
"type": "sale",
"label": "Sale Items",
"total": 9000,
"total_capped": true,
"page": 1,
"page_size": 72,
"total_pages": 125,
"sort": "top_sellers",
"count": 70,
"items": [
{
"id": "205211255",
"title": "UFC 334 New York Nightlife Hoodie - Black",
"brand": "UFC",
"url": "https://www.fanatics.com/ufc/ufc-merchandise/ufc-334-new-york-nightlife-hoodie-black/o-2401+t-58781881+p-9111055731726+z-9-1667957843",
"image": "https://images.footballfanatics.com/ufc-merchandise/mens-black-ufc-334-new-york-nightlife-hoodie_ss5_p-205211255+u-eddmle2m5xhyy0k29ypb+v-bls8cootuuqe0z7thnea.jpg?_hv=2",
"price": 59.99,
"regular_price": 59.99,
"sale_price": null,
"clearance_price": null,
"with_code_price": 35.99,
"code_percent_off": 40,
"percent_off": 0,
"price_label": "coupon",
"top_seller": "Sweatshirts",
"customizable": false,
"ready_to_ship": false,
"ship_by": null,
"est_delivery": null,
"urgency": [
{
"type": "fast_selling",
"detail": "low_stock_and_high_selling",
"value": 28,
"window_minutes": 1440
},
{
"type": "active_carts",
"detail": "high_cart_demand_and_low_stock",
"value": 108,
"window_minutes": null
}
],
"is_sponsored": false
},
{
"id": "202768661",
"title": "Aaron Judge New York Yankees Nike Home Limited Player Jersey - White",
"brand": "Nike",
"url": "https://www.fanatics.com/mlb/new-york-yankees/aaron-judge-new-york-yankees-nike-home-limited-player-jersey-white/o-3421+t-92771065+p-0200024190532+z-9-3949312349",
"image": "https://images.footballfanatics.com/new-york-yankees/mens-nike-aaron-judge-white-new-york-yankees-home-limited-player-jersey_ss5_p-202768661+u-dk9hah0awj1vxgpi8mb1+v-7u6bfg9w1zedztnvtflk.png?_hv=2",
"price": 121.99,
"regular_price": 174.99,
"sale_price": 121.99,
"clearance_price": 121.99,
"with_code_price": 115.89,
"code_percent_off": 34,
"percent_off": 30,
"price_label": "clearance",
"top_seller": "Jerseys",
"customizable": false,
"ready_to_ship": true,
"ship_by": "2026-11-16T23:00:00.000Z",
"est_delivery": "2026-11-25T17:00:00.000Z",
"urgency": [
{
"type": "fast_selling",
"detail": "low_stock_and_high_selling",
"value": 25,
"window_minutes": 1440
},
{
"type": "active_carts",
"detail": "high_cart_demand_and_low_stock",
"value": 417,
"window_minutes": null
}
],
"is_sponsored": false
}
],
"facets": [
{
"id": "leagues",
"label": "Leagues",
"values": [
{
"label": "NFL",
"filter": "o",
"value": "25",
"count": 93520
},
{
"label": "College",
"filter": "o",
"value": "5",
"count": 228931
}
]
}
],
"data_as_of": "2026-11-11T18:33:57.709Z",
"country": "us",
"language": "en",
"currency": "USD",
"site": "fanatics"
},
"response_time": 5034
}Why not the official Fanatics API?
Fanatics publishes no public merchandise API. Here is what its partner channels cover, and where the Scavio API differs.
Fanatics partner channels
- No public product, price or inventory API
- Developer docs cover Fanatics ID sign-in and FanCash, for partners Fanatics provisions
- Affiliates get product feeds through Impact, for featuring products on their own sites
- Marketplace sellers sync their own orders and stock, not the catalog
Scavio Fanatics API
- One Scavio key, issued at signup, shared with Foot Locker, Dick's, eBay and 80+ other platforms
- Regular, sale, clearance and with-code price on every item
- Every size's availability, stock level and ship dates
- Team, player, league, brand and collection listings with facet ids
- 8 storefronts in local currency plus NFL Shop, MLB Shop, NHL Shop and MLS Store
- Up to 50 reviews per call with fit, quality and value
- Plain JSON over POST, 1 credit per call on every endpoint
Scavio returns publicly available Fanatics merchandise data only, never signs in as a Fanatics customer and never places orders.
What developers build with it
Jersey sale tracker
Snapshot the Sale and clearance listings for the teams and players you follow every morning, record regular, clearance and with-code price, and alert on new markdowns. History starts the day you start polling.
deals + browseSize availability alerts
Watch one jersey in the sizes a shopper wears and alert when a size comes back or turns low, with its ship-by date and delivery window.
productTeam and player catalogs
List every product of a team or player, with the departments, brands and sizes the listing carries, for a fan site, a gift guide or an affiliate catalog.
browse + searchBlack Friday monitoring
Snapshot the Sale listing and your watchlist several times a day through Thanksgiving week, store each snapshot, and compare with-code prices against your own earlier ones.
deals + productLeague store comparison
Read the same product ids on fanatics.com, NFL Shop, MLB Shop, NHL Shop and MLS Store, each with its own titles, prices and codes.
search + productCross-market jersey prices
Compare a club shirt across the UK, the euro storefronts, Japan and Canada, each in its own currency and language.
search + productFit and quality insights
Read the fit, quality and value scores and the review text per product of a style, to spot jerseys that run small before returns pile up.
reviews + productHow to get Fanatics merchandise data as JSON
- 1
Get an API key
Sign up for a Scavio account and copy your key from the dashboard. You get 50 free credits on signup, enough for 50 Fanatics calls, with no card required and no Fanatics partner account.
- 2
Search the merchandise
Send {"query": "chiefs jersey"} to https://api.scavio.dev/api/v1/fanatics/search with an Authorization: Bearer header. Add "country": "de" for fanatics.de in EUR, or "site": "nflshop" for NFL Shop.
- 3
Walk a team, a player or the sale
Every listing returns facets with ids. Send a team, player, department or brand id to /api/v1/fanatics/browse, or call /api/v1/fanatics/deals with type sale, clearance or under_25.
- 4
Check each size and its price
Pass an item's id to /api/v1/fanatics/product for every size's availability, stock level and ship dates, and the regular, clearance and with-code price.
Fanatics API FAQ
Does Fanatics have a public API for its merchandise?
+
No. Fanatics does not publish a public product, price or inventory API, as of November 2026. Its developer docs cover Fanatics ID sign-in and FanCash loyalty for partners it provisions; affiliates get product feeds through Impact; marketplace sellers sync their own orders and stock. The Scavio Fanatics API is a separate option: 5 POST endpoints that return what Fanatics' storefronts show, as JSON.
Is this a Fanatics Sportsbook or odds API?
+
No. This is a Fanatics merchandise and product data API: jerseys, hats, fan gear and collectibles from fanatics.com, its international storefronts and the US league stores. It returns no odds, lines, bets or sportsbook data, and nothing from Fanatics Markets, Live or Collect.
How do I track a Fanatics jersey sale?
+
Poll and store. Call deals (type sale or clearance) for the leagues, teams or departments you follow, or product for the jerseys on your watchlist, on a schedule, and save each response: the API returns today's prices and keeps no history. In 2026 US searches for Fanatics sales peaked in Labor Day week (August 30 to September 5) and searches for jersey sales and clearance in mid-May, so poll more often around those weeks and Black Friday. Fanatics Sale & Clearance API docs
What is the difference between the sale, clearance and with-code price?
+
regular_price is the list price. sale_price is a lower marked-down price, and clearance_price is set when the item is a clearance markdown. with_code_price is the price with the site's current public promo code, when that code lowers this item's price; Fanatics decides at checkout whether a code applies or stacks. An Aaron Judge Nike Home Limited Player Jersey on 2026-11-11 read 174.99 regular, 121.99 clearance and 115.89 with the code. Price bands follow the site's lowest price, which is the with-code price when a code applies; price sorts order by the current price, before any code. price_label coupon only means the item is coupon-eligible: a null with_code_price says the code does not lower it.
Does it show which sizes are in stock?
+
Yes, as availability and a stock level per size: available is true or false, and stock_level is low or out where the site shows a level (null where it shows none). It is never a unit count. Each size also carries its price, with-code price, ship-by date and delivery window. A Juventus shirt on fanatics.it had 2 of 7 sizes low and 5 out.
Does it return personalization and the team roster?
+
Yes, for customizable jerseys: personalization lists the name and number fields with their length and character rules, plus the team roster with names and numbers. The price the API returns already includes personalization, and each size carries customization_handling_days for the extra handling time. Listings flag customizable items.
Does it cover NFL Shop, MLB Shop, NHL Shop and MLS Store?
+
Yes, on the US storefront: site nflshop, mlbshop, nhlshop or mlsstore runs search, product, browse and deals against that league store. The league stores use the same product ids as fanatics.com and write their own titles. Department and filter ids are per store (Jerseys is 8011 on fanatics.com, 14012 on NFL Shop), so take them from the facets of the store you query. The NBA Store is not included.
Which countries and currencies does it cover?
+
Search, product, browse and deals cover 8 Fanatics storefronts: the US (USD), the UK (GBP), Germany, France, Spain and Italy (EUR), Japan (JPY) and Canada (CAD, English or French), each in its own language. Price bands and the under-25 listing are not available on Japan. Reviews are US only. Other Fanatics storefronts are not covered.
How fresh is the data?
+
Every response carries fetched_at, the time of the call, and Scavio does not cache responses. Every response also carries data_as_of: when Fanatics built the page you got, which can be a few minutes older. Upstream checks sometimes fail; they are retried automatically, and a call that still fails is a 502 that is not charged.
Can I read Fanatics reviews?
+
Yes, for fanatics.com products: up to 50 reviews per call with 4 sorts and a star filter, fit, quality and value scores, and the site's own AI-written review summary, labelled as such. Fanatics pools reviews across a style, so the list covers sibling products: each review carries the product_id and title it was written for. The 10 reviews returned for the Patrick Mahomes Women's Game Jersey came from 10 different products. Calls take 20 to 90 seconds, so allow 300. Fanatics Reviews API docs
How do I use it for Fanatics Black Friday?
+
Black Friday is November 27, 2026 and Cyber Monday November 30. As of November 11, Fanatics had a Black Friday page up with generic copy and had published no 2026 deal dates. Last year Fanatics reported a company record for single-day sales on Black Friday (Sports Business Journal, December 1, 2025). Snapshot the Sale listing and your watchlist several times a day through the window and store each snapshot: the API returns the price at the moment of the call.
What do Fanatics' terms say about using its data?
+
Fanatics' Terms of Use (last updated February 29, 2024) list among unauthorized uses "Using any automated system or software to extract data from the Properties for commercial purposes (including 'screen scraping')", and say "You may not order products with the intent to resell them." Scavio returns publicly available Fanatics data, does not sign in to customer accounts and never places orders. You remain responsible for how you use the data; talk to your own counsel for your use case.
How much does a Fanatics request cost?
+
1 credit per call on every endpoint, reviews included. New accounts get 50 free credits on signup, one time and with no card. On the Growth plan ($1 per 1,000 credits) that is $1 per 1,000 Fanatics calls. Validation errors (400) and upstream failures (502) are not charged; a not-found (404) is.
Does it return FanCash, member prices or a store locator?
+
No. The API returns the public prices anyone sees on Fanatics' storefronts, never FanCash balances or earn, member pricing or data from a customer account. Fanatics publishes no store locator or store stock, so there is none here, and there is no Q&A or search-suggestion endpoint.
Does the API return Fanatics price history?
+
No. Every endpoint returns today's prices. Fanatics' terms say it "may make changes to information about price, availability or other product attributes without notice", which is one more reason to record the price you saw: poll the listings or products on a schedule and store them yourself.
Explore more of Scavio
Best Fanatics jersey sale tracker APIs
Six options priced and tested: 190 of 206 sale-list jerseys priced only with a code, November 2026.
How to get Fanatics jersey prices
Search, team and player listings, every size, sale and clearance, league stores and markets, step by step.
Do Fanatics and NFL Shop jerseys go on sale at set times?
No published dates, but five windows recur. The calendar from the data.
Fanatics API docs
All 5 endpoints with params and real responses.
Foot Locker API
Release calendar, per-size availability and the sale on 13 storefronts.
Dick's Sporting Goods API
Clearance, a price per size and store unit counts.
Kohl's API
Clearance by percent off, with-code prices and pickup units.
JCPenney API
Clearance with the price after coupon and store unit counts.
eBay API
Live and sold listings for jersey resale prices.
Google Shopping API
Compare prices across stores for one product.
Try the Fanatics API free
50 free credits on signup, no card. Your first request is a POST with a team's jersey in it.