---
title: "List every size/flavor variant of a Chewy product"
method: GET
path: "/chewy/variants"
tags: ["Chewy"]
---

# List every size/flavor variant of a Chewy product

`GET /chewy/variants`

## Request

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

Returns the full roster of purchasable variants for the product a given item belongs to -- every size, flavor, or color Chewy sells it in -- with each variant's own part number, price, Autoship price, stock, images, and the defining option that distinguishes it (e.g. Size = Medium). id is the numeric id from any chewy.com PDP URL; passing any one variant's id returns that variant's whole family, and the variant you asked for is flagged with is_requested. This answers a question chewy_product cannot: chewy_product describes only the single variant it was given and names its parent, but never lists the siblings or their prices. Only the defining option is returned, not the full attribute table -- use chewy_item_attributes for that.

## Query parameters

- `id` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ChewyVariantsResponseDoc
  - `code` integer
  - `data` ChewyVariantsResponse
    - `count` integer
    - `fetched_at` string
    - `parent_entry_id` string
    - `parent_name` string
    - `parent_part_number` string
    - `parent_url` string
    - `requested_part_number` string
    - `source_url` string
    - `variants` ChewyProductVariant[]
      - `autoship_price` number
      - `currency_code` string
      - `entry_id` string
      - `image_urls` string[]
      - `in_stock` boolean
      - `is_requested` boolean
      - `name` string
      - `number_of_units` number
      - `options` ChewyVariantOption[]
        - `name` string
        - `values` string[]
      - `part_number` string
      - `price` number
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `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)
