Licensed sports-merchandise catalog monitoring
Fanaticsエンドポイントを使えば、「Licensed sports-merchandise catalog monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Turn Fanatics' licensed sports-merchandise storefront -- jerseys, fan gear, and collectibles across every major league and college program -- into structured retail data: the full league/team navigation tree, one category's product listing, one product's detail with per-size availability and price, and keyword search results. Credential-free.
Extract Fanatics' league/team navigation tree, category product listings, product detail, and keyword search results as structured JSON.
エンドポイントファミリー
4
ドキュメント化されたパラメータ
13
サンプル数
4
ライブカタログスナップショット
稼働エンドポイント
4
メソッド
GET
必須パラメータ
7
スキーマ参照
4
{
"platform": "Fanatics",
"endpoint": "fanatics-search",
"method": "GET",
"path": "/fanatics/search",
"auth": "apiKey"
}ユースケース
Extract Fanatics' league/team navigation tree, category product listings, product detail, and keyword search results as structured JSON.
Fanaticsエンドポイントを使えば、「Licensed sports-merchandise catalog monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Fanaticsエンドポイントを使えば、「League/team category coverage research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Fanaticsエンドポイントを使えば、「Jersey and fan-gear pricing tracking」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のFanaticsエンドポイントカタログから取得しています(エンドポイント4件、ドキュメント化されたリクエストパラメータ13個、公開レスポンススキーマ4件)。DocsとPlaygroundが参照しているカタログと同じものです。
Fanaticsのエンドポイントは4件、4つのリクエストファミリーに分類されています(Categories、Category、Productほか1件)。
これらのFanaticsエンドポイントには13個のリクエストパラメータがドキュメント化されており、うち7個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
4件のFanaticsエンドポイントのうち4件が実際のサンプルレスポンスを、4件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
Fanaticsのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、500、503)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
Fanaticsのエンドポイントは4個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
/fanatics/categories
/fanatics/category
/fanatics/product
/fanatics/search
エンドポイントカタログ
/fanatics/searchSearches Fanatics products by the required `query`. Choose `page_size` (24, 48 or 72; default 24), `page_number` (default 1) and `sort` (`TopSellers`, `LowestPrice`, `HighestPrice` or `NewestArrivals`; default `TopSellers`). Each item has product id, name, brand, category, price, currency, availability, image and URL. Also returns `total_items` and `has_next_page`. An invalid `page_size` or `sort` returns `400`.
レスポンスに関する注記
- Each item's `url` is directly usable as [`GET /fanatics/product`](fanatics-product.md)'s `url` parameter. - `total_items` is Fanatics' own reported result count for the query. - `has_next_page` reflects whether Fanatics' own pagination exposes a next page beyond the one returned. - An invalid `page_size` or `sort` value returns `400` before any upstream request is made.
MCPツール fanatics_search
/fanatics/categoryReturns one page of a Fanatics league or team category's product listing (name, brand, price, availability, image, url). Use GET /fanatics/categories to discover valid category urls.
レスポンスに関する注記
- Each item's `url` is directly usable as [`GET /fanatics/product`](fanatics-product.md)'s `url` parameter. - `total_items` is Fanatics' own reported result count for the category. - `has_next_page` reflects whether Fanatics' own pagination exposes a next page beyond the one returned. - An invalid `page_size` or `sort` value returns `400` before any upstream request is made.
MCPツール fanatics_category
/fanatics/productReturns one Fanatics product's detail (name, brand, category, price, availability, condition, images), plus per-size availability/price, a fit/value/quality review-rating breakdown, a richer media gallery, and comparable-product alternates (e.g. a jersey's Game/Limited/Elite stitch tiers) where Fanatics exposes them. Use GET /fanatics/search or GET /fanatics/category to discover product urls.
レスポンスに関する注記
- `url` must be a `fanatics.com` product-detail URL (recognized by its `+p-<id>+` path segment). A category URL, or a URL from another host, returns `400`. - `condition` and `availability` are Fanatics' own schema.org values with the `schema.org/` URL prefix stripped (e.g. `NewCondition`, `InStock`, `OutOfStock`). - `sizes` and `reviews` are omitted when the product page carries no size selector or no review data — not every product has both. - `reviews.fit`/`reviews.value`/`reviews.quality` are omitted individually when Fanatics doesn't collect that dimension for the product; `reviews` itself is present whenever any rating data exists. - `reviews` is an aggregate rating summary only — individual review text is not part of this response (Fanatics' own product page does not embed it). - `media` is Fanatics' own richer image/video gallery (`type` is `Image` or `Video`) — typically more entries, and higher-resolution images, than `images`. Omitted when the page carries none. - `comparable_products` lists alternate styles/tiers of essentially the same item (e.g. a jersey's "Game" vs "Limited" vs "Elite" stitch tier, in `description`), including the requested product's own entry — it is not a generic "customers also viewed" recommendation list. Omitted when the page carries none.
MCPツール fanatics_product
/fanatics/categoriesReturns Fanatics' full top-level navigation tree: leagues (NFL, MLB, NBA, NHL, Soccer, WWE, College, ...) and, where Fanatics exposes a team-level breakdown, each league's teams (College's several hundred schools included). Each league's or team's url is directly usable as fanatics_category's url input. Public data sourced from fanatics.com's own navigation data.
レスポンスに関する注記
- Each league's or team's `url` is directly usable as [`GET /fanatics/category`](fanatics-category.md)'s `url` parameter. - `teams` is populated for NFL, MLB, NBA, NHL, Soccer, WWE, and College. Leagues without a team-level breakdown (currently WNBA, NASCAR, F1) still have a usable top-level `url`, just no `teams` array. - College's team list (several hundred NCAA schools) is sourced differently from the other leagues — Fanatics' own navigation data doesn't carry it, so it's discovered from fanatics.com's own sitemap instead and cached for 24 hours server-side. If that lookup is temporarily unavailable, College still returns with its top-level `url` and an empty `teams` array rather than failing the whole request. - Non-league top-level sections Fanatics' own navigation exposes the same way (e.g. "Collectibles", "Jerseys", "Sale") are included too, with the same `name`/`url` shape. - Aside from College's sitemap-backed teams, this list changes rarely; results are fetched live on every call, not cached client-side.
MCPツール fanatics_categories
関連API
Marketplaces & Retail
Separate an auction that is still open from a completed sale, and use BaT's own make and model directory to carry valid IDs into search and price-history requests.
Marketplaces & Retail
Treat Glovo as a local marketplace: discover the supported city first, then follow that city's category, store, menu, and collection identifiers through the catalog.
Marketplaces & Retail
Use PetSmart's hierarchical paths to scope product searches, then keep product SKU, price range, online availability, pickup eligibility, and store inventory as separate fields.
Fanaticsのスクレイピング方法
Fanatics' catalog is organized by league and team rather than a flat category tree. Crawlora's Fanatics endpoints return the navigation tree, one category's listing, product detail, and keyword search results as normalized JSON -- no account. A pull on 2026-10-27 showed a jersey search reporting 9,000 items at 24 per page with a New Jersey Devils product first, and 15 top navigation entries.
Call /fanatics/categories for every league (NFL, MLB, NBA, NHL, Soccer, WWE, College, ...) and, where Fanatics exposes one, each league's team-level breakdown -- each entry's url feeds directly into /fanatics/category.
Pass a category url from /fanatics/categories to /fanatics/category for one page of that category's product listing -- name, brand, price, availability, image, url.
Send a keyword to /fanatics/search for one page of Fanatics' own search results, in a caller-selected sort order.
Pass a product url from a category or search result to /fanatics/product for per-size availability and price, a fit/value/quality review-rating breakdown, a media gallery, and comparable-product alternates such as a jersey's Game/Limited/Elite stitch tiers.
search for jersey reported total_items 9000, has_next_page true, page_size 24 and sort TopSellers. A round total like that looks like a cap, so narrow with a league before paging.
The first item was a New Jersey Devils product, so the word jersey also matched the state. Use categories (15 entries starting with Gifts, fetched 2026-10-26) to constrain.
エージェントスキル
Crawlora のエージェントスキルをインストールすると、スクレイパーを書かずに、ドキュメント化された API 経由で Fanatics のデータを JSON として取得できます。Fanatics に対応するスキル:
Researches public trading-card and sports-collectible markets through the Crawlora API — card identity, PSA certification and price-guide evidence…
npx skills add github.com/Crawlora-org/crawlora-skills --skill collectibles-market-researchFAQ
Call /fanatics/categories for the league/team navigation tree, pass a category url to /fanatics/category or a keyword to /fanatics/search, then pass a product url to /fanatics/product for full detail -- all as structured JSON, no account.
Both -- /fanatics/categories returns top-level leagues plus, where Fanatics exposes a team-level breakdown, each league's teams; College alone lists several hundred schools.
Where Fanatics offers them, yes -- /fanatics/product returns comparable-product alternates such as a jersey's Game, Limited, and Elite stitch tiers alongside per-size availability and price.
Yes -- both /fanatics/category and /fanatics/search accept a sort parameter alongside pagination.
Collecting publicly accessible category, search, and product data is generally permissible if you respect Fanatics' terms of use, robots directives, rate limits, and applicable law.
The keyword matches product text too. On 2026-10-27 the first item was a New Jersey Devils product.