# Cupshe (cupshe.com) product data API

> Search Cupshe products with StoreRouter’s API. Get prices, images, and details as JSON. See coverage and curl, Python, and TypeScript examples.

- Catalog key: `cupshe` (pass in `"catalogs"` to narrow a search to this store)
- Products: 1,488
- Snapshot: 2026-10-14T17:09:08Z (counts are approximate and refreshed about daily)
- Search endpoint: `POST https://api.storerouter.ai/v1/products/search`
- Human page: https://storerouter.ai/catalog-coverage/stores/cupshe
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Cupshe sell?

Almost entirely Apparel & Accessories: 100% of its 1,488 products. Clothing is the largest department with 1,457 products, followed by Shoes (10) and Jewelry (9). The most common Cupshe categories are Swimwear (559), Dresses (331) and Tops (327).

### How are Cupshe products categorized?

Into a shared taxonomy 6 levels deep. The first level separates Apparel & Accessories; the second separates departments such as Clothing; 5 levels down, categories are as specific as Bikini Sets (296 products). Every level is a search facet.

### What can I filter Cupshe products by?

97 searchable fields. Well-covered attributes include fabric (98% of products), sleeve length type (82%) and neckline (58%). For fabric, the most common values are Polyester, Elastane (Spandex / Lycra) and Nylon / Polyamide; for sleeve length type, the most common values are Sleeveless, Long and Short.

### Is this API provided by Cupshe or StoreRouter?

StoreRouter. One API key gives your app or agent access to Cupshe product data and thousands more stores.

### Can I get Cupshe product prices and stock status?

Yes. Bring pricing and availability into your shopping experience with structured data for selling prices, original prices, currency, and stock status.

### Can I get sizes and variants for Cupshe products?

Yes. Help shoppers find their perfect match with size, color, SKU, and stock details from product lookup.

### How fresh is the data?

StoreRouter continually recrawls product pages to update product details. This page tracks 1,488 Cupshe products, with coverage counts refreshed about daily.

### Where does the data come from?

Straight from cupshe.com. StoreRouter turns product pages into rich, searchable data—organized into consistent categories and attributes so your app can connect shoppers with the right products.

## Example product

### Irreplaceable Beige Cover-Up Sarong

Wrap up in a sheer beige knit mini sarong with airy texture and playful swimwear coverage, perfect for beach, pool, and resort days. Pack it in your suitcase!

Indexed response retrieved 2026-10-15T07:53:34.335Z. Price and availability may change.
Availability: In stock
Sizes: S, XL, L, M, XS, XS / XS, XS / S, XS / M, XS / L, XS / XL, S / XS, S / S, S / M, S / L, S / XL, M / XS, M / S, M / M, M / L, M / XL, L / XS, L / S, L / M, L / L, L / XL, XL / XS, XL / S, XL / M, XL / L, XL / XL

### Product details

Product content returned by the lookup API, ready for a product page.

```json
{
  "source": "indexed",
  "catalogKey": "cupshe",
  "product": {
    "title": "Irreplaceable Beige Cover-Up Sarong",
    "brand": {
      "name": "Cupshe"
    },
    "productUrl": "https://www.cupshe.com/products/irreplaceable-beige-cover-up-sarong-CAA07D5M002GG",
    "currentPrice": 12.5,
    "currency": "USD",
    "inStock": true,
    "description": "Wrap up in a sheer beige knit mini sarong with airy texture and playful swimwear coverage, perfect for beach, pool, and resort days. Pack it in your suitcase!",
    "primaryImage": {
      "url": "https://cdn-review.cupshe.com/cmc-admin/product/20260331/7f4aaec4dc07e54c3f9b4cd97ead7211.jpg",
      "cdnUrl": "https://cdn.octogen.ai/1495a82a34e0e92d67e592ec6afb1f17/310de093d52f0597e1ca502686d035ba.webp?request_id=e19ebfa5-178c-4f80-aee1-3592cca183f8",
      "width": 1500,
      "height": 2250,
      "sizeBytes": 212058,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "Knit",
        "100% Polyester",
        "100%POLYESTER"
      ],
      "fit": [
        "Just Right"
      ],
      "dimensions": null,
      "patterns": [
        "Pointelle",
        "Openwork",
        "Geometric",
        "Textured",
        "Solid",
        "Print&Solid"
      ]
    }
  }
}
```

