ScavioScavio
Pricing
Tools
Sign InsGet Startedg
5 live endpoints

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.

Try Fanatics APIRead the docs

50 free credits on signup. No card, no Fanatics partner account.

POST /api/v1/fanatics/search
sample
query:
try
{  "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}
captured example · 1 credits3 / 3 free

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/deals

Regular, 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/deals

The 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/product

Every 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/product

Name 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/browse

Browse 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/search

The 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/search

The 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/reviews

Up 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.

EndpointReturnsCredits
Search/api/v1/fanatics/searchKeyword 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_of1
Product detail/api/v1/fanatics/productOne 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 quality1
Browse (team, player, league, brand)/api/v1/fanatics/browseAny 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 them1
Sale, clearance & under 25/api/v1/fanatics/dealsThe 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,0001
Reviews/api/v1/fanatics/reviewsUp 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 only1

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"])
200 response.jsoncaptured
{
  "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 + browse

Size 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.

product

Team 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 + search

Black 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 + product

League 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 + product

Cross-market jersey prices

Compare a club shirt across the UK, the euro storefronts, Japan and Canada, each in its own currency and language.

search + product

Fit 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 + product

How to get Fanatics merchandise data as JSON

  1. 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. 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. 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. 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.

One key, 55 platformsMCP server for agentsPython & JS SDKsn8n community node

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.

Get your API keySee pricing
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