# Adanola (adanola.com) product data API

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

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

## Questions

### What does Adanola sell?

Almost entirely Apparel & Accessories: 100% of its 861 products. Clothing is the largest department with 778 products, followed by Accessories (50) and Bags (33). The most common Adanola categories are Tops (350), Underwear & Sleepwear (157) and Pants (136).

### How are Adanola 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 Bras (92 products). Every level is a search facet.

### What can I filter Adanola products by?

90 searchable fields. Well-covered attributes include fabric (54% of products), graphic type (52%) and sleeve length type (48%). For fabric, the most common values are Cotton, Elastane (Spandex / Lycra) and Polyester; for graphic type, the most common values are Solid / No Print, Logo Print and Logo Embroidery.

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

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

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

### Where does the data come from?

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

### Ultimate Cap Sleeve Top

Meet our new silhouette, the Cap Sleeve Top. Made from a new better than ever premium Ultimate fabric that is even more hardworking. Featuring flattering cap sleeves and a slightly cropped fit. Perfect for working out, hanging out and everything in between. Pair it with the matching leggings for a complete look.  → 79% Polyester, 21% Elastane→ Medium compression→ Cap sleeve→ Slightly cropped body length→ 4-way stretch→ Smoothing &amp; sculpting    Take good care of me: → Wash inside out→ Wash on a gentle setting→ Wash on low temperature, no more than 30 degrees→ Wash by hand if possible→ Do not tumble dry→ Do not overload washing machine

