# Shopcsb (shopcsb.com) product data API

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

- Catalog key: `shopcsb` (pass in `"catalogs"` to narrow a search to this store)
- Products: 569
- Snapshot: 2026-10-19T17:38:17Z (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/shopcsb
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Shopcsb sell?

Almost entirely Apparel & Accessories: 100% of its 569 products. Clothing is the largest department with 552 products, followed by Accessories (12) and Bags (5). The most common Shopcsb categories are Tops (263), Pants (97) and Shorts (89).

### How are Shopcsb 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 Tank & Cami Tops (99 products). Every level is a search facet.

### What can I filter Shopcsb products by?

76 searchable fields. Well-covered attributes include fabric (95% of products), general clothing features (84%) and sleeve length type (52%). For fabric, the most common values are Elastane (Spandex / Lycra), Polyester and Nylon / Polyamide; for general clothing features, the most common values are Stretchable, Hypoallergenic and Reversible.

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

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

### Can I get Shopcsb 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 Shopcsb 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 569 Shopcsb products, with coverage counts refreshed about daily.

### Where does the data come from?

Straight from shopcsb.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

### Serenity June Crop

The most flattering two tone crop with a layered-look, featuring a bandeau silhouette and fixed contrast halter straps.- Two Tone Detail- Halter Strap- Underbust Elastic Hemband- Removable Padding- Low Support- Serenity Fabric

Indexed response retrieved 2026-10-20T00:24:56.005Z. Price and availability may change.
Availability: In stock
Sizes: XXS, XS, S, M, L, XL, XXL

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "shopcsb",
  "product": {
    "title": "Serenity June Crop",
    "brand": {
      "name": "Crop Shop Boutique"
    },
    "productUrl": "https://www.shopcsb.com/products/serenity-june-crop-top-black-white",
    "currentPrice": 42,
    "currency": "USD",
    "inStock": true,
    "description": "The most flattering two tone crop with a layered-look, featuring a bandeau silhouette and fixed contrast halter straps.- Two Tone Detail- Halter Strap- Underbust Elastic Hemband- Removable Padding- Low Support- Serenity Fabric",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0531/0352/6077/files/22_9163a7ec-a949-4081-a369-730f7b7a6a1c.jpg?v=1755751833",
      "cdnUrl": "https://cdn.storerouter.ai/6d8faf56b123f07a1a7c292c64a9475d/5eb72223f788e5344838ff66b2c94c8f.webp?request_id=3509ad65-291d-4756-8cfe-7879725c6720",
      "width": 1200,
      "height": 1500,
      "sizeBytes": 62604,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "80% Polyester, 20% Elastane"
      ],
      "fit": [
        "Fit: True to size Support: Low Tomi (model 1) wears a size XS, is 174cm tall with a 84cm bust, 64cm waist and 91cm hips Jasmine (model 2) wears a size L, is 176cm tall with a 101cm bust, 84cm waist and 107cm hips"
      ],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "shopcsb",
  "product": {
    "enrichment": {
      "type": "crop top",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Tops",
        "Tank Tops & Sleeveless",
        "Tube Tops"
      ],
      "styles": [
        "athleisure",
        "sporty",
        "minimalist"
      ],
      "attributes": {
        "Fabric": [
          "Elastane (Spandex / Lycra)",
          "Polyester"
        ],
        "Opacity": [
          "Opaque"
        ],
        "Pattern": [
          "Color Block"
        ],
        "Neckline": [
          "Halter"
        ],
        "Size Type": [
          "Regular"
        ],
        "Fit (Tops)": [
          "Fitted"
        ],
        "Collar Style": [
          "Collarless"
        ],
        "Graphic Type": [
          "Solid / No Print"
        ],
        "Activity Type": [
          "Dance / Studio",
          "Yoga / Pilates"
        ],
        "Front Closure": [
          "None"
        ],
        "Top length type": [
          "Cropped"
        ],
        "Activity Intensity": [
          "Low Impact / Studio"
        ],
        "Sleeve length type": [
          "Sleeveless"
        ],
        "Front Closure Length": [
          "None"
        ],
        "General Clothing Features": [
          "Stretchable"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__elastane",
          "fabric__polyester"
        ],
        "fit_top": [
          "fit_top__fitted"
        ],
        "pattern": [
          "pattern__color_block"
        ],
        "neckline": [
          "neckline__halter"
        ],
        "size_group": [
          "size_group__regular"
        ],
        "collar_style": [
          "collar_style__collarless"
        ],
        "graphic_type": [
          "graphic_type__solid_no_print"
        ],
        "activity_type": [
          "activity_type__dance_studio",
          "activity_type__yoga_pilates"
        ],
        "opacity_level": [
          "opacity_level__opaque"
        ],
        "top_length_type": [
          "top_length_type__cropped"
        ],
        "activity_intensity": [
          "activity_intensity__studio_low"
        ],
        "front_closure_type": [
          "front_closure_type__none"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__sleeveless"
        ],
        "front_closure_length": [
          "front_closure_length__none"
        ],
        "general_clothing_features": [
          "general_clothing_features__stretchable"
        ]
      }
    }
  }
}
```

## 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": ["shopcsb"],
    "q": "tops",
    "limit": 5
  }'
```

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

