---
title: "Get a Fanatics product's detail"
method: GET
path: "/fanatics/product"
tags: ["Fanatics"]
---

# Get a Fanatics product's detail

`GET /fanatics/product`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/fanatics/product`
- Auth: API key in header `x-api-key`

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

## Query parameters

- `url` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- FanaticsProductResponseDoc
  - `code` integer
  - `data` FanaticsProductResponse
    - `fetched_at` string
    - `product` FanaticsProduct
      - `availability` string
      - `brand` string
      - `category` string
      - `comparable_products` FanaticsRelatedProduct[]
        - `currency_code` string
        - `description` string
        - `image` string
        - `price` number
        - `product_id` string
        - `url` string
      - `condition` string
      - `currency_code` string
      - `description` string
      - `images` string[]
      - `media` FanaticsProductMedia[]
        - `thumbnail` string
        - `type` string
        - `url` string
      - `name` string
      - `price` number
      - `product_id` string
      - `rating` number
      - `review_count` integer
      - `reviews` FanaticsReviewsSummary
        - `fit` FanaticsRatingSummary
          - `average_rating` number
          - `breakdown` FanaticsRatingBreakdown[]
            - `count` integer
            - `label` string
            - `rating` integer
          - `rating_count` integer
        - `has_reviews` boolean
        - `overall` FanaticsRatingSummary
          - `average_rating` number
          - `breakdown` FanaticsRatingBreakdown[]
            - `count` integer
            - `label` string
            - `rating` integer
          - `rating_count` integer
        - `quality` FanaticsRatingSummary
          - `average_rating` number
          - `breakdown` FanaticsRatingBreakdown[]
            - `count` integer
            - `label` string
            - `rating` integer
          - `rating_count` integer
        - `review_count` integer
        - `value` FanaticsRatingSummary
          - `average_rating` number
          - `breakdown` FanaticsRatingBreakdown[]
            - `count` integer
            - `label` string
            - `rating` integer
          - `rating_count` integer
      - `sizes` FanaticsProductSize[]
        - `available` boolean
        - `label` string
        - `price` number
      - `url` string
    - `source_url` string
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