Indexed response retrieved 2026-10-20T01:51:05.418Z. Price and availability may change.
Availability: In stock
Sizes: XXS, XS, S, M, L, XL, XXL, XXXL

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "adanola",
  "product": {
    "title": "Ultimate Cap Sleeve Top",
    "brand": {
      "name": "Adanola"
    },
    "productUrl": "https://adanola.com/en-us/products/ultimate-cap-sleeve-top-black",
    "currentPrice": 55,
    "currency": "USD",
    "inStock": true,
    "description": "Meet our new silhouette, the Cap Sleeve Top. Made from a new better than ever premium Ultimate fabric that is even more hardworking. Featuring flattering cap sleeves and a slightly cropped fit. Perfect for working out, hanging out and everything in between. Pair it with the matching leggings for a complete look.  → 79% Polyester, 21% Elastane→ Medium compression→ Cap sleeve→ Slightly cropped body length→ 4-way stretch→ Smoothing &amp; sculpting    Take good care of me: → Wash inside out→ Wash on a gentle setting→ Wash on low temperature, no more than 30 degrees→ Wash by hand if possible→ Do not tumble dry→ Do not overload washing machine",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/2156/4663/files/ultimate-cap-sleeve-top-black_shot-1_146c20bd-9f3a-49df-92c9-fe72289edcf8.jpg?v=1777571310",
      "cdnUrl": "https://cdn.octogen.ai/6e65d1151b1a162684c34e0b73119783/b31b8a43e4b28b4b869ea3a71e3c4ead.webp?request_id=12ef08f8-65ac-4da3-a3d5-0753589837fe",
      "width": 1920,
      "height": 2400,
      "sizeBytes": 376366,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "adanola",
  "product": {
    "enrichment": {
      "type": "cap sleeve top",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Tops",
        "T-Shirts"
      ],
      "styles": [
        "athleisure",
        "sporty",
        "minimalist"
      ],
      "attributes": {
        "Opacity": [
          "Opaque"
        ],
        "Pattern": [
          "Solid"
        ],
        "Neckline": [
          "Crew",
          "Round"
        ],
        "Fit (Tops)": [
          "Fitted"
        ],
        "Collar Style": [
          "Collarless"
        ],
        "Graphic Type": [
          "Solid / No Print"
        ],
        "Sleeve Style": [
          "Cap"
        ],
        "Front Closure": [
          "None"
        ],
        "Top length type": [
          "Cropped"
        ],
        "Sleeve length type": [
          "Short"
        ],
        "Front Closure Length": [
          "None"
        ]
      },
      "attribute_handles": {
        "fit_top": [
          "fit_top__fitted"
        ],
        "pattern": [
          "pattern__solid"
        ],
        "neckline": [
          "neckline__crew",
          "neckline__round"
        ],
        "collar_style": [
          "collar_style__collarless"
        ],
        "graphic_type": [
          "graphic_type__solid_no_print"
        ],
        "sleeve_style": [
          "sleeve_style__cap"
        ],
        "opacity_level": [
          "opacity_level__opaque"
        ],
        "top_length_type": [
          "top_length_type__cropped"
        ],
        "front_closure_type": [
          "front_closure_type__none"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__short"
        ],
        "front_closure_length": [
          "front_closure_length__none"
        ]
      }
    }
  }
}
```

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

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

- [Ultimate Cap Sleeve Top](https://adanola.com/en-us/products/ultimate-cap-sleeve-top-black) — $55.00
- [Ultimate Cap Sleeve Top](https://adanola.com/en-us/products/ultimate-cap-sleeve-top-navy-blue) — $55.00
- [Ultimate Cap Sleeve Top](https://adanola.com/en-us/products/ultimate-cap-sleeve-top-coffee-bean) — $55.00
- [Oversized Rugby Top](https://adanola.com/en-us/products/varsity-oversized-rugby-top-blossom-blue-marshmallow-white) — $95.00
- [Stripe Rugby Top](https://adanola.com/en-us/products/stripe-branded-rugby-top-dusty-pink-marshmallow-white) — $80.00

## Prices

Median price $65 across 861 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| $15–$25 | 33 |
| $25–$35 | 39 |
| $35–$45 | 18 |
| $45–$55 | 107 |
| $55–$65 | 156 |
| $65–$75 | 155 |
| $75–$85 | 103 |
| $85–$95 | 79 |
| $95–$105 | 95 |
| $105 and up | 76 |

## Categories

| Category | Products |
| --- | --- |
| Tops | 350 |
| Underwear & Sleepwear | 157 |
| Pants | 136 |
| Shorts | 62 |
| Jackets & Coats | 55 |
| Hats & Headwear | 25 |
| Totes & Shoppers | 18 |
| Hair Accessories | 9 |
| Luggage, Travel & Utility | 8 |
| Dresses | 7 |

## 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, 794; `false` = False, 67 |
| `color` | Product color | Merchant data | 100% | 42 | `brown` = Brown, 183; `white` = White, 95; `black` = Black, 89; `navy` = Navy, 71; `midnightblue` = Midnightblue, 59 |
| `color_family` | Color family | Merchant data | 100% | 12 | `Brown` = Brown, 256; `Blue` = Blue, 170; `White` = White, 118; `Gray` = Gray, 92; `Black` = Black, 89 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 861 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 3 | `clothing` = Clothing, 778; `accessories` = Accessories, 50; `bags` = Bags, 33 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 20 | `tops` = Tops, 350; `underwear & sleepwear` = Underwear & Sleepwear, 157; `pants` = Pants, 136; `shorts` = Shorts, 62; `jackets & coats` = Jackets & Coats, 55 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 860 |
| `gender` | Gender | StoreRouter enrichment | 100% | 2 | `female` = Female, 744; `unisex` = Unisex, 116 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 13 | `pattern__solid` = Solid, 734; `pattern__logo` = Logo, 334; `pattern__texture` = Texture, 121; `pattern__text` = Text, 60; `pattern__striped` = Striped, 37 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 98% | 39 | `sweatshirts & hoodies` = Sweatshirts & Hoodies, 126; `t-shirts` = T-Shirts, 101; `lingerie, intimates & shapewear` = Lingerie, Intimates & Shapewear, 92; `leggings` = Leggings, 68; `tank tops & sleeveless` = Tank Tops & Sleeveless, 55 |
| `fabric` | Fabric | StoreRouter enrichment | 55% | 20 | `fabric__cotton` = Cotton, 253; `fabric__elastane` = Elastane (Spandex / Lycra), 138; `fabric__polyester` = Polyester, 132; `fabric__nylon` = Nylon / Polyamide, 124; `fabric__wool` = Wool, 58 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 54% | 28 | `bras` = Bras, 92; `sweatshirts` = Sweatshirts, 79; `tank & cami tops` = Tank & Cami Tops, 54; `hoodies` = Hoodies, 47; `crew / mid-calf` = Crew / Mid-Calf, 32 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 52% | 5 | `graphic_type__solid_no_print` = Solid / No Print, 221; `graphic_type__logo_branded` = Logo Print, 102; `graphic_type__logo_embroidery` = Logo Embroidery, 96; `graphic_type__logo_patch` = Logo Patch, 35; `graphic_type__slogan_text` = Text / Slogan Print, 21 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 49% | 3 | `sleeve_length_type__long` = Long, 272; `sleeve_length_type__short` = Short, 77; `sleeve_length_type__sleeveless` = Sleeveless, 70 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 45% | 4 | `front_closure_type__none` = None, 237; `front_closure_type__zipper` = Zipper, 111; `front_closure_type__buttons` = Buttons, 32; `front_closure_type__snaps` = Snaps, 5 |
| `neckline` | Neckline | StoreRouter enrichment | 43% | 15 | `neckline__crew` = Crew, 142; `neckline__round` = Round, 111; `neckline__hooded` = Hooded, 49; `neckline__mock` = Mock Neck, 40; `neckline__collared` = Collared, 30 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 40% | 4 | `fit_top__fitted` = Fitted, 124; `fit_top__oversized` = Oversized, 124; `fit_top__relaxed` = Relaxed, 111; `fit_top__boxy` = Boxy, 26 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 40% | 5 | `front_closure_length__none` = None, 214; `front_closure_length__full` = Full, 93; `front_closure_length__quarter` = Quarter, 30; `front_closure_length__half` = Half, 11; `front_closure_length__short_placket` = Short Placket, 1 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 38% | 2 | `general_clothing_features__stretchable` = Stretchable, 320; `general_clothing_features__reversible` = Reversible, 5 |
| `collar_style` | Collar Style | StoreRouter enrichment | 31% | 6 | `collar_style__crew` = Crew, 109; `collar_style__stand_funnel` = Stand / Funnel, 84; `collar_style__collarless` = Collarless, 66; `collar_style__polo` = Polo, 14; `collar_style__camp_revere` = Camp / Revere, 2 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 26% | 2 | `sustainability_features__organic_materials` = Organic Materials, 178; `sustainability_features__recycled_materials` = Recycled Materials, 53 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 26% | 5 | `sleeve_style__drop_shoulder` = Drop Shoulder, 191; `sleeve_style__raglan` = Raglan, 10; `sleeve_style__cap` = Cap, 9; `sleeve_style__set_in` = Set-In, 7; `sleeve_style__balloon` = Balloon, 3 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 22% | 3 | `bottoms_closure__pull_on` = Pull-On, 134; `bottoms_closure__drawstring` = Drawstring, 57; `bottoms_closure__hook_bar` = Hook & Bar, 1 |
| `activity_type` | Activity Type | StoreRouter enrichment | 22% | 7 | `activity_type__yoga_pilates` = Yoga / Pilates, 93; `activity_type__training_gym` = Training / Gym, 88; `activity_type__dance_studio` = Dance / Studio, 59; `activity_type__multi_sport` = Multi-Sport, 7; `activity_type__running` = Running, 7 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 20% | 7 | `fit_bottoms__hip_hugging_skinny_fit` = Hip-Hugging (Skinny Fit), 82; `fit_bottoms__straight_through_fit` = Straight-Through Fit, 44; `fit_bottoms__loose_slouchy_fit` = Loose / Slouchy Fit, 21; `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 15; `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 14 |
| `opacity_level` | Opacity | StoreRouter enrichment | 19% | 3 | `opacity_level__opaque` = Opaque, 158; `opacity_level__sheer` = Sheer, 4; `opacity_level__semi_sheer` = Semi-Sheer, 3 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | 18% | 7 | `activewear_unique_features__body_contouring_fit` = Body Contouring Fit, 71; `activewear_unique_features__adjustable_waistband` = Adjustable Waistband, 53; `activewear_unique_features__seamless` = Seamless, 24; `activewear_unique_features__compression` = Compression, 15; `activewear_unique_features__hidden_pockets` = Hidden Pockets, 13 |
| `activity_intensity` | Activity Intensity | StoreRouter enrichment | 15% | 3 | `activity_intensity__studio_low` = Low Impact / Studio, 96; `activity_intensity__training` = Training, 32; `activity_intensity__run` = Run, 6 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 15% | 7 | `pants_leg_shape__straight` = Straight, 49; `pants_leg_shape__skinny` = Skinny, 45; `pants_leg_shape__cuffed` = Cuffed, 14; `pants_leg_shape__wide_leg` = Wide Leg, 12; `pants_leg_shape__flare` = Flare, 11 |
| `size_group` | Size Type | StoreRouter enrichment | 14% | 2 | `size_group__regular` = Regular, 120; `size_group__tall` = Tall, 3 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 14% | 3 | `waist_rise__high` = High, 110; `waist_rise__low` = Low, 12; `waist_rise__mid` = Mid, 3 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 11% | 4 | `fabric_weight__lightweight` = Lightweight, 49; `fabric_weight__heavyweight` = Heavyweight, 26; `fabric_weight__midweight` = Midweight, 18; `fabric_weight__sheer` = Sheer, 4 |
| `embellishments` | Embellishments | StoreRouter enrichment | 11% | 5 | `embellishments__embroidery` = Embroidery, 55; `embellishments__applique` = Appliqué, 22; `embellishments__decorative_buttons` = Decorative Buttons, 13; `embellishments__contrast_piping` = Contrast Trim / Piping, 3; `embellishments__fringe` = Fringe, 3 |
| `bra_closure_type` | Bra closure type | StoreRouter enrichment | 10% | 1 | `bra_closure_type__pull-on-no-closure` = Pull-on (no Closure), 89 |
| `season` | Season | StoreRouter enrichment | 10% | 4 | `season__cold_weather` = Cold Weather, 44; `season__cool_weather` = Cool Weather, 36; `season__warm_weather` = Warm Weather, 7; `season__all_season` = All-Season, 3 |
| `knit_style` | Knit Style | StoreRouter enrichment | 10% | 8 | `knit_style__rib_knit` = Rib Knit, 51; `knit_style__french_terry` = French Terry, 24; `knit_style__fine_gauge` = Fine Gauge, 4; `knit_style__jersey` = Jersey, 4; `knit_style__cable_knit` = Cable Knit, 2 |
| `bra_style` | Bra style | StoreRouter enrichment | 10% | 5 | `bra_style__wireless` = Wireless, 86; `bra_style__bralette` = Bralette, 30; `bra_style__longline` = Longline, 29; `bra_style__racerback` = Racerback, 24; `bra_style__halter` = Halter, 2 |
| `top_length_type` | Top length type | StoreRouter enrichment | 9% | 3 | `top_length_type__cropped` = Cropped, 47; `top_length_type__waist_length` = Waist Length, 16; `top_length_type__hip_length` = Hip Length, 13 |
| `performance_features` | Performance Features | StoreRouter enrichment | 8% | 4 | `performance_features__moisture_wicking` = Moisture Wicking, 53; `performance_features__breathable_design` = Breathable Design, 35; `performance_features__four_way_stretch` = Four Way Stretch, 6; `performance_features__water_resistant` = Water Resistant, 4 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | 8% | 4 | `bra_strap_type__racerback` = Racerback, 24; `bra_strap_type__cross_back` = Cross Back, 23; `bra_strap_type__adjustable` = Adjustable, 11; `bra_strap_type__standard` = Standard, 9 |
| `bra_features` | Bra features | StoreRouter enrichment | 6% | 4 | `bra_features__removable_padding` = Removable Padding, 35; `bra_features__breathable_design` = Breathable Design, 13; `bra_features__sweat_wicking_fabric` = Sweat Wicking Fabric, 13; `bra_features__adjustable_strap` = Adjustable Strap, 11 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 6% | 5 | `pants_length_type__ankle` = Ankle Length, 25; `pants_length_type__long` = Long, 14; `pants_length_type__above_the_knee` = Above the Knee, 5; `pants_length_type__capri` = Capri, 2; `pants_length_type__cropped` = Cropped, 1 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | 5% | 4 | `shorts_fit__slim` = Slim, 39; `shorts_fit__athletic` = Athletic, 27; `shorts_fit__loose` = Loose, 4; `shorts_fit__relaxed` = Relaxed, 2 |
| `placket_type` | Front Opening | StoreRouter enrichment | 5% | 4 | `placket_type__exposed` = Visible Buttons, 31; `placket_type__fly_front` = Covered Zip, 6; `placket_type__concealed` = Hidden Buttons, 2; `placket_type__snap` = Snap Closure, 2 |
| `material` | Material | StoreRouter enrichment | 4% | 11 | `material__cotton` = Cotton, 14; `material__metal` = Metal, 13; `material__canvas` = Canvas, 12; `material__acrylic` = Acrylic, 9; `material__plastic` = Plastic, 8 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 4% | 3 | `outerwear_length_type__hip` = Hip Length, 26; `outerwear_length_type__cropped` = Cropped, 7; `outerwear_length_type__maxi` = Maxi, 1 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | 4% | 5 | `bag_closure_type__zipper` = Zipper, 18; `bag_closure_type__open_top` = Open Top, 13; `bag_closure_type__drawstring` = Drawstring, 3; `bag_closure_type__magnetic` = Magnetic, 1; `bag_closure_type__toggle` = Toggle, 1 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | 4% | 5 | `bag_case_material__nylon` = Nylon, 18; `bag_case_material__cotton` = Cotton, 12; `bag_case_material__canvas` = Canvas, 9; `bag_case_material__polyester` = Polyester, 6; `bag_case_material__mesh` = Mesh, 1 |
| `bra_coverage_style` | Bra coverage style | StoreRouter enrichment | 4% | 2 | `bra_coverage_style__plunge` = Plunge, 16; `bra_coverage_style__full` = Full Coverage, 15 |
| `occasion_general` | Occasion | StoreRouter enrichment | 4% | 2 | `occasion_general__casual` = Casual, 23; `occasion_general__active` = Active, 10 |
| `carry_options` | Carry options | StoreRouter enrichment | 3% | 3 | `carry_options__handle` = Handle, 26; `carry_options__shoulder_strap` = Shoulder Strap, 19; `carry_options__crossbody_strap` = Crossbody Strap, 5 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 3% | 3 | `surface_finish__matte` = Matte, 21; `surface_finish__glossy` = Glossy, 5; `surface_finish__metallic` = Metallic, 2 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | 2% | 4 | `bag_shape__rectangle` = Rectangle, 18; `bag_shape__barrel` = Barrel, 1; `bag_shape__bucket` = Bucket, 1; `bag_shape__crescent` = Crescent, 1 |
| `bra_support_level` | Bra support level | StoreRouter enrichment | 2% | 2 | `bra_support_level__light` = Light, 19; `bra_support_level__high` = High, 1 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | 2% | 3 | `insulation_level__lightweight` = Lightweight, 15; `insulation_level__heavyweight` = Heavyweight, 2; `insulation_level__thermal` = Thermal, 1 |
| `stretch_level` | Stretch Level | StoreRouter enrichment | 2% | 1 | `stretch_level__high` = High, 17 |
| `care_instructions` | Care instructions | StoreRouter enrichment | 2% | 2 | `care_instructions__machine_washable` = Machine Washable, 15; `care_instructions__hand_wash` = Hand Wash, 5 |
| `category_path.depth_5` | Category at depth 5 | StoreRouter enrichment | 2% | 2 | `lounge bottoms` = Lounge Bottoms, 13; `lounge tops` = Lounge Tops, 3 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | 2% | 2 | `outerwear_unique_features__hooded` = Hooded, 11; `outerwear_unique_features__insulated` = Insulated, 9 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | 2% | 3 | `tote_handle_type__long` = Long, 11; `tote_handle_type__dual` = Dual, 5; `tote_handle_type__short` = Short, 2 |
| `bag_size` | Bag Size | StoreRouter enrichment | 2% | 4 | `bag_size__large` = Large, 10; `bag_size__small` = Small, 2; `bag_size__medium` = Medium, 1; `bag_size__mini` = Mini, 1 |
| `headwear_features` | Headwear features | StoreRouter enrichment | 1% | 1 | `headwear_features__adjustable_fit` = Adjustable Fit, 11 |
| `dress_style` | Dress style | StoreRouter enrichment | 1% | 4 | `dress_style__tank` = Tank, 6; `dress_style__bodycon` = Bodycon, 4; `dress_style__backless` = Backless, 3; `dress_style__shirt` = Shirt, 1 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 1% | 1 | `skirt_dress_length_type__mini` = Mini, 10 |
| `bag_case_storage_features` | Bag/Case storage features | StoreRouter enrichment | <1% | 2 | `bag_case_storage_features__external_pockets` = External Pockets, 7; `bag_case_storage_features__built-in_compartments` = Built-in Compartments, 1 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | <1% | 1 | `occasion_style_dresses__casual` = Casual, 7 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | <1% | 2 | `one_piece_style__romper` = Romper, 6; `one_piece_style__unitard` = Unitard, 2 |
| `scarf_shawl_style` | Scarf/Shawl style | StoreRouter enrichment | <1% | 1 | `scarf_shawl_style__regular` = Regular, 7 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | <1% | 2 | `construction_detail__draped` = Draped, 4; `construction_detail__smocked` = Smocked, 1 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | <1% | 3 | `lining_material_outerwear__padded` = Padded, 3; `lining_material_outerwear__fleece` = Fleece, 2; `lining_material_outerwear__quilted` = Quilted, 1 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | <1% | 2 | `openwork_detail__open_knit` = Open Knit, 3; `openwork_detail__cutouts` = Cutouts, 2 |
| `handwear_material` | Handwear material | StoreRouter enrichment | <1% | 6 | `handwear_material__polyester` = Polyester, 3; `handwear_material__elastane` = Elastane (Spandex / Lycra), 2; `handwear_material__nylon` = Nylon, 2; `handwear_material__wool` = Wool, 2; `handwear_material__acrylic` = Acrylic, 1 |
| `handwear_type` | Handwear type | StoreRouter enrichment | <1% | 1 | `handwear_type__mittens` = Mittens, 3 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | <1% | 1 | `hardware_finish__silver` = Silver, 3 |
| `bag_strap_details` | Bag strap details | StoreRouter enrichment | <1% | 1 | `bag_strap_details__adjustable` = Adjustable, 2 |
| `eyewear_frame_color` | Eyewear frame color | StoreRouter enrichment | <1% | 2 | `eyewear_frame_color__black` = Black, 1; `eyewear_frame_color__tortoiseshell` = Tortoiseshell, 1 |
| `eyewear_frame_design` | Eyewear frame design | StoreRouter enrichment | <1% | 1 | `eyewear_frame_design__rectangle` = Rectangle, 2 |
| `eyewear_frame_material` | Eyewear Frame Material | StoreRouter enrichment | <1% | 1 | `eyewear_frame_material__plastic` = Plastic, 2 |
| `shoulder_bag_style_type` | Shoulder Bag Style Type | StoreRouter enrichment | <1% | 2 | `shoulder_bag_style_type__croissant` = Croissant, 1; `shoulder_bag_style_type__hobo` = Hobo, 1 |
| `swim_top_coverage_style` | Swim top coverage style | StoreRouter enrichment | <1% | 2 | `swim_top_coverage_style__tankini` = Tankini, 1; `swim_top_coverage_style__triangle` = Triangle, 1 |
| `swimwear_unique_features` | Swimwear Features | StoreRouter enrichment | <1% | 1 | `swimwear_unique_features__adjustable_strap` = Adjustable Strap, 2 |
| `temple_color` | Temple color | StoreRouter enrichment | <1% | 2 | `temple_color__black` = Black, 1; `temple_color__tortoiseshell` = Tortoiseshell, 1 |
| `underwear_coverage_style` | Underwear coverage style | StoreRouter enrichment | <1% | 2 | `underwear_coverage_style__boyshort` = Boyshort, 1; `underwear_coverage_style__thong` = Thong, 1 |
| `eyewear_frame_pattern` | Eyewear frame pattern | StoreRouter enrichment | <1% | 1 | `eyewear_frame_pattern__solid` = Solid, 1 |
| `handwear_features` | Handwear features | StoreRouter enrichment | <1% | 1 | `handwear_features__insulating_properties` = Insulating Properties, 1 |
| `lens_color` | Lens color | StoreRouter enrichment | <1% | 1 | `lens_color__black` = Black, 1 |
| `lens_pattern` | Lens pattern | StoreRouter enrichment | <1% | 1 | `lens_pattern__solid` = Solid, 1 |
| `swim_bottom_coverage_style` | Swim bottom coverage style | StoreRouter enrichment | <1% | 1 | `swim_bottom_coverage_style__cheeky` = Cheeky, 1 |
| `temple_pattern` | Temple pattern | StoreRouter enrichment | <1% | 1 | `temple_pattern__solid` = Solid, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `Adanola` = Adanola, 861 |