- [Serenity June Crop](https://www.shopcsb.com/products/serenity-june-crop-top-black-white) — $42.00
- [Ballet Wrap Top](https://www.shopcsb.com/products/ballet-wrap-top-vanilla) — $70.00
- [Off Shoulder Wrap Top](https://www.shopcsb.com/products/off-shoulder-wrap-top-navy) — $70.00
- [Off Shoulder Wrap Top](https://www.shopcsb.com/products/off-shoulder-wrap-top-espresso) — $70.00
- [Ballet Wrap Top](https://www.shopcsb.com/products/ballet-wrap-top-fawn) — $55.99

## Prices

Median price $60 across 569 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| Under $15 | 3 |
| $15–$25 | 23 |
| $25–$35 | 23 |
| $35–$45 | 59 |
| $45–$55 | 88 |
| $55–$65 | 105 |
| $65–$75 | 148 |
| $75–$85 | 28 |
| $85–$95 | 44 |
| $95 and up | 48 |

## Categories

| Category | Products |
| --- | --- |
| Tops | 263 |
| Pants | 97 |
| Shorts | 89 |
| Underwear & Sleepwear | 61 |
| Jackets & Coats | 17 |
| Swimwear | 13 |
| Hats & Headwear | 12 |
| Dresses | 6 |
| Skirts | 4 |
| Jumpsuits & One-Pieces | 2 |

## 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% | 34 | `black` = Black, 115; `white` = White, 65; `brown` = Brown, 50; `beige` = Beige, 45; `ivory` = Ivory, 44 |
| `color_family` | Color family | Merchant data | 100% | 11 | `Black` = Black, 115; `Brown` = Brown, 115; `White` = White, 111; `Blue` = Blue, 74; `Pink` = Pink, 45 |
| `is_activewear` | Activewear | Merchant data | 100% | 2 | `true` = True, 484; `false` = False, 85 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 569 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 569 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 3 | `clothing` = Clothing, 552; `accessories` = Accessories, 12; `bags` = Bags, 5 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 13 | `tops` = Tops, 263; `pants` = Pants, 97; `shorts` = Shorts, 89; `underwear & sleepwear` = Underwear & Sleepwear, 61; `jackets & coats` = Jackets & Coats, 17 |
| `gender` | Gender | StoreRouter enrichment | 100% | 2 | `female` = Female, 550; `unisex` = Unisex, 19 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 11 | `pattern__solid` = Solid, 540; `pattern__logo` = Logo, 37; `pattern__texture` = Texture, 29; `pattern__color_block` = Color Block, 21; `pattern__text` = Text, 7 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 98% | 28 | `tank tops & sleeveless` = Tank Tops & Sleeveless, 197; `performance shorts` = Performance Shorts, 83; `leggings` = Leggings, 74; `shirts & blouses` = Shirts & Blouses, 31; `lingerie, intimates & shapewear` = Lingerie, Intimates & Shapewear, 27 |
| `fabric` | Fabric | StoreRouter enrichment | 96% | 18 | `fabric__elastane` = Elastane (Spandex / Lycra), 482; `fabric__polyester` = Polyester, 338; `fabric__nylon` = Nylon / Polyamide, 98; `fabric__cotton` = Cotton, 54; `fabric__modal` = Modal, 51 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 84% | 3 | `general_clothing_features__stretchable` = Stretchable, 480; `general_clothing_features__hypoallergenic` = Hypoallergenic, 6; `general_clothing_features__reversible` = Reversible, 2 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 55% | 26 | `tank & cami tops` = Tank & Cami Tops, 99; `bralette tops` = Bralette Tops, 92; `bras` = Bras, 27; `loungewear` = Loungewear, 9; `bikini tops` = Bikini Tops, 8 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 52% | 4 | `sleeve_length_type__sleeveless` = Sleeveless, 214; `sleeve_length_type__long` = Long, 66; `sleeve_length_type__short` = Short, 12; `sleeve_length_type__3/4` = 3/4, 6 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 52% | 5 | `graphic_type__solid_no_print` = Solid / No Print, 267; `graphic_type__logo_embroidery` = Logo Embroidery, 15; `graphic_type__logo_branded` = Logo Print, 12; `graphic_type__logo_patch` = Logo Patch, 2; `graphic_type__slogan_text` = Text / Slogan Print, 1 |
| `neckline` | Neckline | StoreRouter enrichment | 51% | 18 | `neckline__halter` = Halter, 100; `neckline__v_neck` = V Neck, 73; `neckline__scoop` = Scoop, 64; `neckline__plunging` = Plunging, 46; `neckline__wrap` = Wrap, 23 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 49% | 4 | `front_closure_type__none` = None, 243; `front_closure_type__zipper` = Zipper, 23; `front_closure_type__tie_lace_up` = Tie / Lace-Up, 11; `front_closure_type__buttons` = Buttons, 3 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 47% | 5 | `fit_top__fitted` = Fitted, 236; `fit_top__oversized` = Oversized, 26; `fit_top__relaxed` = Relaxed, 7; `fit_top__flowy` = Flowy, 2; `fit_top__regular` = Regular, 1 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 43% | 3 | `front_closure_length__none` = None, 220; `front_closure_length__full` = Full, 20; `front_closure_length__half` = Half, 2 |
| `activity_type` | Activity Type | StoreRouter enrichment | 37% | 5 | `activity_type__yoga_pilates` = Yoga / Pilates, 138; `activity_type__training_gym` = Training / Gym, 130; `activity_type__dance_studio` = Dance / Studio, 104; `activity_type__running` = Running, 2; `activity_type__multi_sport` = Multi-Sport, 1 |
| `activity_intensity` | Activity Intensity | StoreRouter enrichment | 34% | 4 | `activity_intensity__studio_low` = Low Impact / Studio, 171; `activity_intensity__training` = Training, 25; `activity_intensity__run` = Run, 2; `activity_intensity__high_impact` = High Impact, 1 |
| `top_length_type` | Top length type | StoreRouter enrichment | 33% | 4 | `top_length_type__cropped` = Cropped, 129; `top_length_type__hip_length` = Hip Length, 57; `top_length_type__waist_length` = Waist Length, 3; `top_length_type__extended_bodysuit` = Extended / Bodysuit, 1 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 33% | 6 | `fit_bottoms__hip_hugging_skinny_fit` = Hip-Hugging (Skinny Fit), 138; `fit_bottoms__kick_flare_fit_hip_fitted` = Kick-Flare Fit (Hip-Fitted), 23; `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 13; `fit_bottoms__straight_through_fit` = Straight-Through Fit, 12; `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 11 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 33% | 3 | `bottoms_closure__pull_on` = Pull-On, 178; `bottoms_closure__drawstring` = Drawstring, 16; `bottoms_closure__zip` = Zip Fly, 3 |
| `collar_style` | Collar Style | StoreRouter enrichment | 32% | 5 | `collar_style__collarless` = Collarless, 155; `collar_style__crew` = Crew, 16; `collar_style__stand_funnel` = Stand / Funnel, 7; `collar_style__button_down` = Button-Down, 3; `collar_style__notched_lapel` = Notched Lapel, 1 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 29% | 3 | `waist_rise__high` = High, 89; `waist_rise__mid` = Mid, 71; `waist_rise__low` = Low, 28 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | 27% | 5 | `activewear_unique_features__body_contouring_fit` = Body Contouring Fit, 116; `activewear_unique_features__hidden_pockets` = Hidden Pockets, 47; `activewear_unique_features__compression` = Compression, 42; `activewear_unique_features__adjustable_waistband` = Adjustable Waistband, 25; `activewear_unique_features__seamless` = Seamless, 2 |
| `size_group` | Size Type | StoreRouter enrichment | 26% | 3 | `size_group__regular` = Regular, 145; `size_group__petite` = Petite, 2; `size_group__tall` = Tall, 2 |
| `opacity_level` | Opacity | StoreRouter enrichment | 25% | 3 | `opacity_level__opaque` = Opaque, 134; `opacity_level__sheer` = Sheer, 4; `opacity_level__semi_sheer` = Semi-Sheer, 3 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 17% | 8 | `pants_leg_shape__skinny` = Skinny, 49; `pants_leg_shape__flare` = Flare, 24; `pants_leg_shape__wide_leg` = Wide Leg, 12; `pants_leg_shape__straight` = Straight, 10; `pants_leg_shape__slim` = Slim, 4 |
| `bra_features` | Bra features | StoreRouter enrichment | 16% | 3 | `bra_features__removable_padding` = Removable Padding, 88; `bra_features__adjustable_strap` = Adjustable Strap, 12; `bra_features__adjustable_band` = Adjustable Band, 3 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | 16% | 4 | `shorts_fit__slim` = Slim, 82; `shorts_fit__athletic` = Athletic, 43; `shorts_fit__relaxed` = Relaxed, 3; `shorts_fit__loose` = Loose, 1 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 14% | 5 | `pants_length_type__ankle` = Ankle Length, 50; `pants_length_type__long` = Long, 14; `pants_length_type__capri` = Capri, 9; `pants_length_type__above_the_knee` = Above the Knee, 2; `pants_length_type__cropped` = Cropped, 2 |
| `stretch_level` | Stretch Level | StoreRouter enrichment | 10% | 1 | `stretch_level__high` = High, 59 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | 9% | 4 | `bra_strap_type__cross_back` = Cross Back, 26; `bra_strap_type__adjustable` = Adjustable, 12; `bra_strap_type__standard` = Standard, 6; `bra_strap_type__racerback` = Racerback, 5 |
| `compression_level` | Compression level | StoreRouter enrichment | 7% | 2 | `compression_level__light` = Light, 38; `compression_level__medium` = Medium, 12 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 7% | 3 | `sustainability_features__organic_materials` = Organic Materials, 23; `sustainability_features__recycled_materials` = Recycled Materials, 18; `sustainability_features__vegan` = Vegan, 2 |
| `occasion_general` | Occasion | StoreRouter enrichment | 7% | 2 | `occasion_general__casual` = Casual, 26; `occasion_general__active` = Active, 13 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 6% | 4 | `sleeve_style__drop_shoulder` = Drop Shoulder, 21; `sleeve_style__cap` = Cap, 9; `sleeve_style__set_in` = Set-In, 3; `sleeve_style__bell` = Bell, 1 |
| `knit_style` | Knit Style | StoreRouter enrichment | 6% | 3 | `knit_style__jersey` = Jersey, 23; `knit_style__rib_knit` = Rib Knit, 9; `knit_style__french_terry` = French Terry, 4 |
| `season` | Season | StoreRouter enrichment | 5% | 4 | `season__warm_weather` = Warm Weather, 15; `season__cool_weather` = Cool Weather, 9; `season__cold_weather` = Cold Weather, 5; `season__all_season` = All-Season, 2 |
| `bra_closure_type` | Bra closure type | StoreRouter enrichment | 5% | 3 | `bra_closure_type__pull-on-no-closure` = Pull-on (no Closure), 24; `bra_closure_type__front` = Front, 2; `bra_closure_type__back` = Back, 1 |
| `bra_support_level` | Bra support level | StoreRouter enrichment | 5% | 3 | `bra_support_level__low` = Low, 18; `bra_support_level__light` = Light, 13; `bra_support_level__medium` = Medium, 7 |
| `bra_style` | Bra style | StoreRouter enrichment | 4% | 6 | `bra_style__wireless` = Wireless, 24; `bra_style__bralette` = Bralette, 7; `bra_style__halter` = Halter, 4; `bra_style__plunge` = Plunge, 3; `bra_style__racerback` = Racerback, 3 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 3% | 3 | `construction_detail__ruched` = Ruched, 14; `construction_detail__pleated` = Pleated, 3; `construction_detail__draped` = Draped, 2 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 3% | 3 | `fabric_weight__lightweight` = Lightweight, 9; `fabric_weight__sheer` = Sheer, 4; `fabric_weight__heavyweight` = Heavyweight, 3 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 3% | 2 | `outerwear_length_type__hip` = Hip Length, 11; `outerwear_length_type__cropped` = Cropped, 3 |
| `embellishments` | Embellishments | StoreRouter enrichment | 2% | 3 | `embellishments__contrast_piping` = Contrast Trim / Piping, 6; `embellishments__embroidery` = Embroidery, 4; `embellishments__applique` = Appliqué, 2 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 2% | 2 | `skirt_dress_length_type__mini` = Mini, 10; `skirt_dress_length_type__maxi` = Maxi, 2 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | 2% | 2 | `lining_material_outerwear__padded` = Padded, 7; `lining_material_outerwear__fully_lined` = Fully Lined, 3 |
| `category_path.depth_5` | Category at depth 5 | StoreRouter enrichment | 2% | 2 | `lounge bottoms` = Lounge Bottoms, 5; `lounge tops` = Lounge Tops, 4 |
| `swimwear_unique_features` | Swimwear Features | StoreRouter enrichment | 2% | 1 | `swimwear_unique_features__adjustable_strap` = Adjustable Strap, 9 |
| `underwear_coverage_style` | Underwear coverage style | StoreRouter enrichment | 2% | 4 | `underwear_coverage_style__thong` = Thong, 4; `underwear_coverage_style__boyshort` = Boyshort, 2; `underwear_coverage_style__g_string` = G-String, 2; `underwear_coverage_style__cheeky` = Cheeky, 1 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 1% | 2 | `openwork_detail__cutouts` = Cutouts, 7; `openwork_detail__open_knit` = Open Knit, 1 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 1% | 1 | `surface_finish__matte` = Matte, 8 |
| `dress_style` | Dress style | StoreRouter enrichment | 1% | 3 | `dress_style__bodycon` = Bodycon, 6; `dress_style__backless` = Backless, 2; `dress_style__slip` = Slip, 1 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | 1% | 1 | `outerwear_unique_features__insulated` = Insulated, 7 |
| `bra_coverage_style` | Bra coverage style | StoreRouter enrichment | 1% | 3 | `bra_coverage_style__plunge` = Plunge, 3; `bra_coverage_style__full` = Full Coverage, 2; `bra_coverage_style__minimal` = Minimal, 1 |
| `intimates_unique_features` | Intimates Features | StoreRouter enrichment | 1% | 1 | `intimates_unique_features__seamless` = Seamless, 6 |
| `material` | Material | StoreRouter enrichment | 1% | 3 | `material__cotton` = Cotton, 6; `material__metal` = Metal, 5; `material__twill` = Twill, 2 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | <1% | 6 | `bag_case_material__nylon` = Nylon, 2; `bag_case_material__synthetic` = Synthetic, 2; `bag_case_material__canvas` = Canvas, 1; `bag_case_material__cotton` = Cotton, 1; `bag_case_material__faux_leather` = Faux Leather, 1 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | <1% | 2 | `bag_closure_type__zipper` = Zipper, 4; `bag_closure_type__open_top` = Open Top, 1 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 4 | `carry_options__handle` = Handle, 3; `carry_options__chest/waist_strap` = Chest/Waist Strap, 2; `carry_options__shoulder_strap` = Shoulder Strap, 2; `carry_options__detachable_strap` = Detachable Strap, 1 |
| `headwear_features` | Headwear features | StoreRouter enrichment | <1% | 1 | `headwear_features__adjustable_fit` = Adjustable Fit, 5 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | <1% | 3 | `occasion_style_dresses__casual` = Casual, 4; `occasion_style_dresses__evening` = Evening, 2; `occasion_style_dresses__cocktail` = Cocktail, 1 |
| `swim_top_coverage_style` | Swim top coverage style | StoreRouter enrichment | <1% | 2 | `swim_top_coverage_style__triangle` = Triangle, 3; `swim_top_coverage_style__bandeau` = Bandeau, 2 |
| `bag_case_storage_features` | Bag/Case storage features | StoreRouter enrichment | <1% | 2 | `bag_case_storage_features__built-in_compartments` = Built-in Compartments, 3; `bag_case_storage_features__removable_pouch` = Removable Pouch, 1 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | <1% | 2 | `insulation_level__lightweight` = Lightweight, 3; `insulation_level__heavyweight` = Heavyweight, 1 |
| `placket_type` | Front Opening | StoreRouter enrichment | <1% | 2 | `placket_type__exposed` = Visible Buttons, 3; `placket_type__fly_front` = Covered Zip, 1 |
| `swim_bottom_coverage_style` | Swim bottom coverage style | StoreRouter enrichment | <1% | 1 | `swim_bottom_coverage_style__thong` = Thong, 4 |
| `bag_case_features` | Bag/Case features | StoreRouter enrichment | <1% | 1 | `bag_case_features__lockable` = Lockable, 2 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 1 | `bag_shape__rectangle` = Rectangle, 2 |
| `nightgown_style` | Nightgown style | StoreRouter enrichment | <1% | 2 | `nightgown_style__chemise` = Chemise, 1; `nightgown_style__sleep_shirt` = Sleep Shirt, 1 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | <1% | 2 | `one_piece_style__playsuit` = Playsuit, 1; `one_piece_style__unitard` = Unitard, 1 |
| `performance_features` | Performance Features | StoreRouter enrichment | <1% | 1 | `performance_features__breathable_design` = Breathable Design, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `Crop Shop Boutique` = Crop Shop Boutique, 567 |