### Enrichment

StoreRouter classification and attributes. Use attribute_handles as search facet values.

```json
{
  "source": "indexed",
  "catalogKey": "cupshe",
  "product": {
    "enrichment": {
      "type": "sarong",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Swimwear",
        "Cover Ups"
      ],
      "styles": [
        "bohemian",
        "resortwear",
        "beachwear"
      ],
      "attributes": {
        "Fabric": [
          "Polyester"
        ],
        "Season": [
          "Warm Weather"
        ],
        "Opacity": [
          "Sheer"
        ],
        "Pattern": [
          "Geometric",
          "Solid",
          "Texture"
        ],
        "Openwork Detail": [
          "Open Knit"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__polyester"
        ],
        "season": [
          "season__warm_weather"
        ],
        "pattern": [
          "pattern__geometric",
          "pattern__solid",
          "pattern__texture"
        ],
        "opacity_level": [
          "opacity_level__sheer"
        ],
        "openwork_detail": [
          "openwork_detail__open_knit"
        ]
      }
    }
  }
}
```

## Query this store

```bash
curl -sS https://api.storerouter.ai/v1/products/search \
  -H "Authorization: Bearer $OCTOGEN_PLATFORM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "catalogs": ["cupshe"],
    "limit": 5
  }'
```

Selected matching products on October 15, 2026 (not the complete search response):

