# Afflictionclothing (afflictionclothing.com) product data API

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

- Catalog key: `afflictionclothing` (pass in `"catalogs"` to narrow a search to this store)
- Products: 1,762
- Snapshot: 2026-10-19T16:59:03Z (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/afflictionclothing
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Afflictionclothing sell?

Almost entirely Apparel & Accessories: 99.8% of its 1,762 products. Clothing is the largest department with 1,625 products, followed by Accessories (81) and Jewelry (26). The most common Afflictionclothing categories are Tops (1,269), Pants (119) and Underwear & Sleepwear (100).

### How are Afflictionclothing products categorized?

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

### What can I filter Afflictionclothing products by?

106 searchable fields. Well-covered attributes include fabric (94% of products), sleeve length type (76%) and neckline (73%). For fabric, the most common values are Cotton, Polyester and Elastane (Spandex / Lycra); for sleeve length type, the most common values are Short, Long and Sleeveless.

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

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

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

### Where does the data come from?

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

### Middleham Canyon Top

Middleham Canyon Top 96% Cotton / 4% Spandex Teal Contrast White Reverse Coverstitch All Seams + Bottom Opening  Lettuce Leaf Hem Graphic Flocked  Model is wearing size Small

Indexed response retrieved 2026-10-20T04:54:08.553Z. Price and availability may change.
Availability: In stock
Sizes: XS, S, M, L, XL, 2X

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "afflictionclothing",
  "product": {
    "title": "Middleham Canyon Top",
    "brand": {
      "name": "Affliction"
    },
    "productUrl": "https://www.afflictionclothing.com/products/middleham-canyon-top",
    "currentPrice": 44,
    "currency": "USD",
    "inStock": true,
    "description": " Middleham Canyon Top 96% Cotton / 4% Spandex Teal Contrast White Reverse Coverstitch All Seams + Bottom Opening  Lettuce Leaf Hem Graphic Flocked  Model is wearing size Small ",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/1268/8989/files/AWV29666_1.jpg?v=1768937123",
      "cdnUrl": "https://cdn.octogen.ai/2fbd9ddb5bd74c1e5dd61a3f619aa5ff/3f472b496046d367af43d0b59f965148.webp?request_id=f6c4ac63-ebfd-4ca5-9910-c030c4388518",
      "width": 1320,
      "height": 1440,
      "sizeBytes": 236860,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "96% Cotton / 4% Spandex 2 x 1 Rib 40s"
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "afflictionclothing",
  "product": {
    "enrichment": {
      "type": "tank top",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Tops",
        "Tank Tops & Sleeveless",
        "Tank & Cami Tops"
      ],
      "styles": [
        "y2k",
        "grunge",
        "edgy",
        "casual"
      ],
      "attributes": {
        "Fabric": [
          "Cotton",
          "Elastane (Spandex / Lycra)"
        ],
        "Opacity": [
          "Opaque"
        ],
        "Pattern": [
          "Art",
          "Logo",
          "Text"
        ],
        "Neckline": [
          "Round"
        ],
        "Fit (Tops)": [
          "Fitted"
        ],
        "Knit Style": [
          "Rib Knit"
        ],
        "Collar Style": [
          "Collarless"
        ],
        "Graphic Type": [
          "Logo Print",
          "Text / Slogan Print"
        ],
        "Front Closure": [
          "None"
        ],
        "Embellishments": [
          "Contrast Trim / Piping"
        ],
        "Top length type": [
          "Cropped"
        ],
        "Sleeve length type": [
          "Sleeveless"
        ],
        "Construction Detail": [
          "Ruffled"
        ],
        "Front Closure Length": [
          "None"
        ],
        "General Clothing Features": [
          "Stretchable"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__cotton",
          "fabric__elastane"
        ],
        "fit_top": [
          "fit_top__fitted"
        ],
        "pattern": [
          "pattern__art",
          "pattern__logo",
          "pattern__text"
        ],
        "neckline": [
          "neckline__round"
        ],
        "knit_style": [
          "knit_style__rib_knit"
        ],
        "collar_style": [
          "collar_style__collarless"
        ],
        "graphic_type": [
          "graphic_type__logo_branded",
          "graphic_type__slogan_text"
        ],
        "opacity_level": [
          "opacity_level__opaque"
        ],
        "embellishments": [
          "embellishments__contrast_piping"
        ],
        "top_length_type": [
          "top_length_type__cropped"
        ],
        "front_closure_type": [
          "front_closure_type__none"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__sleeveless"
        ],
        "construction_detail": [
          "construction_detail__ruffled"
        ],
        "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": ["afflictionclothing"],
    "q": "tops",
    "limit": 5
  }'
```

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

- [Middleham Canyon Top](https://www.afflictionclothing.com/products/middleham-canyon-top) — $44.00
- [Tranquil Earth Top](https://www.afflictionclothing.com/products/tranquil-earth-top) — $44.00
- [Ayala Tube Top](https://www.afflictionclothing.com/products/ayala-tube-top) — $39.95
- [Saint Germain Cropped Halter](https://www.afflictionclothing.com/products/saint-germain-halter-top) — $48.00
- [Jump Cropped Halter](https://www.afflictionclothing.com/products/jump-cropped-halter) — $36.95

## Prices

Median price $55 across 1,762 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| Under $20 | 15 |
| $20–$35 | 85 |
| $35–$50 | 535 |
| $50–$65 | 543 |
| $65–$80 | 213 |
| $80–$95 | 118 |
| $95–$110 | 78 |
| $110–$125 | 52 |
| $125–$140 | 50 |
| $140 and up | 73 |

## Categories

| Category | Products |
| --- | --- |
| Tops | 1,269 |
| Pants | 119 |
| Underwear & Sleepwear | 100 |
| Hats & Headwear | 66 |
| Swimwear | 45 |
| Jackets & Coats | 43 |
| Watches | 24 |
| Dresses | 20 |
| Shorts | 18 |
| Backpacks | 11 |

## 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 | `false` = False, 1,674; `true` = True, 87 |
| `color` | Product color | Merchant data | 100% | 64 | `black` = Black, 881; `white` = White, 155; `red` = Red, 129; `gray` = Gray, 83; `brown` = Brown, 81 |
| `color_family` | Color family | Merchant data | 100% | 12 | `Black` = Black, 881; `Gray` = Gray, 202; `White` = White, 193; `Red` = Red, 178; `Brown` = Brown, 168 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 3 | `apparel & accessories` = Apparel & Accessories, 1,760; `beauty` = Beauty, 1; `media` = Media, 1 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 7 | `clothing` = Clothing, 1,625; `accessories` = Accessories, 81; `jewelry` = Jewelry, 26; `bags` = Bags, 23; `shoes` = Shoes, 5 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 24 | `tops` = Tops, 1,269; `pants` = Pants, 119; `underwear & sleepwear` = Underwear & Sleepwear, 100; `hats & headwear` = Hats & Headwear, 66; `swimwear` = Swimwear, 45 |
| `age_groups` | Age Group | StoreRouter enrichment | 99% | 3 | `adult` = Adult, 1,732; `kids` = Kids, 20; `toddler` = Toddler, 5 |
| `gender` | Gender | StoreRouter enrichment | 99% | 3 | `male` = Male, 838; `female` = Female, 656; `unisex` = Unisex, 258 |
| `pattern` | Pattern | StoreRouter enrichment | 98% | 40 | `pattern__art` = Art, 1,289; `pattern__logo` = Logo, 686; `pattern__text` = Text, 679; `pattern__skulls` = Skulls, 616; `pattern__abstract` = Abstract, 346 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 98% | 42 | `t-shirts` = T-Shirts, 955; `sweatshirts & hoodies` = Sweatshirts & Hoodies, 182; `tank tops & sleeveless` = Tank Tops & Sleeveless, 95; `sleep & loungewear` = Sleep & Loungewear, 75; `jeans` = Jeans, 62 |
| `fabric` | Fabric | StoreRouter enrichment | 94% | 23 | `fabric__cotton` = Cotton, 1,518; `fabric__polyester` = Polyester, 201; `fabric__elastane` = Elastane (Spandex / Lycra), 149; `fabric__fleece` = Fleece, 84; `fabric__denim` = Denim, 80 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 77% | 3 | `sleeve_length_type__short` = Short, 868; `sleeve_length_type__long` = Long, 354; `sleeve_length_type__sleeveless` = Sleeveless, 129 |
| `neckline` | Neckline | StoreRouter enrichment | 73% | 19 | `neckline__crew` = Crew, 904; `neckline__round` = Round, 487; `neckline__hooded` = Hooded, 175; `neckline__v_neck` = V Neck, 47; `neckline__scoop` = Scoop, 42 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 71% | 9 | `graphic_type__photo_art` = Photo Print / Art, 637; `graphic_type__slogan_text` = Text / Slogan Print, 391; `graphic_type__logo_branded` = Logo Print, 365; `graphic_type__abstract_print` = Abstract Graphic, 344; `graphic_type__character_pop_culture` = Character / Pop Culture, 52 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 65% | 5 | `front_closure_type__none` = None, 988; `front_closure_type__zipper` = Zipper, 99; `front_closure_type__buttons` = Buttons, 36; `front_closure_type__tie_lace_up` = Tie / Lace-Up, 26; `front_closure_type__snaps` = Snaps, 1 |
| `collar_style` | Collar Style | StoreRouter enrichment | 55% | 8 | `collar_style__crew` = Crew, 851; `collar_style__collarless` = Collarless, 72; `collar_style__mandarin` = Mandarin / Band, 16; `collar_style__stand_funnel` = Stand / Funnel, 12; `collar_style__point` = Point, 10 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 51% | 4 | `front_closure_length__none` = None, 778; `front_closure_length__full` = Full, 115; `front_closure_length__quarter` = Quarter, 9; `front_closure_length__short_placket` = Short Placket, 4 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 30% | 25 | `hoodies` = Hoodies, 175; `tank & cami tops` = Tank & Cami Tops, 83; `thermals & base layers` = Thermals & Base Layers, 71; `trucker hats` = Trucker Hats, 33; `moto jackets` = Moto Jackets, 32 |
| `opacity_level` | Opacity | StoreRouter enrichment | 30% | 3 | `opacity_level__opaque` = Opaque, 503; `opacity_level__semi_sheer` = Semi-Sheer, 13; `opacity_level__sheer` = Sheer, 5 |
| `embellishments` | Embellishments | StoreRouter enrichment | 17% | 10 | `embellishments__rhinestones_crystals` = Rhinestones / Crystals, 211; `embellishments__embroidery` = Embroidery, 31; `embellishments__studs` = Studs, 23; `embellishments__contrast_piping` = Contrast Trim / Piping, 21; `embellishments__fringe` = Fringe, 14 |
| `top_length_type` | Top length type | StoreRouter enrichment | 14% | 4 | `top_length_type__cropped` = Cropped, 179; `top_length_type__hip_length` = Hip Length, 54; `top_length_type__waist_length` = Waist Length, 5; `top_length_type__extended_bodysuit` = Extended / Bodysuit, 2 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 10% | 2 | `general_clothing_features__stretchable` = Stretchable, 139; `general_clothing_features__reversible` = Reversible, 38 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 8% | 3 | `fabric_weight__heavyweight` = Heavyweight, 132; `fabric_weight__lightweight` = Lightweight, 5; `fabric_weight__midweight` = Midweight, 5 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 7% | 7 | `sleeve_style__drop_shoulder` = Drop Shoulder, 93; `sleeve_style__raglan` = Raglan, 17; `sleeve_style__set_in` = Set-In, 11; `sleeve_style__cold_shoulder` = Cold Shoulder, 2; `sleeve_style__dolman` = Dolman / Batwing, 2 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 7% | 5 | `fit_top__fitted` = Fitted, 67; `fit_top__boxy` = Boxy, 25; `fit_top__oversized` = Oversized, 13; `fit_top__relaxed` = Relaxed, 12; `fit_top__regular` = Regular, 3 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | 7% | 2 | `insulation_level__thermal` = Thermal, 74; `insulation_level__heavyweight` = Heavyweight, 43 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 6% | 7 | `pants_leg_shape__wide_leg` = Wide Leg, 46; `pants_leg_shape__straight` = Straight, 40; `pants_leg_shape__cuffed` = Cuffed, 12; `pants_leg_shape__jogger` = Jogger, 11; `pants_leg_shape__bootcut` = Bootcut, 6 |
| `knit_style` | Knit Style | StoreRouter enrichment | 6% | 6 | `knit_style__jersey` = Jersey, 64; `knit_style__waffle` = Waffle, 20; `knit_style__french_terry` = French Terry, 9; `knit_style__rib_knit` = Rib Knit, 7; `knit_style__jacquard` = Jacquard, 4 |
| `season` | Season | StoreRouter enrichment | 5% | 4 | `season__warm_weather` = Warm Weather, 44; `season__cold_weather` = Cold Weather, 34; `season__cool_weather` = Cool Weather, 4; `season__all_season` = All-Season, 3 |
| `material` | Material | StoreRouter enrichment | 5% | 8 | `material__cotton` = Cotton, 64; `material__mesh` = Mesh, 31; `material__twill` = Twill, 26; `material__polyester` = Polyester, 16; `material__leather` = Leather, 8 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 5% | 5 | `openwork_detail__cutouts` = Cutouts, 63; `openwork_detail__eyelet` = Eyelet, 9; `openwork_detail__open_knit` = Open Knit, 6; `openwork_detail__fishnet` = Fishnet, 3; `openwork_detail__crochet` = Crochet, 1 |
| `size_group` | Size Type | StoreRouter enrichment | 4% | 2 | `size_group__regular` = Regular, 69; `size_group__tall` = Tall, 1 |
| `occasion_general` | Occasion | StoreRouter enrichment | 4% | 1 | `occasion_general__casual` = Casual, 65 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 4% | 4 | `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 43; `fit_bottoms__loose_slouchy_fit` = Loose / Slouchy Fit, 15; `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 3; `fit_bottoms__straight_through_fit` = Straight-Through Fit, 2 |
| `denim_wash` | Denim Wash | StoreRouter enrichment | 3% | 6 | `denim_wash__black` = Black, 23; `denim_wash__dark` = Dark, 13; `denim_wash__light` = Light, 12; `denim_wash__medium` = Medium, 5; `denim_wash__colored` = Colored, 4 |
| `denim_wash_effects` | Denim Finish Effects | StoreRouter enrichment | 3% | 6 | `denim_wash_effects__faded_stonewash` = Faded / Stonewash, 29; `denim_wash_effects__distressed` = Distressed, 18; `denim_wash_effects__clean_none` = Clean / None, 15; `denim_wash_effects__raw` = Raw, 4; `denim_wash_effects__paint_splatter` = Paint Splatter, 1 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 3% | 2 | `surface_finish__metallic` = Metallic, 33; `surface_finish__matte` = Matte, 23 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 3% | 4 | `bottoms_closure__drawstring` = Drawstring, 39; `bottoms_closure__pull_on` = Pull-On, 6; `bottoms_closure__buttons` = Button Fly, 1; `bottoms_closure__zip` = Zip Fly, 1 |
| `denim_fabric` | Denim Fabric | StoreRouter enrichment | 3% | 4 | `denim_fabric__stretch` = Stretch, 34; `denim_fabric__rigid` = Rigid, 11; `denim_fabric__colored` = Colored, 6; `denim_fabric__selvedge_edge` = Selvedge Edge, 3 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 2% | 2 | `outerwear_length_type__hip` = Hip Length, 37; `outerwear_length_type__cropped` = Cropped, 3 |
| `headwear_features` | Headwear features | StoreRouter enrichment | 2% | 3 | `headwear_features__adjustable_fit` = Adjustable Fit, 24; `headwear_features__reversible` = Reversible, 13; `headwear_features__collapsible` = Collapsible, 1 |
| `placket_type` | Front Opening | StoreRouter enrichment | 2% | 1 | `placket_type__exposed` = Visible Buttons, 37 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 2% | 1 | `pants_length_type__long` = Long, 28 |
| `band_color` | Band color | StoreRouter enrichment | 1% | 6 | `band_color__black` = Black, 22; `band_color__blue` = Blue, 2; `band_color__silver` = Silver, 2; `band_color__brown` = Brown, 1; `band_color__green` = Green, 1 |
| `band_pattern` | Band pattern | StoreRouter enrichment | 1% | 3 | `band_pattern__solid` = Solid, 16; `band_pattern__texture` = Texture, 7; `band_pattern__animal` = Animal, 1 |
| `case_color` | Case color | StoreRouter enrichment | 1% | 2 | `case_color__silver` = Silver, 15; `case_color__black` = Black, 11 |
| `dial_color` | Dial color | StoreRouter enrichment | 1% | 7 | `dial_color__black` = Black, 18; `dial_color__blue` = Blue, 5; `dial_color__white` = White, 5; `dial_color__red` = Red, 3; `dial_color__green` = Green, 1 |
| `dial_pattern` | Dial pattern | StoreRouter enrichment | 1% | 8 | `dial_pattern__logo` = Logo, 17; `dial_pattern__animal` = Animal, 5; `dial_pattern__art` = Art, 5; `dial_pattern__text` = Text, 4; `dial_pattern__solid` = Solid, 3 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 1% | 2 | `skirt_dress_length_type__mini` = Mini, 23; `skirt_dress_length_type__midi` = Midi, 1 |
| `watch_case_shape` | Watch case shape | StoreRouter enrichment | 1% | 3 | `watch_case_shape__round` = Round, 22; `watch_case_shape__square` = Square, 1; `watch_case_shape__tonneau` = Tonneau, 1 |
| `watch_display` | Watch display | StoreRouter enrichment | 1% | 1 | `watch_display__analog` = Analog, 24 |
| `watch_material` | Watch material | StoreRouter enrichment | 1% | 5 | `watch_material__leather` = Leather, 18; `watch_material__stainless_steel` = Stainless Steel, 13; `watch_material__metal` = Metal, 10; `watch_material__nylon` = Nylon, 2; `watch_material__silicone` = Silicone, 2 |
| `swimwear_unique_features` | Swimwear Features | StoreRouter enrichment | 1% | 1 | `swimwear_unique_features__adjustable_strap` = Adjustable Strap, 23 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | 1% | 4 | `bag_closure_type__zipper` = Zipper, 10; `bag_closure_type__open_top` = Open Top, 9; `bag_closure_type__drawstring` = Drawstring, 2; `bag_closure_type__flap` = Flap, 2 |
| `carry_options` | Carry options | StoreRouter enrichment | 1% | 3 | `carry_options__handle` = Handle, 17; `carry_options__backpack_strap` = Backpack Strap, 11; `carry_options__shoulder_strap` = Shoulder Strap, 4 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | 1% | 5 | `bag_case_material__canvas` = Canvas, 14; `bag_case_material__cotton` = Cotton, 12; `bag_case_material__polyester` = Polyester, 7; `bag_case_material__faux_leather` = Faux Leather, 2; `bag_case_material__denim` = Denim, 1 |
| `case_pattern` | Case pattern | StoreRouter enrichment | 1% | 1 | `case_pattern__solid` = Solid, 20 |
| `dress_style` | Dress style | StoreRouter enrichment | 1% | 7 | `dress_style__bodycon` = Bodycon, 14; `dress_style__t_shirt` = T-Shirt, 7; `dress_style__sweater` = Sweater, 2; `dress_style__tank` = Tank, 2; `dress_style__asymmetrical` = Asymmetrical, 1 |
| `denim_hem_style` | Denim Hem Style | StoreRouter enrichment | <1% | 3 | `denim_hem_style__regular` = Regular, 11; `denim_hem_style__frayed` = Frayed, 3; `denim_hem_style__split` = Split, 1 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | <1% | 1 | `occasion_style_dresses__casual` = Casual, 15 |
| `swim_bottom_coverage_style` | Swim bottom coverage style | StoreRouter enrichment | <1% | 2 | `swim_bottom_coverage_style__thong` = Thong, 9; `swim_bottom_coverage_style__cheeky` = Cheeky, 6 |
| `swim_top_coverage_style` | Swim top coverage style | StoreRouter enrichment | <1% | 1 | `swim_top_coverage_style__triangle` = Triangle, 15 |
| `watch_features` | Watch features | StoreRouter enrichment | <1% | 7 | `watch_features__date_display` = Date Display, 12; `watch_features__waterproof` = Waterproof, 6; `watch_features__chronograph` = Chronograph, 4; `watch_features__limited_edition` = Limited Edition, 3; `watch_features__rotating_bezel` = Rotating Bezel, 3 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | <1% | 4 | `construction_detail__lace_trim` = Lace Trim, 10; `construction_detail__ruffled` = Ruffled, 2; `construction_detail__side_ruched` = Side Ruched, 1; `construction_detail__smocked` = Smocked, 1 |
| `underwear_coverage_style` | Underwear coverage style | StoreRouter enrichment | <1% | 3 | `underwear_coverage_style__brief` = Brief, 7; `underwear_coverage_style__boyshort` = Boyshort, 6; `underwear_coverage_style__full` = Full Coverage, 2 |
| `backpack_style` | Backpack Style | StoreRouter enrichment | <1% | 1 | `backpack_style__fashion` = Fashion, 11 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 1 | `bag_shape__rectangle` = Rectangle, 11 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | <1% | 4 | `lining_material_outerwear__polyester` = Polyester, 9; `lining_material_outerwear__fleece` = Fleece, 1; `lining_material_outerwear__fully_lined` = Fully Lined, 1; `lining_material_outerwear__padded` = Padded, 1 |
| `bag_size` | Bag Size | StoreRouter enrichment | <1% | 4 | `bag_size__large` = Large, 5; `bag_size__medium` = Medium, 1; `bag_size__oversized` = Oversized, 1; `bag_size__small` = Small, 1 |
| `pants_leg_length` | Pants Leg Length | StoreRouter enrichment | <1% | 3 | `pants_leg_length__regular` = Regular, 5; `pants_leg_length__long` = Long, 2; `pants_leg_length__short` = Short, 1 |
| `performance_features` | Performance Features | StoreRouter enrichment | <1% | 3 | `performance_features__four_way_stretch` = Four Way Stretch, 8; `performance_features__ventilation` = Ventilation, 1; `performance_features__waterproof` = Waterproof, 1 |
| `care_instructions` | Care instructions | StoreRouter enrichment | <1% | 2 | `care_instructions__dry_clean_only` = Dry Clean Only, 4; `care_instructions__machine_washable` = Machine Washable, 3 |
| `activity_type` | Activity Type | StoreRouter enrichment | <1% | 2 | `activity_type__training_gym` = Training / Gym, 5; `activity_type__ski_snow` = Ski / Snow, 1 |
| `bra_closure_type` | Bra closure type | StoreRouter enrichment | <1% | 1 | `bra_closure_type__pull-on-no-closure` = Pull-on (no Closure), 5 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | <1% | 1 | `bra_strap_type__racerback` = Racerback, 5 |
| `bra_style` | Bra style | StoreRouter enrichment | <1% | 3 | `bra_style__bralette` = Bralette, 5; `bra_style__racerback` = Racerback, 5; `bra_style__wireless` = Wireless, 5 |
| `closure_type_belts` | Closure Type | StoreRouter enrichment | <1% | 1 | `closure_type_belts__buckle` = Classic Buckle, 6 |
| `footwear_material` | Footwear material | StoreRouter enrichment | <1% | 2 | `footwear_material__canvas` = Canvas, 5; `footwear_material__rubber_pvc` = Rubber / PVC, 1 |
| `occasion_style_shoes` | Occasion style | StoreRouter enrichment | <1% | 1 | `occasion_style_shoes__casual` = Casual, 5 |
| `shoe_closure_type` | Closure type | StoreRouter enrichment | <1% | 1 | `shoe_closure_type__lace-up` = Lace-Up, 5 |
| `shoe_sole_type` | Sole Type | StoreRouter enrichment | <1% | 1 | `shoe_sole_type__rubber` = Rubber, 5 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | <1% | 2 | `shorts_fit__loose` = Loose, 4; `shorts_fit__relaxed` = Relaxed, 2 |
| `sneaker_shoe_style_type` | Shoe Type (Silhouette/Style) | StoreRouter enrichment | <1% | 2 | `sneaker_shoe_style_type__high_top` = High-Top, 4; `sneaker_shoe_style_type__low_top` = Low-Top, 1 |
| `sneaker_style` | Sneaker style | StoreRouter enrichment | <1% | 1 | `sneaker_style__fashion` = Fashion, 5 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | <1% | 2 | `hardware_finish__matte_black` = Matte Black, 2; `hardware_finish__silver` = Silver, 2 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | <1% | 1 | `outerwear_unique_features__hooded` = Hooded, 3 |
| `shoe_heel_height` | Heel height | StoreRouter enrichment | <1% | 1 | `shoe_heel_height__flats` = Flats, 4 |
| `watch_movement_type` | Watch movement type | StoreRouter enrichment | <1% | 1 | `watch_movement_type__quartz` = Quartz, 3 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | <1% | 1 | `activewear_unique_features__mesh_panels` = Mesh Panels, 1 |
| `bag_case_storage_features` | Bag/Case storage features | StoreRouter enrichment | <1% | 1 | `bag_case_storage_features__external_pockets` = External Pockets, 2 |
| `book_cover_type` | Book cover type | StoreRouter enrichment | <1% | 1 | `book_cover_type__hardcover` = Hardcover, 1 |
| `fragrance_base_notes` | Base Notes | StoreRouter enrichment | <1% | 3 | `fragrance_base_notes__amber` = Amber, 1; `fragrance_base_notes__leather` = Leather, 1; `fragrance_base_notes__patchouli` = Patchouli, 1 |
| `fragrance_heart_notes` | Heart Notes | StoreRouter enrichment | <1% | 2 | `fragrance_heart_notes__apple` = Apple, 1; `fragrance_heart_notes__incense` = Incense, 1 |
| `fragrance_notes` | Fragrance Notes | StoreRouter enrichment | <1% | 7 | `fragrance_notes__amber` = Amber, 1; `fragrance_notes__apple` = Apple, 1; `fragrance_notes__bergamot` = Bergamot, 1; `fragrance_notes__incense` = Incense, 1; `fragrance_notes__leather` = Leather, 1 |
| `fragrance_top_notes` | Top Notes | StoreRouter enrichment | <1% | 2 | `fragrance_top_notes__bergamot` = Bergamot, 1; `fragrance_top_notes__lemon` = Lemon, 1 |
| `genre` | Genre | StoreRouter enrichment | <1% | 3 | `genre__arts` = Arts, 1; `genre__design` = Design, 1; `genre__fashion_beauty` = Fashion & beauty, 1 |
| `jewelry_material` | Jewelry material | StoreRouter enrichment | <1% | 3 | `jewelry_material__enamel` = Enamel, 1; `jewelry_material__metal` = Metal, 1; `jewelry_material__stainless_steel` = Stainless Steel, 1 |
| `jewelry_type` | Jewelry type | StoreRouter enrichment | <1% | 1 | `jewelry_type__costume` = Costume, 1 |
| `necklace_design` | Necklace design | StoreRouter enrichment | <1% | 2 | `necklace_design__beaded` = Beaded, 1; `necklace_design__pendant` = Pendant, 1 |
| `product_form` | Product form | StoreRouter enrichment | <1% | 1 | `product_form__spray` = Spray, 1 |
| `slit_style` | Slit Style | StoreRouter enrichment | <1% | 1 | `slit_style__side_slit` = Side Slit, 1 |
| `stretch_level` | Stretch Level | StoreRouter enrichment | <1% | 1 | `stretch_level__none` = None, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | <1% | 1 | `sustainability_features__vegan` = Vegan, 1 |
| `toe_style` | Toe Shape | StoreRouter enrichment | <1% | 1 | `toe_style__round` = Round, 2 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | <1% | 1 | `top_hem_shape__handkerchief` = Handkerchief, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 2 | `Affliction` = Affliction, 1,654; `Affliction Black Premium` = Affliction Black Premium, 106 |
