# Wacoal America (shopbtemptd.com) product data API

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

- Catalog key: `wacoal_america` (pass in `"catalogs"` to narrow a search to this store)
- Products: 644
- Snapshot: 2026-10-17T18:02:26Z (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/shopbtemptd
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Wacoal America sell?

Almost entirely Apparel & Accessories: 100% of its 644 products. Clothing is the largest department with 644 products. The most common Wacoal America categories are Underwear & Sleepwear (596) and Tops (48).

### How are Wacoal America 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 (263 products). Every level is a search facet.

### What can I filter Wacoal America products by?

45 searchable fields. Well-covered attributes include fabric (97% of products), bra style (40%) and underwear coverage style (40%). For fabric, the most common values are Elastane (Spandex / Lycra), Nylon / Polyamide and Cotton; for bra style, the most common values are Wireless, T Shirt and Molded.

### Is this API provided by Wacoal America or StoreRouter?

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

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

### Where does the data come from?

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

### It's On Hipster: Night

Scalloped eyelash lace on the sides adds a touch of drama to this stylish hipster panty.

Indexed response retrieved 2026-10-17T18:44:04.664Z. Price and availability may change.
Availability: In stock
Sizes: S, M, L, XL

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "wacoal_america",
  "product": {
    "title": "It's On Hipster: Night",
    "brand": {
      "name": "b.tempt'd"
    },
    "productUrl": "https://shopbtemptd.com/products/its-on-hipster-night",
    "currentPrice": 15,
    "currency": "USD",
    "inStock": true,
    "description": "Scalloped eyelash lace on the sides adds a touch of drama to this stylish hipster panty.",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0968/4064/7024/files/1_on_model_974296_004.jpg?v=1754692588",
      "cdnUrl": "https://cdn.octogen.ai/53e94a371ebde2ac2b6f48815895ea4c/b0b7188286a0909f8ddacfbd5aeb2b25.webp?request_id=dca0cdea-8ade-4e65-bd72-1e4d2f471aae",
      "width": 877,
      "height": 1024,
      "sizeBytes": 83028,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "Body: 81% Nylon/ 19% Spandex; Lace: 100% Nylon; Panel Lining: 100% Cotton"
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "wacoal_america",
  "product": {
    "enrichment": {
      "type": "hipster panties",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Underwear & Sleepwear",
        "Underwear",
        "Women's Briefs"
      ],
      "styles": [
        "feminine",
        "romantic"
      ],
      "attributes": {
        "Fabric": [
          "Cotton",
          "Elastane (Spandex / Lycra)",
          "Nylon / Polyamide"
        ],
        "Pattern": [
          "Lace",
          "Solid"
        ],
        "Underwear coverage style": [
          "Hipster"
        ],
        "General Clothing Features": [
          "Stretchable"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__cotton",
          "fabric__elastane",
          "fabric__nylon"
        ],
        "pattern": [
          "pattern__lace",
          "pattern__solid"
        ],
        "underwear_coverage_style": [
          "underwear_coverage_style__hipster"
        ],
        "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": ["wacoal_america"],
    "q": "underwear & sleepwear",
    "limit": 5
  }'
```

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

- [It's On Hipster: Night](https://shopbtemptd.com/products/its-on-hipster-night) — $15.00
- [b.bare Hipster: Night](https://shopbtemptd.com/products/b-bare-hipster-night) — $15.00
- [b.bare Hipster Panty Pack: Rose Smoke/Antler/Night](https://shopbtemptd.com/products/b-bare-hipster-panty-pack-rose-smoke-antler-night) — $39.00
- [Opening Act Cheeky: Night](https://shopbtemptd.com/products/opening-act-cheeky-night) — $13.20
- [b.bare Hipster: Lavender Gray](https://shopbtemptd.com/products/b-bare-hipster-lavender-gray) — $10.50

## Prices

Median price $18 across 644 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| $4–$50 | 615 |
| $50 and up | 29 |

## Categories

| Category | Products |
| --- | --- |
| Underwear & Sleepwear | 596 |
| Tops | 48 |

## 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% | 42 | `pink` = Pink, 127; `black` = Black, 117; `beige` = Beige, 52; `red` = Red, 50; `white` = White, 46 |
| `color_family` | Color family | Merchant data | 100% | 11 | `Pink` = Pink, 137; `Blue` = Blue, 133; `Black` = Black, 117; `Brown` = Brown, 76; `Red` = Red, 72 |
| `is_activewear` | Activewear | Merchant data | 100% | 2 | `false` = False, 633; `true` = True, 11 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 644 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 644 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 1 | `clothing` = Clothing, 644 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 2 | `underwear & sleepwear` = Underwear & Sleepwear, 596; `tops` = Tops, 48 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 100% | 5 | `underwear` = Underwear, 288; `lingerie, intimates & shapewear` = Lingerie, Intimates & Shapewear, 274; `sleep & loungewear` = Sleep & Loungewear, 34; `bodysuits` = Bodysuits, 26; `tank tops & sleeveless` = Tank Tops & Sleeveless, 22 |
| `gender` | Gender | StoreRouter enrichment | 100% | 1 | `female` = Female, 644 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 13 | `pattern__lace` = Lace, 423; `pattern__solid` = Solid, 361; `pattern__floral` = Floral, 107; `pattern__animal` = Animal, 20; `pattern__texture` = Texture, 16 |
| `fabric` | Fabric | StoreRouter enrichment | 98% | 14 | `fabric__elastane` = Elastane (Spandex / Lycra), 609; `fabric__nylon` = Nylon / Polyamide, 596; `fabric__cotton` = Cotton, 331; `fabric__polyester` = Polyester, 218; `fabric__modal` = Modal, 46 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 96% | 13 | `bras` = Bras, 263; `thongs` = Thongs, 130; `women's briefs` = Women's Briefs, 120; `bikini underwear` = Bikini Underwear, 32; `nightdresses & gowns` = Nightdresses & Gowns, 29 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 95% | 1 | `general_clothing_features__stretchable` = Stretchable, 611 |
| `bra_style` | Bra style | StoreRouter enrichment | 41% | 16 | `bra_style__wireless` = Wireless, 127; `bra_style__t_shirt` = T Shirt, 113; `bra_style__molded` = Molded, 69; `bra_style__bralette` = Bralette, 57; `bra_style__underwire` = Underwire, 43 |
| `underwear_coverage_style` | Underwear coverage style | StoreRouter enrichment | 40% | 9 | `underwear_coverage_style__thong` = Thong, 124; `underwear_coverage_style__hipster` = Hipster, 52; `underwear_coverage_style__cheeky` = Cheeky, 37; `underwear_coverage_style__bikini` = Bikini, 35; `underwear_coverage_style__high_rise` = High Rise, 14 |
| `opacity_level` | Opacity | StoreRouter enrichment | 21% | 3 | `opacity_level__semi_sheer` = Semi-Sheer, 70; `opacity_level__sheer` = Sheer, 43; `opacity_level__opaque` = Opaque, 29 |
| `bra_coverage_style` | Bra coverage style | StoreRouter enrichment | 16% | 6 | `bra_coverage_style__plunge` = Plunge, 52; `bra_coverage_style__balconette` = Balconette, 20; `bra_coverage_style__minimal` = Minimal, 13; `bra_coverage_style__demi` = Demi, 8; `bra_coverage_style__bandeau` = Bandeau, 7 |
| `bra_features` | Bra features | StoreRouter enrichment | 15% | 6 | `bra_features__underwire_support` = Underwire Support, 40; `bra_features__adjustable_strap` = Adjustable Strap, 22; `bra_features__removable_padding` = Removable Padding, 14; `bra_features__convertible_strap` = Convertible Strap, 11; `bra_features__sweat_wicking_fabric` = Sweat Wicking Fabric, 9 |
| `bra_closure_type` | Bra closure type | StoreRouter enrichment | 14% | 3 | `bra_closure_type__pull-on-no-closure` = Pull-on (no Closure), 64; `bra_closure_type__front` = Front, 14; `bra_closure_type__back` = Back, 10 |
| `neckline` | Neckline | StoreRouter enrichment | 13% | 7 | `neckline__spaghetti_strap` = Spaghetti Strap, 55; `neckline__v_neck` = V Neck, 38; `neckline__plunging` = Plunging, 22; `neckline__scoop` = Scoop, 20; `neckline__halter` = Halter, 13 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 12% | 1 | `sleeve_length_type__sleeveless` = Sleeveless, 77 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | 8% | 5 | `bra_strap_type__adjustable` = Adjustable, 21; `bra_strap_type__racerback` = Racerback, 13; `bra_strap_type__convertible` = Convertible, 11; `bra_strap_type__standard` = Standard, 9; `bra_strap_type__cross_back` = Cross Back, 3 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 7% | 1 | `fit_top__fitted` = Fitted, 46 |
| `top_length_type` | Top length type | StoreRouter enrichment | 7% | 2 | `top_length_type__extended_bodysuit` = Extended / Bodysuit, 26; `top_length_type__cropped` = Cropped, 17 |
| `nightgown_style` | Nightgown style | StoreRouter enrichment | 5% | 1 | `nightgown_style__chemise` = Chemise, 29 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 5% | 1 | `skirt_dress_length_type__mini` = Mini, 29 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 4% | 2 | `fabric_weight__sheer` = Sheer, 19; `fabric_weight__lightweight` = Lightweight, 8 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 4% | 1 | `construction_detail__lace_trim` = Lace Trim, 25 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 3% | 1 | `front_closure_type__none` = None, 22 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 3% | 1 | `waist_rise__high` = High, 20 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 3% | 1 | `graphic_type__solid_no_print` = Solid / No Print, 18 |
| `category_path.depth_5` | Category at depth 5 | StoreRouter enrichment | 2% | 3 | `camisoles` = Camisoles, 8; `lounge bottoms` = Lounge Bottoms, 4; `thigh slimmers` = Thigh Slimmers, 3 |
| `intimates_unique_features` | Intimates Features | StoreRouter enrichment | 2% | 1 | `intimates_unique_features__seamless` = Seamless, 13 |
| `bra_support_level` | Bra support level | StoreRouter enrichment | 2% | 2 | `bra_support_level__light` = Light, 11; `bra_support_level__low` = Low, 2 |
| `compression_level` | Compression level | StoreRouter enrichment | 2% | 2 | `compression_level__light` = Light, 7; `compression_level__none` = None, 3 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 1% | 1 | `front_closure_length__none` = None, 8 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 1% | 1 | `openwork_detail__eyelet` = Eyelet, 7 |
| `performance_features` | Performance Features | StoreRouter enrichment | <1% | 1 | `performance_features__moisture_wicking` = Moisture Wicking, 5 |
| `collar_style` | Collar Style | StoreRouter enrichment | <1% | 1 | `collar_style__collarless` = Collarless, 4 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | <1% | 1 | `pants_length_type__above_the_knee` = Above the Knee, 4 |
| `activity_intensity` | Activity Intensity | StoreRouter enrichment | <1% | 1 | `activity_intensity__studio_low` = Low Impact / Studio, 2 |
| `activity_type` | Activity Type | StoreRouter enrichment | <1% | 1 | `activity_type__training_gym` = Training / Gym, 2 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | <1% | 2 | `surface_finish__glossy` = Glossy, 1; `surface_finish__metallic` = Metallic, 1 |
| `knit_style` | Knit Style | StoreRouter enrichment | <1% | 1 | `knit_style__rib_knit` = Rib Knit, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 2 | `b.tempt'd` = b.tempt'd, 636; `Wacoal` = Wacoal, 8 |
