# Roheframes (us.roheframes.com) product data API

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

- Catalog key: `roheframes` (pass in `"catalogs"` to narrow a search to this store)
- Products: 318
- Snapshot: 2026-10-19T16:50:49Z (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/us.roheframes.com
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Roheframes sell?

Almost entirely Apparel & Accessories: 99.3% of its 318 products. Clothing is the largest department with 290 products, followed by Accessories (16) and Jewelry (10). The most common Roheframes categories are Tops (114), Jackets & Coats (74) and Pants (67).

### How are Roheframes products categorized?

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

### What can I filter Roheframes products by?

71 searchable fields. Well-covered attributes include fabric (95% of products), sleeve length type (60%) and graphic type (58%). For fabric, the most common values are Wool, Cotton and Cashmere; for sleeve length type, the most common values are Long, Sleeveless and Short.

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

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

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

### Where does the data come from?

Straight from us.roheframes.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

### Sculptural satin halter top

A halter-neck top crafted from heavy ivory satin, defined by a fitted bodice that flares into a sculptural peplum. The peplum wraps around the waist and frames the open back for a refined, dimensional silhouette.  -  Halter neck, fitted bodice, peplum  - The composition is 95% recycled  polyester 5% elastane  - The model is 178cm and wearing a size 36

Indexed response retrieved 2026-10-19T19:42:51.546Z. Price and availability may change.
Availability: In stock
Sizes: 32, 34, 36, 38, 40, 42, 44

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "roheframes",
  "product": {
    "title": "Sculptural satin halter top",
    "brand": {
      "name": "rohe"
    },
    "productUrl": "https://us.roheframes.com/products/sculptural-top-ivory",
    "currentPrice": 800,
    "currency": "USD",
    "inStock": true,
    "description": "A halter-neck top crafted from heavy ivory satin, defined by a fitted bodice that flares into a sculptural peplum. The peplum wraps around the waist and frames the open back for a refined, dimensional silhouette.\r \r -  Halter neck, fitted bodice, peplum\r \r - The composition is 95% recycled  polyester 5% elastane\r \r - The model is 178cm and wearing a size 36",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0981/9032/8149/files/719-20-120_104_003.jpg?v=1776757705",
      "cdnUrl": "https://cdn.octogen.ai/08ba19098d507577ddf578b7249cc474/077752e5c228b887a6584e71b0755a48.webp?request_id=0071a803-422d-4be6-b74f-c853467ca5d2",
      "width": 1750,
      "height": 2500,
      "sizeBytes": 53398,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "95% recycled polyester 5% elastane"
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "roheframes",
  "product": {
    "enrichment": {
      "type": "halter top",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Tops",
        "Shirts & Blouses"
      ],
      "styles": [
        "minimalist",
        "modern",
        "avant-garde",
        "formal"
      ],
      "attributes": {
        "Fabric": [
          "Elastane (Spandex / Lycra)",
          "Polyester",
          "Satin"
        ],
        "Opacity": [
          "Opaque"
        ],
        "Pattern": [
          "Solid"
        ],
        "Neckline": [
          "Halter"
        ],
        "Occasion": [
          "Formal"
        ],
        "Fit (Tops)": [
          "Fitted"
        ],
        "Collar Style": [
          "Collarless"
        ],
        "Graphic Type": [
          "Solid / No Print"
        ],
        "Fabric Weight": [
          "Heavyweight"
        ],
        "Front Closure": [
          "None"
        ],
        "Surface Finish": [
          "Glossy"
        ],
        "Top length type": [
          "Waist Length"
        ],
        "Sleeve length type": [
          "Sleeveless"
        ],
        "Front Closure Length": [
          "None"
        ],
        "Sustainability Features": [
          "Recycled Materials"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__elastane",
          "fabric__polyester",
          "fabric__satin"
        ],
        "fit_top": [
          "fit_top__fitted"
        ],
        "pattern": [
          "pattern__solid"
        ],
        "neckline": [
          "neckline__halter"
        ],
        "collar_style": [
          "collar_style__collarless"
        ],
        "graphic_type": [
          "graphic_type__solid_no_print"
        ],
        "fabric_weight": [
          "fabric_weight__heavyweight"
        ],
        "opacity_level": [
          "opacity_level__opaque"
        ],
        "surface_finish": [
          "surface_finish__glossy"
        ],
        "top_length_type": [
          "top_length_type__waist_length"
        ],
        "occasion_general": [
          "occasion_general__formal"
        ],
        "front_closure_type": [
          "front_closure_type__none"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__sleeveless"
        ],
        "front_closure_length": [
          "front_closure_length__none"
        ],
        "sustainability_features": [
          "sustainability_features__recycled_materials"
        ]
      }
    }
  }
}
```

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

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

- [Sculptural satin halter top](https://us.roheframes.com/products/sculptural-top-ivory) — $800.00
- [Satin bustier top](https://us.roheframes.com/products/bustier-top-ivory) — $800.00
- [Off shoulder top](https://us.roheframes.com/products/off-shoulder-top-cream) — $730.00
- [Satin cape top](https://us.roheframes.com/products/satin-cape-top-cream) — $870.00
- [Off shoulder lapel top](https://us.roheframes.com/products/off-shoulder-lapel-top-off-white) — $730.00

## Prices

Median price $830 across 316 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| Under $200 | 2 |
| $200–$400 | 29 |
| $400–$600 | 40 |
| $600–$800 | 72 |
| $800–$1,000 | 77 |
| $1,000–$1,200 | 33 |
| $1,200–$1,400 | 23 |
| $1,400–$1,600 | 7 |
| $1,600–$1,800 | 6 |
| $1,800 and up | 27 |

## Categories

| Category | Products |
| --- | --- |
| Tops | 114 |
| Jackets & Coats | 74 |
| Pants | 67 |
| Dresses | 16 |
| Skirts | 15 |
| Hats & Headwear | 8 |
| Scarves | 7 |
| Necklaces | 6 |
| Shorts | 3 |
| Earrings | 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% | 27 | `black` = Black, 92; `ivory` = Ivory, 58; `white` = White, 23; `gray` = Gray, 21; `navy` = Navy, 15 |
| `color_family` | Color family | Merchant data | 100% | 11 | `Black` = Black, 92; `White` = White, 81; `Gray` = Gray, 51; `Brown` = Brown, 43; `Blue` = Blue, 29 |
| `is_activewear` | Activewear | Merchant data | 99% | 2 | `false` = False, 311; `true` = True, 5 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 2 | `apparel & accessories` = Apparel & Accessories, 316; `furniture` = Furniture, 2 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 5 | `clothing` = Clothing, 290; `accessories` = Accessories, 16; `jewelry` = Jewelry, 10; `chairs` = Chairs, 1; `office furniture accessories` = Office Furniture Accessories, 1 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 16 | `tops` = Tops, 114; `jackets & coats` = Jackets & Coats, 74; `pants` = Pants, 67; `dresses` = Dresses, 16; `skirts` = Skirts, 15 |
| `age_groups` | Age Group | StoreRouter enrichment | 99% | 1 | `adult` = Adult, 316 |
| `gender` | Gender | StoreRouter enrichment | 99% | 2 | `female` = Female, 236; `unisex` = Unisex, 80 |
| `pattern` | Pattern | StoreRouter enrichment | 98% | 15 | `pattern__solid` = Solid, 279; `pattern__texture` = Texture, 70; `pattern__animal` = Animal, 6; `pattern__striped` = Striped, 6; `pattern__leopard` = Leopard / Cheetah, 4 |
| `fabric` | Fabric | StoreRouter enrichment | 95% | 31 | `fabric__wool` = Wool, 160; `fabric__cotton` = Cotton, 61; `fabric__cashmere` = Cashmere, 41; `fabric__polyester` = Polyester, 35; `fabric__elastane` = Elastane (Spandex / Lycra), 33 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 87% | 23 | `knitwear` = Knitwear, 50; `trousers` = Trousers, 49; `jackets` = Jackets, 48; `shirts & blouses` = Shirts & Blouses, 34; `coats` = Coats, 22 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 60% | 3 | `sleeve_length_type__long` = Long, 145; `sleeve_length_type__sleeveless` = Sleeveless, 36; `sleeve_length_type__short` = Short, 10 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 58% | 3 | `graphic_type__solid_no_print` = Solid / No Print, 184; `graphic_type__logo_branded` = Logo Print, 2; `graphic_type__logo_patch` = Logo Patch, 1 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 57% | 7 | `front_closure_type__buttons` = Buttons, 82; `front_closure_type__none` = None, 73; `front_closure_type__zipper` = Zipper, 9; `front_closure_type__tie_lace_up` = Tie / Lace-Up, 7; `front_closure_type__snaps` = Snaps, 5 |
| `neckline` | Neckline | StoreRouter enrichment | 48% | 20 | `neckline__collared` = Collared, 48; `neckline__crew` = Crew, 26; `neckline__turtle` = Turtleneck, 21; `neckline__asymmetric` = Asymmetric, 18; `neckline__bardot` = Off-Shoulder / Bardot, 11 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 44% | 17 | `sweaters` = Sweaters, 38; `casual jackets` = Casual Jackets, 25; `blazers` = Blazers, 13; `cardigans` = Cardigans, 12; `overcoats` = Overcoats, 12 |
| `collar_style` | Collar Style | StoreRouter enrichment | 43% | 12 | `collar_style__stand_funnel` = Stand / Funnel, 39; `collar_style__crew` = Crew, 24; `collar_style__collarless` = Collarless, 23; `collar_style__mandarin` = Mandarin / Band, 18; `collar_style__button_down` = Button-Down, 13 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 43% | 7 | `fit_top__relaxed` = Relaxed, 45; `fit_top__oversized` = Oversized, 44; `fit_top__fitted` = Fitted, 41; `fit_top__flowy` = Flowy, 13; `fit_top__tailored` = Tailored, 10 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 37% | 4 | `front_closure_length__none` = None, 62; `front_closure_length__full` = Full, 44; `front_closure_length__short_placket` = Short Placket, 6; `front_closure_length__half` = Half, 4 |
| `placket_type` | Front Opening | StoreRouter enrichment | 22% | 3 | `placket_type__exposed` = Visible Buttons, 62; `placket_type__snap` = Snap Closure, 5; `placket_type__concealed` = Hidden Buttons, 4 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 20% | 6 | `pants_leg_shape__wide_leg` = Wide Leg, 33; `pants_leg_shape__barrel_balloon` = Barrel / Balloon, 16; `pants_leg_shape__tapered` = Tapered, 13; `pants_leg_shape__cuffed` = Cuffed, 11; `pants_leg_shape__straight` = Straight, 7 |
| `opacity_level` | Opacity | StoreRouter enrichment | 18% | 2 | `opacity_level__opaque` = Opaque, 56; `opacity_level__sheer` = Sheer, 2 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 18% | 6 | `sleeve_style__drop_shoulder` = Drop Shoulder, 34; `sleeve_style__cape` = Cape, 14; `sleeve_style__set_in` = Set-In, 6; `sleeve_style__raglan` = Raglan, 2; `sleeve_style__balloon` = Balloon, 1 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 17% | 6 | `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 28; `fit_bottoms__loose_slouchy_fit` = Loose / Slouchy Fit, 20; `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 16; `fit_bottoms__curved_volume_fit_barrel_hip` = Curved Volume Fit (Barrel Hip), 13; `fit_bottoms__tailored_slim_fit` = Tailored Slim Fit, 5 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 16% | 3 | `construction_detail__pleated` = Pleated, 30; `construction_detail__draped` = Draped, 22; `construction_detail__ruffled` = Ruffled, 1 |
| `season` | Season | StoreRouter enrichment | 16% | 2 | `season__cold_weather` = Cold Weather, 49; `season__warm_weather` = Warm Weather, 1 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 15% | 5 | `outerwear_length_type__hip` = Hip Length, 25; `outerwear_length_type__knee` = Knee Length, 9; `outerwear_length_type__cropped` = Cropped, 8; `outerwear_length_type__maxi` = Maxi, 6; `outerwear_length_type__mid_thigh` = Mid-Thigh, 1 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 12% | 3 | `waist_rise__high` = High, 20; `waist_rise__low` = Low, 12; `waist_rise__mid` = Mid, 5 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 11% | 2 | `surface_finish__matte` = Matte, 18; `surface_finish__glossy` = Glossy, 16 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 10% | 4 | `skirt_dress_length_type__maxi` = Maxi, 13; `skirt_dress_length_type__midi` = Midi, 13; `skirt_dress_length_type__knee` = Knee, 4; `skirt_dress_length_type__mini` = Mini, 2 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 8% | 2 | `general_clothing_features__stretchable` = Stretchable, 23; `general_clothing_features__reversible` = Reversible, 3 |
| `knit_style` | Knit Style | StoreRouter enrichment | 8% | 4 | `knit_style__fine_gauge` = Fine Gauge, 16; `knit_style__rib_knit` = Rib Knit, 6; `knit_style__jersey` = Jersey, 3; `knit_style__cable_knit` = Cable Knit, 1 |
| `embellishments` | Embellishments | StoreRouter enrichment | 8% | 5 | `embellishments__decorative_buttons` = Decorative Buttons, 8; `embellishments__contrast_piping` = Contrast Trim / Piping, 7; `embellishments__fringe` = Fringe, 7; `embellishments__applique` = Appliqué, 1; `embellishments__embroidery` = Embroidery, 1 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 7% | 3 | `fabric_weight__lightweight` = Lightweight, 12; `fabric_weight__heavyweight` = Heavyweight, 7; `fabric_weight__sheer` = Sheer, 3 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 6% | 4 | `pants_length_type__cropped` = Cropped, 8; `pants_length_type__long` = Long, 7; `pants_length_type__ankle` = Ankle Length, 5; `pants_length_type__capri` = Capri, 1 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 5% | 4 | `bottoms_closure__pull_on` = Pull-On, 10; `bottoms_closure__drawstring` = Drawstring, 6; `bottoms_closure__side_zip` = Side Zip, 2; `bottoms_closure__zip` = Zip Fly, 1 |
| `top_length_type` | Top length type | StoreRouter enrichment | 5% | 3 | `top_length_type__hip_length` = Hip Length, 6; `top_length_type__cropped` = Cropped, 5; `top_length_type__waist_length` = Waist Length, 5 |
| `dress_style` | Dress style | StoreRouter enrichment | 5% | 10 | `dress_style__gown` = Gown, 9; `dress_style__asymmetrical` = Asymmetrical, 4; `dress_style__backless` = Backless, 4; `dress_style__flared` = Flared, 3; `dress_style__slip` = Slip, 3 |
| `occasion_general` | Occasion | StoreRouter enrichment | 4% | 3 | `occasion_general__casual` = Casual, 8; `occasion_general__formal` = Formal, 6; `occasion_general__work` = Work, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 4% | 2 | `sustainability_features__recycled_materials` = Recycled Materials, 8; `sustainability_features__organic_materials` = Organic Materials, 6 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | 4% | 2 | `occasion_style_dresses__evening` = Evening, 13; `occasion_style_dresses__cocktail` = Cocktail, 1 |
| `denim_fabric` | Denim Fabric | StoreRouter enrichment | 4% | 2 | `denim_fabric__rigid` = Rigid, 11; `denim_fabric__stretch` = Stretch, 1 |
| `denim_wash` | Denim Wash | StoreRouter enrichment | 4% | 3 | `denim_wash__medium` = Medium, 5; `denim_wash__white` = White / Ecru, 4; `denim_wash__black` = Black, 3 |
| `denim_wash_effects` | Denim Finish Effects | StoreRouter enrichment | 4% | 3 | `denim_wash_effects__clean_none` = Clean / None, 8; `denim_wash_effects__raw` = Raw, 3; `denim_wash_effects__faded_stonewash` = Faded / Stonewash, 1 |
| `skirt_style` | Skirt style | StoreRouter enrichment | 4% | 8 | `skirt_style__pencil` = Pencil, 4; `skirt_style__tailored` = Tailored, 4; `skirt_style__asymmetrical` = Asymmetrical, 3; `skirt_style__wrap` = Wrap, 2; `skirt_style__a_line` = A-Line, 1 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | 4% | 2 | `insulation_level__heavyweight` = Heavyweight, 6; `insulation_level__lightweight` = Lightweight, 5 |
| `stretch_level` | Stretch Level | StoreRouter enrichment | 4% | 1 | `stretch_level__none` = None, 11 |
| `jewelry_material` | Jewelry material | StoreRouter enrichment | 3% | 3 | `jewelry_material__sterling_silver` = Sterling Silver, 10; `jewelry_material__metal` = Metal, 3; `jewelry_material__silver` = Silver, 2 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | 3% | 4 | `outerwear_unique_features__hooded` = Hooded, 4; `outerwear_unique_features__belted` = Belted, 2; `outerwear_unique_features__double_breasted` = Double Breasted, 2; `outerwear_unique_features__insulated` = Insulated, 2 |
| `denim_hem_style` | Denim Hem Style | StoreRouter enrichment | 2% | 2 | `denim_hem_style__regular` = Regular, 5; `denim_hem_style__cuffed` = Cuffed, 2 |
| `jewelry_type` | Jewelry type | StoreRouter enrichment | 2% | 1 | `jewelry_type__fine_jewelry` = Fine Jewelry, 7 |
| `scarf_shawl_style` | Scarf/Shawl style | StoreRouter enrichment | 2% | 3 | `scarf_shawl_style__shawl` = Shawl, 5; `scarf_shawl_style__wrap` = Wrap, 3; `scarf_shawl_style__regular` = Regular, 2 |
| `slit_style` | Slit Style | StoreRouter enrichment | 2% | 3 | `slit_style__back_slit` = Back Slit, 3; `slit_style__front_slit` = Front Slit, 2; `slit_style__side_slit` = Side Slit, 2 |
| `necklace_design` | Necklace design | StoreRouter enrichment | 2% | 3 | `necklace_design__pendant` = Pendant, 6; `necklace_design__chain` = Chain, 5; `necklace_design__cord` = Cord, 1 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | 2% | 2 | `lining_material_outerwear__fully_lined` = Fully Lined, 3; `lining_material_outerwear__padded` = Padded, 2 |
| `material` | Material | StoreRouter enrichment | 2% | 5 | `material__wool` = Wool, 4; `material__fabric` = Fabric, 3; `material__velvet` = Velvet, 3; `material__cashmere` = Cashmere, 1; `material__metal` = Metal, 1 |
| `pants_leg_length` | Pants Leg Length | StoreRouter enrichment | <1% | 1 | `pants_leg_length__cropped` = Cropped, 3 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | <1% | 1 | `shorts_fit__tailored` = Tailored, 3 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | <1% | 1 | `top_hem_shape__asymmetric` = Asymmetric, 3 |
| `attribute_facets.color` | Color | StoreRouter enrichment | <1% | 2 | `color__beige` = Beige, 1; `color__brown` = Brown, 1 |
| `earring_design` | Earring design | StoreRouter enrichment | <1% | 2 | `earring_design__dangle` = Dangle, 2; `earring_design__drop` = Drop, 1 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | <1% | 1 | `openwork_detail__cutouts` = Cutouts, 2 |
| `activity_type` | Activity Type | StoreRouter enrichment | <1% | 1 | `activity_type__dance_studio` = Dance / Studio, 1 |
| `backrest_type` | Backrest type | StoreRouter enrichment | <1% | 1 | `backrest_type__hard` = Hard, 1 |
| `bra_features` | Bra features | StoreRouter enrichment | <1% | 1 | `bra_features__adjustable_strap` = Adjustable Strap, 1 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | <1% | 1 | `bra_strap_type__adjustable` = Adjustable, 1 |
| `bracelet_design` | Bracelet design | StoreRouter enrichment | <1% | 2 | `bracelet_design__chain` = Chain, 1; `bracelet_design__charm` = Charm, 1 |
| `performance_features` | Performance Features | StoreRouter enrichment | <1% | 1 | `performance_features__breathable_design` = Breathable Design, 1 |
| `seat_type` | Seat type | StoreRouter enrichment | <1% | 1 | `seat_type__hard` = Hard, 1 |
| `size_group` | Size Type | StoreRouter enrichment | <1% | 1 | `size_group__petite` = Petite, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `rohe` = rohe, 317 |