- [Irreplaceable Beige Cover-Up Sarong](https://www.cupshe.com/products/irreplaceable-beige-cover-up-sarong-CAA07D5M002GG) — $12.50
- [Sugar & Spice Houndstooth One-Piece Swimsuit](https://www.cupshe.com/products/sugar-spice-houndstooth-one-piece-swimsuit-CAA12E5C051SC) — $28.10
- [Mythological Paisley Bikini Set](https://www.cupshe.com/products/mythological-paisley-bikini-set-120000206526) — $33.15
- [Always Grounded Black Top](https://www.cupshe.com/products/always-grounded-green-top-CAA04C5G009AA) — $22.00
- [Sail Away Striped Tankini Set](https://www.cupshe.com/products/aglow-green-tankini-set-CAA12D6C080UC) — $43.00

## Categories

| Category | Products |
| --- | --- |
| Swimwear | 559 |
| Dresses | 331 |
| Tops | 327 |
| Pants | 51 |
| Jumpsuits & One-Pieces | 50 |
| Skirts | 50 |
| Underwear & Sleepwear | 40 |
| Shorts | 34 |
| Boots | 8 |
| Sets & Co-ords | 8 |

## Searchable fields

Use `name` and a `value` as a facet: `{"name": "<name>", "values": ["<value>"]}`.

| name | Field | Source | Coverage | Distinct values | Top values (`value` = label, products) |
| --- | --- | --- | --- | --- | --- |
| `color` | Product color | Merchant data | 100% | 78 | `black` = Black, 758; `white` = White, 736; `blue` = Blue, 606; `beige` = Beige, 530; `red` = Red, 450 |
| `color_family` | Color family | Merchant data | 100% | 12 | `Blue` = Blue, 807; `Brown` = Brown, 785; `White` = White, 785; `Black` = Black, 758; `Red` = Red, 528 |
| `is_activewear` | Activewear | Merchant data | 100% | 2 | `false` = False, 1,483; `true` = True, 5 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 1,488 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 5 | `clothing` = Clothing, 1,457; `shoes` = Shoes, 10; `jewelry` = Jewelry, 9; `bags` = Bags, 8; `accessories` = Accessories, 4 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 24 | `swimwear` = Swimwear, 559; `dresses` = Dresses, 331; `tops` = Tops, 327; `pants` = Pants, 51; `jumpsuits & one-pieces` = Jumpsuits & One-Pieces, 50 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 45 | `pattern__solid` = Solid, 1,186; `pattern__floral` = Floral, 249; `pattern__texture` = Texture, 181; `pattern__striped` = Striped, 155; `pattern__geometric` = Geometric, 105 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 2 | `adult` = Adult, 1,486; `kids` = Kids, 1 |
| `gender` | Gender | StoreRouter enrichment | 100% | 3 | `female` = Female, 1,480; `male` = Male, 6; `unisex` = Unisex, 1 |
| `fabric` | Fabric | StoreRouter enrichment | 98% | 23 | `fabric__polyester` = Polyester, 870; `fabric__elastane` = Elastane (Spandex / Lycra), 768; `fabric__nylon` = Nylon / Polyamide, 639; `fabric__rayon` = Rayon, 247; `fabric__acrylic` = Acrylic, 194 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 82% | 4 | `sleeve_length_type__sleeveless` = Sleeveless, 710; `sleeve_length_type__long` = Long, 404; `sleeve_length_type__short` = Short, 105; `sleeve_length_type__3/4` = 3/4, 4 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 69% | 33 | `bikinis` = Bikinis, 313; `knitwear` = Knitwear, 231; `one-pieces` = One-Pieces, 168; `cover ups` = Cover Ups, 64; `shirts & blouses` = Shirts & Blouses, 36 |
| `neckline` | Neckline | StoreRouter enrichment | 59% | 23 | `neckline__v_neck` = V Neck, 244; `neckline__round` = Round, 175; `neckline__plunging` = Plunging, 96; `neckline__halter` = Halter, 65; `neckline__square` = Square, 62 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 49% | 2 | `general_clothing_features__stretchable` = Stretchable, 726; `general_clothing_features__reversible` = Reversible, 5 |
| `season` | Season | StoreRouter enrichment | 44% | 3 | `season__warm_weather` = Warm Weather, 582; `season__cool_weather` = Cool Weather, 37; `season__cold_weather` = Cold Weather, 31 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 42% | 18 | `bikini sets` = Bikini Sets, 296; `sweaters` = Sweaters, 174; `cardigans` = Cardigans, 57; `tank & cami tops` = Tank & Cami Tops, 35; `pajamas & sleep sets` = Pajamas & Sleep Sets, 18 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 32% | 4 | `graphic_type__solid_no_print` = Solid / No Print, 457; `graphic_type__abstract_print` = Abstract Graphic, 9; `graphic_type__slogan_text` = Text / Slogan Print, 3; `graphic_type__photo_art` = Photo Print / Art, 2 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 26% | 3 | `skirt_dress_length_type__mini` = Mini, 221; `skirt_dress_length_type__maxi` = Maxi, 95; `skirt_dress_length_type__midi` = Midi, 68 |
| `swimwear_unique_features` | Swimwear Features | StoreRouter enrichment | 25% | 3 | `swimwear_unique_features__removable_padding` = Removable Padding, 369; `swimwear_unique_features__adjustable_strap` = Adjustable Strap, 188; `swimwear_unique_features__built_in_bra` = Built-In Bra / Shelf Bra, 48 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | 22% | 4 | `occasion_style_dresses__casual` = Casual, 289; `occasion_style_dresses__cocktail` = Cocktail, 42; `occasion_style_dresses__evening` = Evening, 42; `occasion_style_dresses__work` = Work, 2 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 19% | 4 | `front_closure_type__none` = None, 205; `front_closure_type__buttons` = Buttons, 70; `front_closure_type__tie_lace_up` = Tie / Lace-Up, 12; `front_closure_type__zipper` = Zipper, 3 |
| `dress_style` | Dress style | StoreRouter enrichment | 19% | 20 | `dress_style__sweater` = Sweater, 90; `dress_style__bodycon` = Bodycon, 78; `dress_style__flared` = Flared, 37; `dress_style__tiered` = Tiered, 29; `dress_style__wrap` = Wrap, 27 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 14% | 7 | `construction_detail__ruffled` = Ruffled, 54; `construction_detail__smocked` = Smocked, 52; `construction_detail__ruched` = Ruched, 49; `construction_detail__lace_trim` = Lace Trim, 48; `construction_detail__draped` = Draped, 18 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 14% | 5 | `fit_top__regular` = Regular, 92; `fit_top__relaxed` = Relaxed, 71; `fit_top__fitted` = Fitted, 34; `fit_top__flowy` = Flowy, 6; `fit_top__tailored` = Tailored, 1 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 13% | 4 | `front_closure_length__none` = None, 159; `front_closure_length__full` = Full, 33; `front_closure_length__half` = Half, 3; `front_closure_length__short_placket` = Short Placket, 1 |
| `opacity_level` | Opacity | StoreRouter enrichment | 10% | 3 | `opacity_level__opaque` = Opaque, 91; `opacity_level__sheer` = Sheer, 41; `opacity_level__semi_sheer` = Semi-Sheer, 9 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 9% | 14 | `sleeve_style__drop_shoulder` = Drop Shoulder, 31; `sleeve_style__ruffle` = Ruffle, 19; `sleeve_style__balloon` = Balloon, 16; `sleeve_style__puff` = Puff, 16; `sleeve_style__flutter` = Flutter, 14 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 8% | 4 | `openwork_detail__open_knit` = Open Knit, 86; `openwork_detail__cutouts` = Cutouts, 12; `openwork_detail__crochet` = Crochet, 11; `openwork_detail__eyelet` = Eyelet, 11 |
| `embellishments` | Embellishments | StoreRouter enrichment | 7% | 11 | `embellishments__bow` = Bow, 40; `embellishments__decorative_buttons` = Decorative Buttons, 29; `embellishments__contrast_piping` = Contrast Trim / Piping, 16; `embellishments__embroidery` = Embroidery, 7; `embellishments__beading` = Beading, 3 |
| `collar_style` | Collar Style | StoreRouter enrichment | 7% | 7 | `collar_style__collarless` = Collarless, 57; `collar_style__crew` = Crew, 20; `collar_style__notched_lapel` = Notched Lapel, 7; `collar_style__stand_funnel` = Stand / Funnel, 5; `collar_style__camp_revere` = Camp / Revere, 4 |
| `knit_style` | Knit Style | StoreRouter enrichment | 6% | 5 | `knit_style__rib_knit` = Rib Knit, 50; `knit_style__pointelle` = Pointelle, 22; `knit_style__cable_knit` = Cable Knit, 19; `knit_style__jacquard` = Jacquard, 3; `knit_style__chunky` = Chunky, 1 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 5% | 7 | `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 36; `fit_bottoms__straight_through_fit` = Straight-Through Fit, 25; `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 21; `fit_bottoms__loose_slouchy_fit` = Loose / Slouchy Fit, 10; `fit_bottoms__curved_volume_fit_barrel_hip` = Curved Volume Fit (Barrel Hip), 2 |
| `top_length_type` | Top length type | StoreRouter enrichment | 4% | 4 | `top_length_type__cropped` = Cropped, 29; `top_length_type__waist_length` = Waist Length, 26; `top_length_type__hip_length` = Hip Length, 8; `top_length_type__tunic_length` = Tunic Length, 1 |
| `size_group` | Size Type | StoreRouter enrichment | 4% | 2 | `size_group__regular` = Regular, 61; `size_group__petite` = Petite, 1 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 4% | 4 | `pants_length_type__long` = Long, 31; `pants_length_type__above_the_knee` = Above the Knee, 20; `pants_length_type__ankle` = Ankle Length, 4; `pants_length_type__cropped` = Cropped, 2 |
| `placket_type` | Front Opening | StoreRouter enrichment | 4% | 1 | `placket_type__exposed` = Visible Buttons, 56 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 3% | 3 | `bottoms_closure__drawstring` = Drawstring, 27; `bottoms_closure__pull_on` = Pull-On, 27; `bottoms_closure__side_zip` = Side Zip, 1 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | 3% | 3 | `one_piece_style__jumpsuit` = Jumpsuit, 26; `one_piece_style__romper` = Romper, 23; `one_piece_style__overall` = Overall, 1 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 3% | 8 | `pants_leg_shape__wide_leg` = Wide Leg, 28; `pants_leg_shape__straight` = Straight, 15; `pants_leg_shape__tapered` = Tapered, 6; `pants_leg_shape__flare` = Flare, 2; `pants_leg_shape__slim` = Slim, 2 |
| `occasion_general` | Occasion | StoreRouter enrichment | 2% | 2 | `occasion_general__casual` = Casual, 35; `occasion_general__work` = Work, 3 |
| `skirt_style` | Skirt style | StoreRouter enrichment | 2% | 10 | `skirt_style__a_line` = A-Line, 8; `skirt_style__pencil` = Pencil, 7; `skirt_style__wrap` = Wrap, 6; `skirt_style__tiered` = Tiered, 4; `skirt_style__flared` = Flared, 3 |
| `slit_style` | Slit Style | StoreRouter enrichment | 2% | 3 | `slit_style__side_slit` = Side Slit, 18; `slit_style__front_slit` = Front Slit, 3; `slit_style__high_slit` = High Slit, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 1% | 2 | `sustainability_features__recycled_materials` = Recycled Materials, 20; `sustainability_features__vegan` = Vegan, 1 |
| `category_path.depth_5` | Category at depth 5 | StoreRouter enrichment | 1% | 4 | `lounge bottoms` = Lounge Bottoms, 10; `full body shapers` = Full Body Shapers, 8; `high waisted briefs` = High Waisted Briefs, 1; `thigh slimmers` = Thigh Slimmers, 1 |
| `denim_wash` | Denim Wash | StoreRouter enrichment | 1% | 5 | `denim_wash__light` = Light, 9; `denim_wash__dark` = Dark, 5; `denim_wash__medium` = Medium, 4; `denim_wash__black` = Black, 1; `denim_wash__colored` = Colored, 1 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | 1% | 3 | `shorts_fit__loose` = Loose, 10; `shorts_fit__relaxed` = Relaxed, 8; `shorts_fit__slim` = Slim, 1 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 1% | 2 | `surface_finish__matte` = Matte, 13; `surface_finish__metallic` = Metallic, 2 |
| `denim_fabric` | Denim Fabric | StoreRouter enrichment | <1% | 2 | `denim_fabric__stretch` = Stretch, 13; `denim_fabric__colored` = Colored, 1 |
| `denim_hem_style` | Denim Hem Style | StoreRouter enrichment | <1% | 2 | `denim_hem_style__regular` = Regular, 13; `denim_hem_style__split` = Split, 1 |
| `denim_wash_effects` | Denim Finish Effects | StoreRouter enrichment | <1% | 2 | `denim_wash_effects__clean_none` = Clean / None, 12; `denim_wash_effects__faded_stonewash` = Faded / Stonewash, 1 |
| `waist_rise` | Waist rise | StoreRouter enrichment | <1% | 3 | `waist_rise__high` = High, 7; `waist_rise__ultra_high` = Ultra-High, 5; `waist_rise__mid` = Mid, 1 |
| `swim_bottom_coverage_style` | Swim bottom coverage style | StoreRouter enrichment | <1% | 5 | `swim_bottom_coverage_style__high_waisted` = High-Waisted, 6; `swim_bottom_coverage_style__cheeky` = Cheeky, 4; `swim_bottom_coverage_style__classic` = Classic, 3; `swim_bottom_coverage_style__full` = Full Coverage, 1; `swim_bottom_coverage_style__skirted` = Skirted, 1 |
| `footwear_material` | Footwear material | StoreRouter enrichment | <1% | 5 | `footwear_material__faux_suede` = Faux Suede, 6; `footwear_material__faux_leather` = Faux Leather, 3; `footwear_material__fabric_textile` = Fabric / Textile, 1; `footwear_material__polyester` = Polyester, 1; `footwear_material__suede_nubuck` = Suede / Nubuck, 1 |
| `occasion_style_shoes` | Occasion style | StoreRouter enrichment | <1% | 1 | `occasion_style_shoes__casual` = Casual, 10 |
| `jewelry_material` | Jewelry material | StoreRouter enrichment | <1% | 1 | `jewelry_material__metal` = Metal, 9 |
| `jewelry_type` | Jewelry type | StoreRouter enrichment | <1% | 1 | `jewelry_type__costume` = Costume, 9 |
| `shoe_heel_height` | Heel height | StoreRouter enrichment | <1% | 3 | `shoe_heel_height__high_heel` = High Heel, 4; `shoe_heel_height__low_heel` = Low Heel, 4; `shoe_heel_height__flats` = Flats, 1 |
| `boot_shaft_height` | Boot Shaft Height | StoreRouter enrichment | <1% | 2 | `boot_shaft_height__knee_high` = Knee-High, 5; `boot_shaft_height__mid_calf` = Mid-Calf, 3 |
| `boot_style` | Boot style | StoreRouter enrichment | <1% | 3 | `boot_style__cowboy` = Cowboy / Western, 4; `boot_style__classic_other` = Classic/Other, 3; `boot_style__riding` = Riding, 1 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 3 | `carry_options__shoulder_strap` = Shoulder Strap, 6; `carry_options__handle` = Handle, 4; `carry_options__crossbody_strap` = Crossbody Strap, 1 |
| `compression_level` | Compression level | StoreRouter enrichment | <1% | 2 | `compression_level__light` = Light, 6; `compression_level__medium` = Medium, 1 |
| `shaft_design` | Shaft Design | StoreRouter enrichment | <1% | 2 | `shaft_design__standard` = Standard, 5; `shaft_design__slouchy` = Slouchy, 3 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | <1% | 4 | `bag_case_material__faux_leather` = Faux Leather, 4; `bag_case_material__polyester` = Polyester, 2; `bag_case_material__cotton` = Cotton, 1; `bag_case_material__faux_suede` = Faux Suede, 1 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 3 | `bag_shape__rectangle` = Rectangle, 4; `bag_shape__bucket` = Bucket, 1; `bag_shape__crescent` = Crescent, 1 |
| `toe_style` | Toe Shape | StoreRouter enrichment | <1% | 3 | `toe_style__pointed` = Pointed, 3; `toe_style__open` = Open-Toe, 2; `toe_style__square` = Square, 2 |
| `activity_type` | Activity Type | StoreRouter enrichment | <1% | 1 | `activity_type__swimming` = Swimming, 4 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | <1% | 2 | `bag_closure_type__open_top` = Open Top, 3; `bag_closure_type__drawstring` = Drawstring, 1 |
| `material` | Material | StoreRouter enrichment | <1% | 3 | `material__polyester` = Polyester, 3; `material__faux-leather` = Faux Leather, 1; `material__polyurethane-pu` = Polyurethane (PU), 1 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | <1% | 3 | `outerwear_length_type__mid_thigh` = Mid-Thigh, 2; `outerwear_length_type__hip` = Hip Length, 1; `outerwear_length_type__knee` = Knee Length, 1 |
| `shoe_closure_type` | Closure type | StoreRouter enrichment | <1% | 3 | `shoe_closure_type__slip-on` = Slip-On, 4; `shoe_closure_type__buckles` = Buckles, 1; `shoe_closure_type__straps` = Straps, 1 |
| `swim_top_coverage_style` | Swim top coverage style | StoreRouter enrichment | <1% | 3 | `swim_top_coverage_style__triangle` = Triangle, 2; `swim_top_coverage_style__bralette` = Bralette, 1; `swim_top_coverage_style__tankini` = Tankini, 1 |
| `bag_size` | Bag Size | StoreRouter enrichment | <1% | 2 | `bag_size__large` = Large, 2; `bag_size__medium` = Medium, 1 |
| `earring_design` | Earring design | StoreRouter enrichment | <1% | 2 | `earring_design__dangle` = Dangle, 2; `earring_design__drop` = Drop, 1 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | <1% | 2 | `fabric_weight__lightweight` = Lightweight, 2; `fabric_weight__sheer` = Sheer, 1 |
| `necklace_design` | Necklace design | StoreRouter enrichment | <1% | 4 | `necklace_design__chain` = Chain, 3; `necklace_design__lariat` = Lariat, 2; `necklace_design__pendant` = Pendant, 2; `necklace_design__choker` = Choker, 1 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | <1% | 1 | `activewear_unique_features__adjustable_waistband` = Adjustable Waistband, 1 |
| `bag_strap_details` | Bag strap details | StoreRouter enrichment | <1% | 1 | `bag_strap_details__adjustable` = Adjustable, 1 |
| `bracelet_design` | Bracelet design | StoreRouter enrichment | <1% | 2 | `bracelet_design__beaded` = Beaded, 1; `bracelet_design__charm` = Charm, 1 |
| `chain_link_type` | Chain link type | StoreRouter enrichment | <1% | 1 | `chain_link_type__cable` = Cable, 2 |
| `eyewear_frame_color` | Eyewear frame color | StoreRouter enrichment | <1% | 1 | `eyewear_frame_color__tortoiseshell` = Tortoiseshell, 1 |
| `eyewear_frame_design` | Eyewear frame design | StoreRouter enrichment | <1% | 1 | `eyewear_frame_design__oval` = Oval, 1 |
| `eyewear_frame_pattern` | Eyewear frame pattern | StoreRouter enrichment | <1% | 1 | `eyewear_frame_pattern__solid` = Solid, 1 |
| `flat_shoe_style_type` | Shoe Type (Silhouette / Style) | StoreRouter enrichment | <1% | 1 | `flat_shoe_style_type__mule` = Mule, 1 |
| `headwear_features` | Headwear features | StoreRouter enrichment | <1% | 2 | `headwear_features__adjustable_fit` = Adjustable Fit, 1; `headwear_features__collapsible` = Collapsible, 1 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | <1% | 1 | `insulation_level__thermal` = Thermal, 1 |
| `lens_color` | Lens color | StoreRouter enrichment | <1% | 1 | `lens_color__brown` = Brown, 1 |
| `lens_pattern` | Lens pattern | StoreRouter enrichment | <1% | 1 | `lens_pattern__solid` = Solid, 1 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | <1% | 2 | `outerwear_unique_features__belted` = Belted, 1; `outerwear_unique_features__double_breasted` = Double Breasted, 1 |
| `pants_leg_length` | Pants Leg Length | StoreRouter enrichment | <1% | 2 | `pants_leg_length__cropped` = Cropped, 1; `pants_leg_length__regular` = Regular, 1 |
| `sandal_style` | Sandal style | StoreRouter enrichment | <1% | 3 | `sandal_style__ankle_strap` = Ankle Strap, 1; `sandal_style__t_strap` = T Strap, 1; `sandal_style__thong` = Thong, 1 |
| `shape` | Shape | StoreRouter enrichment | <1% | 1 | `shape__free_form` = Free Form, 1 |
| `shoulder_bag_style_type` | Shoulder Bag Style Type | StoreRouter enrichment | <1% | 1 | `shoulder_bag_style_type__hobo` = Hobo, 2 |
| `tag_fastening` | Tag fastening | StoreRouter enrichment | <1% | 1 | `tag_fastening__strap` = Strap, 1 |
| `temple_color` | Temple color | StoreRouter enrichment | <1% | 1 | `temple_color__tortoiseshell` = Tortoiseshell, 1 |
| `temple_pattern` | Temple pattern | StoreRouter enrichment | <1% | 1 | `temple_pattern__solid` = Solid, 1 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | <1% | 1 | `top_hem_shape__handkerchief` = Handkerchief, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `Cupshe` = Cupshe, 1,488 |
