# JOLYN (jolyn.com) product data API

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

- Catalog key: `jolyn` (pass in `"catalogs"` to narrow a search to this store)
- Products: 3,018
- Snapshot: 2026-10-14T17:07:07Z (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/jolyn
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does JOLYN sell?

Almost entirely Apparel & Accessories: 100% of its 3,018 products. Clothing is the largest department with 2,915 products, followed by Accessories (84) and Bags (18). The most common JOLYN categories are Swimwear (2,621), Shorts (101) and Tops (83).

### How are JOLYN products categorized?

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

### What can I filter JOLYN products by?

90 searchable fields. Well-covered attributes include fabric (94% of products), season (85%) and sleeve length type (56%). For fabric, the most common values are Polyester, Elastane (Spandex / Lycra) and Nylon / Polyamide; for season, the most common values are Warm Weather, Cold Weather and Cool Weather.

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

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

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

### Where does the data come from?

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

### Aurora Short Sleeved Crop Rashguard

Stay UV-ray protected and go all day long in the Aurora short-sleeved rashguard. The Aurora rashie is the perfect cropped rashguard for every closet. This cropped rashguard is great over any bikini top but is also double-layered so you can wear it as a top alone. Great for any activity in our out of the water this top can be worn from sunrise to sunset. Grab your sunscreen, and your favorite bikini bottoms and head to the beach.  Keeping you going all day long, this swimsuit is carefully designed with our ultra-soft Surf-Tec fabric keeping you going all day long. Made for women with curves, designed with coverage, support, and compression in mind to keep you on the move.  Features: Good for: Surfing, paddling, beach, lifestyle Curvy Surfer Girl Collection by JOLYN Short-Sleeved Cropped Rashguard Medium/Full Coverage (4) Medium/High Impact (4) Lined Tagless for maximum comfort Chlorine Resistant Runs Large  Fabric Composition: Surf-Tec Made out of recycled fishing nets and other discarded nylon UPF 50+ Shell: 74% Recycled Nylon 26% Elastane Liner: 74% Recycled Nylon 26% Elastane  Care Instructions: Hand wash cold Hang dry Do not iron, dry clean or bleach

Indexed response retrieved 2026-10-15T10:24:58.720Z. Price and availability may change.
Availability: In stock
Sizes: XS, S, M, L, XL, 1X, 2X, 3X, 4X

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "jolyn",
  "product": {
    "title": "Aurora Short Sleeved Crop Rashguard",
    "brand": {
      "name": "Jolyn"
    },
    "productUrl": "https://jolyn.com/products/bikini-top-rashguard-aurora-surfside-prints",
    "currentPrice": 19.95,
    "currency": "USD",
    "inStock": true,
    "description": "Stay UV-ray protected and go all day long in the Aurora short-sleeved rashguard. The Aurora rashie is the perfect cropped rashguard for every closet. This cropped rashguard is great over any bikini top but is also double-layered so you can wear it as a top alone. Great for any activity in our out of the water this top can be worn from sunrise to sunset. Grab your sunscreen, and your favorite bikini bottoms and head to the beach.  Keeping you going all day long, this swimsuit is carefully designed with our ultra-soft Surf-Tec fabric keeping you going all day long. Made for women with curves, designed with coverage, support, and compression in mind to keep you on the move.  Features: Good for: Surfing, paddling, beach, lifestyle Curvy Surfer Girl Collection by JOLYN Short-Sleeved Cropped Rashguard Medium/Full Coverage (4) Medium/High Impact (4) Lined Tagless for maximum comfort Chlorine Resistant Runs Large  Fabric Composition: Surf-Tec Made out of recycled fishing nets and other discarded nylon UPF 50+ Shell: 74% Recycled Nylon 26% Elastane Liner: 74% Recycled Nylon 26% Elastane  Care Instructions: Hand wash cold Hang dry Do not iron, dry clean or bleach",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0703/0099/files/AURORA_TOP_SURFSIDE_FRONT.png?v=1687283255",
      "cdnUrl": "https://cdn.octogen.ai/9bb89f174808c2a668f237a33255e76f/4d99aec32e3c1c6b64b5a1e26b96158f.webp?request_id=6b71fa9d-7c68-450f-846e-dde754c436d4",
      "width": 999,
      "height": 1500,
      "sizeBytes": 242428,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "Shell: 74% Recycled Nylon 26% Elastane",
        "Liner: 74% Recycled Nylon 26% Elastane"
      ],
      "fit": [
        "Medium/Full Coverage (4)"
      ],
      "dimensions": null,
      "patterns": [
        "Print"
      ]
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "jolyn",
  "product": {
    "enrichment": {
      "type": "rashguard",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Swimwear",
        "Performance Tops",
        "Rash Guards"
      ],
      "styles": [
        "sporty",
        "beachwear"
      ],
      "attributes": {
        "Fabric": [
          "Elastane (Spandex / Lycra)",
          "Nylon / Polyamide"
        ],
        "Season": [
          "Warm Weather"
        ],
        "Pattern": [
          "Floral",
          "Other"
        ],
        "Neckline": [
          "Round"
        ],
        "Activity Type": [
          "Swimming"
        ],
        "Sleeve length type": [
          "Short"
        ],
        "Performance Features": [
          "UV Protection"
        ],
        "Sustainability Features": [
          "Recycled Materials"
        ],
        "Swim top coverage style": [
          "Sport"
        ],
        "General Clothing Features": [
          "Stretchable"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__elastane",
          "fabric__nylon"
        ],
        "season": [
          "season__warm_weather"
        ],
        "pattern": [
          "pattern__floral",
          "pattern__other"
        ],
        "neckline": [
          "neckline__round"
        ],
        "activity_type": [
          "activity_type__swimming"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__short"
        ],
        "performance_features": [
          "performance_features__uv_protection"
        ],
        "sustainability_features": [
          "sustainability_features__recycled_materials"
        ],
        "swim_top_coverage_style": [
          "swim_top_coverage_style__sport"
        ],
        "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": ["jolyn"],
    "q": "swimwear",
    "limit": 5
  }'
```

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

- [Aurora Short Sleeved Crop Rashguard](https://jolyn.com/products/bikini-top-rashguard-aurora-surfside-prints) — $19.95
- [Moana Long Sleeve Cropped Rashguard](https://jolyn.com/products/bikini-tops-rashguard-moana-pearla-prints) — $29.95
- [Noonan Long Sleeved Rashguard](https://jolyn.com/products/bikini-top-rashguard-noonan-ribbed-islander-prints) — $36.95
- [Erica Zip Rashguard](https://jolyn.com/products/bikini-top-erica-rashguard-moon-flower-prints) — $35.95
- [Daniela Rashguard](https://jolyn.com/products/bikini-tops-rashguard-daniela-navy-solids) — $56.00

## Categories

| Category | Products |
| --- | --- |
| Swimwear | 2,621 |
| Shorts | 101 |
| Tops | 83 |
| Underwear & Sleepwear | 61 |
| Bag Accessories | 34 |
| Pants | 33 |
| Hair Accessories | 25 |
| Hats & Headwear | 22 |
| Dresses | 10 |
| Totes & Shoppers | 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) |
| --- | --- | --- | --- | --- | --- |
| `is_activewear` | Activewear | Merchant data | 100% | 2 | `true` = True, 2,917; `false` = False, 101 |
| `color` | Product color | Merchant data | 92% | 60 | `multi` = Multi, 786; `black` = Black, 417; `pink` = Pink, 195; `blue` = Blue, 194; `navy` = Navy, 187 |
| `color_family` | Color family | Merchant data | 92% | 12 | `Multicolor` = Multicolor, 786; `Blue` = Blue, 663; `Black` = Black, 417; `Pink` = Pink, 272; `Green` = Green, 201 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 3,018 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 4 | `clothing` = Clothing, 2,915; `accessories` = Accessories, 84; `bags` = Bags, 18; `shoes` = Shoes, 1 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 16 | `swimwear` = Swimwear, 2,621; `shorts` = Shorts, 101; `tops` = Tops, 83; `underwear & sleepwear` = Underwear & Sleepwear, 61; `bag accessories` = Bag Accessories, 34 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 36 | `pattern__solid` = Solid, 2,001; `pattern__floral` = Floral, 494; `pattern__texture` = Texture, 249; `pattern__abstract` = Abstract, 214; `pattern__leaves` = Leaves, 117 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 100% | 35 | `bikinis` = Bikinis, 1,768; `one-pieces` = One-Pieces, 694; `performance shorts` = Performance Shorts, 83; `performance tops` = Performance Tops, 77; `sweatshirts & hoodies` = Sweatshirts & Hoodies, 50 |
| `age_groups` | Age Group | StoreRouter enrichment | 99% | 2 | `adult` = Adult, 2,977; `kids` = Kids, 2 |
| `gender` | Gender | StoreRouter enrichment | 99% | 3 | `female` = Female, 2,861; `unisex` = Unisex, 75; `male` = Male, 43 |
| `fabric` | Fabric | StoreRouter enrichment | 95% | 17 | `fabric__polyester` = Polyester, 1,461; `fabric__elastane` = Elastane (Spandex / Lycra), 1,456; `fabric__nylon` = Nylon / Polyamide, 1,372; `fabric__cotton` = Cotton, 94; `fabric__mesh` = Mesh, 69 |
| `season` | Season | StoreRouter enrichment | 85% | 3 | `season__warm_weather` = Warm Weather, 2,555; `season__cold_weather` = Cold Weather, 16; `season__cool_weather` = Cool Weather, 6 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 67% | 22 | `bikini bottoms` = Bikini Bottoms, 956; `bikini tops` = Bikini Tops, 812; `rash guards` = Rash Guards, 77; `bras` = Bras, 48; `hoodies` = Hoodies, 27 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 56% | 3 | `sleeve_length_type__sleeveless` = Sleeveless, 1,535; `sleeve_length_type__long` = Long, 142; `sleeve_length_type__short` = Short, 19 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 47% | 3 | `sustainability_features__recycled_materials` = Recycled Materials, 1,408; `sustainability_features__eco_friendly` = Eco-Friendly, 29; `sustainability_features__sustainable_sourcing` = Sustainable Sourcing, 21 |
| `neckline` | Neckline | StoreRouter enrichment | 41% | 17 | `neckline__scoop` = Scoop, 587; `neckline__round` = Round, 216; `neckline__halter` = Halter, 142; `neckline__v_neck` = V Neck, 130; `neckline__mock` = Mock Neck, 77 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 38% | 2 | `general_clothing_features__stretchable` = Stretchable, 1,142; `general_clothing_features__reversible` = Reversible, 27 |
| `swimwear_unique_features` | Swimwear Features | StoreRouter enrichment | 30% | 4 | `swimwear_unique_features__adjustable_strap` = Adjustable Strap, 664; `swimwear_unique_features__chlorine_resistant` = Chlorine Resistant, 215; `swimwear_unique_features__built_in_bra` = Built-In Bra / Shelf Bra, 97; `swimwear_unique_features__removable_padding` = Removable Padding, 51 |
| `swim_top_coverage_style` | Swim top coverage style | StoreRouter enrichment | 29% | 7 | `swim_top_coverage_style__sport` = Sport, 647; `swim_top_coverage_style__bralette` = Bralette, 265; `swim_top_coverage_style__triangle` = Triangle, 165; `swim_top_coverage_style__high_neck` = High Neck, 84; `swim_top_coverage_style__longline` = Longline, 37 |
| `swim_bottom_coverage_style` | Swim bottom coverage style | StoreRouter enrichment | 24% | 6 | `swim_bottom_coverage_style__cheeky` = Cheeky, 291; `swim_bottom_coverage_style__full` = Full Coverage, 230; `swim_bottom_coverage_style__high_waisted` = High-Waisted, 183; `swim_bottom_coverage_style__classic` = Classic, 133; `swim_bottom_coverage_style__thong` = Thong, 20 |
| `activity_type` | Activity Type | StoreRouter enrichment | 8% | 9 | `activity_type__running` = Running, 134; `activity_type__swimming` = Swimming, 77; `activity_type__training_gym` = Training / Gym, 58; `activity_type__yoga_pilates` = Yoga / Pilates, 22; `activity_type__boxing` = Boxing, 8 |
| `activity_intensity` | Activity Intensity | StoreRouter enrichment | 6% | 4 | `activity_intensity__run` = Run, 124; `activity_intensity__high_impact` = High Impact, 55; `activity_intensity__training` = Training, 25; `activity_intensity__studio_low` = Low Impact / Studio, 11 |
| `performance_features` | Performance Features | StoreRouter enrichment | 6% | 7 | `performance_features__breathable_design` = Breathable Design, 72; `performance_features__ventilation` = Ventilation, 71; `performance_features__uv_protection` = UV Protection, 54; `performance_features__moisture_wicking` = Moisture Wicking, 34; `performance_features__quick_drying` = Quick Drying, 22 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 4% | 6 | `graphic_type__solid_no_print` = Solid / No Print, 74; `graphic_type__logo_branded` = Logo Print, 37; `graphic_type__logo_embroidery` = Logo Embroidery, 18; `graphic_type__slogan_text` = Text / Slogan Print, 10; `graphic_type__abstract_print` = Abstract Graphic, 2 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 3% | 5 | `construction_detail__smocked` = Smocked, 37; `construction_detail__ruffled` = Ruffled, 35; `construction_detail__ruched` = Ruched, 26; `construction_detail__side_ruched` = Side Ruched, 10; `construction_detail__lace_trim` = Lace Trim, 2 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 3% | 3 | `bottoms_closure__pull_on` = Pull-On, 59; `bottoms_closure__drawstring` = Drawstring, 35; `bottoms_closure__hook_bar` = Hook & Bar, 1 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 3% | 3 | `waist_rise__mid` = Mid, 38; `waist_rise__low` = Low, 28; `waist_rise__high` = High, 26 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 3% | 3 | `front_closure_type__none` = None, 70; `front_closure_type__zipper` = Zipper, 10; `front_closure_type__buttons` = Buttons, 3 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 3% | 3 | `front_closure_length__none` = None, 69; `front_closure_length__full` = Full, 7; `front_closure_length__quarter` = Quarter, 6 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | 2% | 4 | `shorts_fit__athletic` = Athletic, 52; `shorts_fit__slim` = Slim, 15; `shorts_fit__relaxed` = Relaxed, 9; `shorts_fit__loose` = Loose, 2 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 2% | 4 | `sleeve_style__raglan` = Raglan, 28; `sleeve_style__drop_shoulder` = Drop Shoulder, 18; `sleeve_style__cap` = Cap, 7; `sleeve_style__ruffle` = Ruffle, 3 |
| `collar_style` | Collar Style | StoreRouter enrichment | 2% | 4 | `collar_style__crew` = Crew, 27; `collar_style__collarless` = Collarless, 17; `collar_style__stand_funnel` = Stand / Funnel, 8; `collar_style__button_down` = Button-Down, 3 |
| `bra_closure_type` | Bra closure type | StoreRouter enrichment | 2% | 1 | `bra_closure_type__pull-on-no-closure` = Pull-on (no Closure), 48 |
| `bra_style` | Bra style | StoreRouter enrichment | 2% | 5 | `bra_style__wireless` = Wireless, 47; `bra_style__racerback` = Racerback, 29; `bra_style__bralette` = Bralette, 7; `bra_style__longline` = Longline, 6; `bra_style__halter` = Halter, 1 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 2% | 4 | `fit_top__relaxed` = Relaxed, 33; `fit_top__oversized` = Oversized, 15; `fit_top__fitted` = Fitted, 3; `fit_top__flowy` = Flowy, 2 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 2% | 5 | `fit_bottoms__hip_hugging_skinny_fit` = Hip-Hugging (Skinny Fit), 26; `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 15; `fit_bottoms__straight_through_fit` = Straight-Through Fit, 5; `fit_bottoms__loose_slouchy_fit` = Loose / Slouchy Fit, 2; `fit_bottoms__kick_flare_fit_hip_fitted` = Kick-Flare Fit (Hip-Fitted), 1 |
| `material` | Material | StoreRouter enrichment | 2% | 10 | `material__cotton` = Cotton, 14; `material__fabric` = Fabric, 14; `material__metal` = Metal, 14; `material__acrylic` = Acrylic, 5; `material__mesh` = Mesh, 2 |
| `opacity_level` | Opacity | StoreRouter enrichment | 1% | 1 | `opacity_level__opaque` = Opaque, 36 |
| `top_length_type` | Top length type | StoreRouter enrichment | 1% | 4 | `top_length_type__cropped` = Cropped, 30; `top_length_type__hip_length` = Hip Length, 3; `top_length_type__tunic_length` = Tunic Length, 1; `top_length_type__waist_length` = Waist Length, 1 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | 1% | 3 | `bra_strap_type__racerback` = Racerback, 30; `bra_strap_type__cross_back` = Cross Back, 2; `bra_strap_type__standard` = Standard, 1 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | 1% | 5 | `activewear_unique_features__body_contouring_fit` = Body Contouring Fit, 21; `activewear_unique_features__hidden_pockets` = Hidden Pockets, 12; `activewear_unique_features__adjustable_waistband` = Adjustable Waistband, 4; `activewear_unique_features__compression` = Compression, 1; `activewear_unique_features__mesh_panels` = Mesh Panels, 1 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 1% | 6 | `pants_leg_shape__skinny` = Skinny, 11; `pants_leg_shape__cuffed` = Cuffed, 10; `pants_leg_shape__jogger` = Jogger, 9; `pants_leg_shape__straight` = Straight, 5; `pants_leg_shape__wide_leg` = Wide Leg, 2 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | <1% | 2 | `fabric_weight__lightweight` = Lightweight, 17; `fabric_weight__heavyweight` = Heavyweight, 11 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | <1% | 2 | `hardware_finish__silver` = Silver, 24; `hardware_finish__gold` = Gold, 1 |
| `bra_features` | Bra features | StoreRouter enrichment | <1% | 2 | `bra_features__breathable_design` = Breathable Design, 20; `bra_features__sweat_wicking_fabric` = Sweat Wicking Fabric, 20 |
| `bra_coverage_style` | Bra coverage style | StoreRouter enrichment | <1% | 2 | `bra_coverage_style__full` = Full Coverage, 15; `bra_coverage_style__high_neck` = High Neck, 2 |
| `bra_support_level` | Bra support level | StoreRouter enrichment | <1% | 1 | `bra_support_level__medium` = Medium, 17 |
| `headwear_features` | Headwear features | StoreRouter enrichment | <1% | 2 | `headwear_features__adjustable_fit` = Adjustable Fit, 16; `headwear_features__uv_protection` = UV Protection, 1 |
| `occasion_general` | Occasion | StoreRouter enrichment | <1% | 1 | `occasion_general__casual` = Casual, 19 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | <1% | 2 | `bag_closure_type__zipper` = Zipper, 10; `bag_closure_type__open_top` = Open Top, 4 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | <1% | 2 | `insulation_level__heavyweight` = Heavyweight, 11; `insulation_level__lightweight` = Lightweight, 4 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | <1% | 4 | `pants_length_type__ankle` = Ankle Length, 9; `pants_length_type__cropped` = Cropped, 5; `pants_length_type__above_the_knee` = Above the Knee, 1; `pants_length_type__capri` = Capri, 1 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | <1% | 1 | `skirt_dress_length_type__mini` = Mini, 14 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 3 | `bag_shape__rectangle` = Rectangle, 9; `bag_shape__barrel` = Barrel, 1; `bag_shape__bucket` = Bucket, 1 |
| `dress_style` | Dress style | StoreRouter enrichment | <1% | 5 | `dress_style__bodycon` = Bodycon, 7; `dress_style__tank` = Tank, 6; `dress_style__shift` = Shift, 2; `dress_style__babydoll` = Babydoll, 1; `dress_style__sweatshirt` = Sweatshirt, 1 |
| `knit_style` | Knit Style | StoreRouter enrichment | <1% | 3 | `knit_style__rib_knit` = Rib Knit, 8; `knit_style__jersey` = Jersey, 2; `knit_style__french_terry` = French Terry, 1 |
| `bag_case_features` | Bag/Case features | StoreRouter enrichment | <1% | 1 | `bag_case_features__waterproof` = Waterproof, 9 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 2 | `carry_options__handle` = Handle, 9; `carry_options__shoulder_strap` = Shoulder Strap, 7 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | <1% | 1 | `occasion_style_dresses__casual` = Casual, 10 |
| `stretch_level` | Stretch Level | StoreRouter enrichment | <1% | 1 | `stretch_level__high` = High, 7 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | <1% | 2 | `bag_case_material__canvas` = Canvas, 4; `bag_case_material__cotton` = Cotton, 3 |
| `bag_size` | Bag Size | StoreRouter enrichment | <1% | 2 | `bag_size__oversized` = Oversized, 2; `bag_size__mini` = Mini, 1 |
| `eyewear_frame_color` | Eyewear frame color | StoreRouter enrichment | <1% | 1 | `eyewear_frame_color__multicolor` = Multicolor, 2 |
| `eyewear_frame_design` | Eyewear frame design | StoreRouter enrichment | <1% | 2 | `eyewear_frame_design__square` = Square, 2; `eyewear_frame_design__round` = Round, 1 |
| `eyewear_frame_pattern` | Eyewear frame pattern | StoreRouter enrichment | <1% | 3 | `eyewear_frame_pattern__checkered` = Checkered, 2; `eyewear_frame_pattern__logo` = Logo, 1; `eyewear_frame_pattern__solid` = Solid, 1 |
| `lens_color` | Lens color | StoreRouter enrichment | <1% | 1 | `lens_color__black` = Black, 2 |
| `lens_pattern` | Lens pattern | StoreRouter enrichment | <1% | 2 | `lens_pattern__solid` = Solid, 2; `lens_pattern__gradient` = Gradient, 1 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | <1% | 1 | `openwork_detail__cutouts` = Cutouts, 4 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | <1% | 2 | `outerwear_length_type__cropped` = Cropped, 2; `outerwear_length_type__hip` = Hip Length, 2 |
| `placket_type` | Front Opening | StoreRouter enrichment | <1% | 1 | `placket_type__exposed` = Visible Buttons, 3 |
| `shape` | Shape | StoreRouter enrichment | <1% | 2 | `shape__custom` = Custom, 3; `shape__rectangular` = Rectangular, 1 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | <1% | 1 | `surface_finish__matte` = Matte, 2 |
| `tag_fastening` | Tag fastening | StoreRouter enrichment | <1% | 2 | `tag_fastening__loop` = Loop, 3; `tag_fastening__strap` = Strap, 2 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | <1% | 2 | `tote_handle_type__dual` = Dual, 3; `tote_handle_type__long` = Long, 1 |
| `care_instructions` | Care instructions | StoreRouter enrichment | 0% | 1 | `care_instructions__machine_washable` = Machine Washable, 1 |
| `embellishments` | Embellishments | StoreRouter enrichment | 0% | 1 | `embellishments__rhinestones_crystals` = Rhinestones / Crystals, 1 |
| `footwear_material` | Footwear material | StoreRouter enrichment | 0% | 2 | `footwear_material__rubber_pvc` = Rubber / PVC, 1; `footwear_material__synthetic` = Synthetic, 1 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | 0% | 1 | `lining_material_outerwear__fleece` = Fleece, 1 |
| `occasion_style_shoes` | Occasion style | StoreRouter enrichment | 0% | 2 | `occasion_style_shoes__athletic` = Athletic, 1; `occasion_style_shoes__casual` = Casual, 1 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | 0% | 1 | `one_piece_style__romper` = Romper, 1 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | 0% | 1 | `outerwear_unique_features__hooded` = Hooded, 1 |
| `sandal_style` | Sandal style | StoreRouter enrichment | 0% | 1 | `sandal_style__slide` = Slide, 1 |
| `shoe_closure_type` | Closure type | StoreRouter enrichment | 0% | 2 | `shoe_closure_type__none` = None, 1; `shoe_closure_type__slip-on` = Slip-On, 1 |
| `shoe_heel_height` | Heel height | StoreRouter enrichment | 0% | 1 | `shoe_heel_height__flats` = Flats, 1 |
| `size_group` | Size Type | StoreRouter enrichment | 0% | 1 | `size_group__regular` = Regular, 1 |
| `temple_color` | Temple color | StoreRouter enrichment | 0% | 1 | `temple_color__multicolor` = Multicolor, 1 |
| `temple_pattern` | Temple pattern | StoreRouter enrichment | 0% | 1 | `temple_pattern__checkered` = Checkered, 1 |
| `toe_style` | Toe Shape | StoreRouter enrichment | 0% | 1 | `toe_style__open` = Open-Toe, 1 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | 0% | 1 | `top_hem_shape__high_low` = High-Low, 1 |
| `brand_name` | Canonical brand name | Brand | 87% | 3 | `Jolyn` = Jolyn, 2,538; `BROLYN` = BROLYN, 43; `JOLYN x Courtney Conlogue` = JOLYN x Courtney Conlogue, 30 |
