# Lelabofragrances (lelabofragrances.com) product data API

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

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

## Questions

### What does Lelabofragrances sell?

Almost entirely Beauty: 98% of its 157 products. Fragrance is the largest department with 106 products, followed by Bath & Body (22) and Skincare (14). The most common Lelabofragrances categories are Eaux de Parfum (103), Cleansers (21) and Moisturizers & Everyday Care (12).

### How are Lelabofragrances products categorized?

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

### What can I filter Lelabofragrances products by?

42 searchable fields. Well-covered attributes include product form (89% of products), scent (66%) and fragrance notes (58%). For product form, the most common values are Spray, Liquid and Gel; for scent, the most common values are Woody, Citrus and Floral.

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

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

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

### Where does the data come from?

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

### TUBEREUSE 40

TUBEREUSE 40, like most of our scents, barely deserves its name. It is of course full of tuberose (absolute, and nothing less), but what hits you from the start is a wave of bergamot, tangerine, and orange flower that yields that surprising “eau de cologne” effect (despite its concentration of 30% which transforms this perfume into an extract). The first pschitt is, hence, pure well-being. TUBEREUSE 40 then slowly develops to the woody/floral heart that gives its unique character and comfort. You smell the white florals where the tuberose finally has its say, and the woods (cedar and sandalwood) sing along with oak moss, musks, and ambrette absolute to rock you into a state of intensity, pureness, and bliss. As long as there is light, there is life. As long as there is NY, there will be TUBEREUSE 40. Only available in our New York labs.

Indexed response retrieved 2026-10-20T06:58:16.255Z. Price and availability may change.
Availability: In stock
Sizes: 100 ml

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "lelabofragrances",
  "product": {
    "title": "TUBEREUSE 40",
    "brand": {
      "name": "Le Labo"
    },
    "productUrl": "https://www.lelabofragrances.com/refills/city-exclusive-collection/tubereuse-40/100-ml.html",
    "currentPrice": 444,
    "currency": "USD",
    "inStock": true,
    "description": "TUBEREUSE 40, like most of our scents, barely deserves its name. It is of course full of tuberose (absolute, and nothing less), but what hits you from the start is a wave of bergamot, tangerine, and orange flower that yields that surprising “eau de cologne” effect (despite its concentration of 30% which transforms this perfume into an extract). The first pschitt is, hence, pure well-being. TUBEREUSE 40 then slowly develops to the woody/floral heart that gives its unique character and comfort. You smell the white florals where the tuberose finally has its say, and the woods (cedar and sandalwood) sing along with oak moss, musks, and ambrette absolute to rock you into a state of intensity, pureness, and bliss. As long as there is light, there is life. As long as there is NY, there will be TUBEREUSE 40. Only available in our New York labs.",
    "primaryImage": {
      "url": "https://lelabo.ips.photos/lelabo-java/images/skus/J3JH01R000__PRODUCT_01--IMG_1200--TUBEREUSE40-1647188206.jpg",
      "cdnUrl": "https://cdn.octogen.ai/9994a0bc55c3e759c3615576722b58f3/23869adec129fdf17bd008e1bc07c0a5.webp?request_id=83a60db4-567f-41a7-8c8d-74a8f0fdf1e9",
      "width": 1200,
      "height": 1200,
      "sizeBytes": 80658,
      "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": "lelabofragrances",
  "product": {
    "enrichment": {
      "type": "perfume",
      "category_path": [
        "Beauty",
        "Fragrance",
        "Eaux de Parfum"
      ],
      "styles": [
        "minimalist",
        "modern",
        "apothecary"
      ],
      "attributes": {
        "Scent": [
          "Citrus",
          "Floral"
        ],
        "Top Notes": [
          "Bergamot",
          "Mandarin",
          "Orange",
          "Orange Blossom"
        ],
        "Product form": [
          "Spray"
        ],
        "Fragrance Notes": [
          "Bergamot",
          "Mandarin",
          "Orange",
          "Orange Blossom",
          "Tuberose"
        ],
        "Fragrance Family": [
          "Citrus",
          "Floral"
        ]
      },
      "attribute_handles": {
        "scent": [
          "scent__citrus",
          "scent__floral"
        ],
        "product_form": [
          "product_form__spray"
        ],
        "fragrance_notes": [
          "fragrance_notes__bergamot",
          "fragrance_notes__mandarin",
          "fragrance_notes__orange",
          "fragrance_notes__orange_blossom",
          "fragrance_notes__tuberose"
        ],
        "fragrance_family": [
          "fragrance_family__citrus",
          "fragrance_family__floral"
        ],
        "fragrance_top_notes": [
          "fragrance_top_notes__bergamot",
          "fragrance_top_notes__mandarin",
          "fragrance_top_notes__orange",
          "fragrance_top_notes__orange_blossom"
        ]
      }
    }
  }
}
```

## 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": ["lelabofragrances"],
    "q": "eaux de parfum",
    "limit": 5
  }'
```

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

- [TUBEREUSE 40](https://www.lelabofragrances.com/refills/city-exclusive-collection/tubereuse-40/100-ml.html) — $444.00
- [BENJOIN 19](https://www.lelabofragrances.com/refills/city-exclusive-collection/benjoin-19/100-ml.html) — $444.00
- [FLEUR D'ORANGER 27](https://www.lelabofragrances.com/refills/classic-collection/fleur-d-oranger-27/100-ml.html) — $278.00
- [THÉ MATCHA 26](https://www.lelabofragrances.com/refills/classic-collection/the-matcha-26/100-ml.html) — $278.00
- [ANOTHER 13](https://www.lelabofragrances.com/refills/classic-collection/another-13/100-ml.html) — $278.00

## Prices

Median price $87 across 157 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| $0–$40 | 44 |
| $40–$80 | 34 |
| $80–$120 | 8 |
| $120–$160 | 1 |
| $160–$200 | 0 |
| $200–$240 | 18 |
| $240–$280 | 18 |
| $280–$320 | 17 |
| $320–$360 | 0 |
| $360 and up | 17 |

## Categories

| Category | Products |
| --- | --- |
| Eaux de Parfum | 103 |
| Cleansers | 21 |
| Moisturizers & Everyday Care | 12 |
| Shampoo & Conditioner | 9 |
| Perfume Oils | 3 |
| Aftershave | 1 |
| Bath Care | 1 |
| Cleansers & Makeup Removal | 1 |
| Lip Care | 1 |
| Luggage, Travel & Utility | 1 |

## 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 | 99% | 1 | `false` = False, 156 |
| `color` | Product color | Merchant data | 17% | 6 | `white` = White, 16; `black` = Black, 6; `tan` = Tan, 4; `olive` = Olive, 2; `brown` = Brown, 1 |
| `color_family` | Color family | Merchant data | 17% | 5 | `White` = White, 16; `Black` = Black, 6; `Brown` = Brown, 5; `Green` = Green, 2; `Blue` = Blue, 1 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 3 | `beauty` = Beauty, 154; `apparel & accessories` = Apparel & Accessories, 2; `media` = Media, 1 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 8 | `fragrance` = Fragrance, 106; `bath & body` = Bath & Body, 22; `skincare` = Skincare, 14; `hair care` = Hair Care, 10; `bags` = Bags, 2 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 14 | `eaux de parfum` = Eaux de Parfum, 103; `cleansers` = Cleansers, 21; `moisturizers & everyday care` = Moisturizers & Everyday Care, 12; `shampoo & conditioner` = Shampoo & Conditioner, 9; `perfume oils` = Perfume Oils, 3 |
| `age_groups` | Age Group | StoreRouter enrichment | 95% | 1 | `adult` = Adult, 149 |
| `gender` | Gender | StoreRouter enrichment | 95% | 2 | `unisex` = Unisex, 148; `male` = Male, 1 |
| `product_form` | Product form | StoreRouter enrichment | 90% | 9 | `product_form__spray` = Spray, 99; `product_form__liquid` = Liquid, 16; `product_form__gel` = Gel, 11; `product_form__cream` = Cream, 8; `product_form__lotion` = Lotion, 4 |
| `scent` | Scent | StoreRouter enrichment | 66% | 13 | `scent__woody` = Woody, 43; `scent__citrus` = Citrus, 35; `scent__floral` = Floral, 28; `scent__fresh` = Fresh, 24; `scent__vanilla` = Vanilla, 17 |
| `fragrance_notes` | Fragrance Notes | StoreRouter enrichment | 59% | 48 | `fragrance_notes__musk` = Musk, 37; `fragrance_notes__vanilla` = Vanilla, 18; `fragrance_notes__woody` = Woody, 17; `fragrance_notes__cedar` = Cedar, 15; `fragrance_notes__jasmine` = Jasmine, 15 |
| `fragrance_family` | Fragrance Family | StoreRouter enrichment | 44% | 10 | `fragrance_family__woody` = Woody, 26; `fragrance_family__floral` = Floral, 24; `fragrance_family__citrus` = Citrus, 23; `fragrance_family__musk` = Musk, 17; `fragrance_family__fresh` = Fresh, 16 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 30% | 13 | `body wash` = Body Wash, 12; `lotions & moisturizers` = Lotions & Moisturizers, 7; `liquid hand soap` = Liquid Hand Soap, 6; `shampoo` = Shampoo, 6; `hand creams` = Hand Creams, 4 |
| `fragrance_base_notes` | Base Notes | StoreRouter enrichment | 28% | 23 | `fragrance_base_notes__musk` = Musk, 30; `fragrance_base_notes__cedar` = Cedar, 17; `fragrance_base_notes__woody` = Woody, 14; `fragrance_base_notes__vanilla` = Vanilla, 13; `fragrance_base_notes__vetiver` = Vetiver, 8 |
| `product_certifications_standards` | Product certifications & standards | StoreRouter enrichment | 25% | 4 | `product_certifications_standards__vegan` = Vegan, 35; `product_certifications_standards__alcohol_free` = Alcohol Free, 3; `product_certifications_standards__cruelty_free` = Cruelty Free, 1; `product_certifications_standards__paraben_free` = Paraben Free, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 22% | 1 | `sustainability_features__vegan` = Vegan, 35 |
| `package_type` | Package type | StoreRouter enrichment | 18% | 8 | `package_type__bottle` = Bottle, 18; `package_type__plastic_bottle` = Plastic Bottle, 7; `package_type__pump_bottle` = Pump Bottle, 7; `package_type__jar` = Jar, 6; `package_type__dispenser` = Dispenser, 3 |
| `fragrance_top_notes` | Top Notes | StoreRouter enrichment | 17% | 25 | `fragrance_top_notes__bergamot` = Bergamot, 12; `fragrance_top_notes__fresh` = Fresh, 9; `fragrance_top_notes__citrus` = Citrus, 8; `fragrance_top_notes__floral` = Floral, 7; `fragrance_top_notes__ginger` = Ginger, 6 |
| `fragrance_heart_notes` | Heart Notes | StoreRouter enrichment | 6% | 9 | `fragrance_heart_notes__jasmine` = Jasmine, 5; `fragrance_heart_notes__tuberose` = Tuberose, 5; `fragrance_heart_notes__floral` = Floral, 3; `fragrance_heart_notes__gardenia` = Gardenia, 3; `fragrance_heart_notes__patchouli` = Patchouli, 3 |
| `cosmetic_function` | Cosmetic function | StoreRouter enrichment | 5% | 2 | `cosmetic_function__moisturizing` = Moisturizing, 7; `cosmetic_function__hydrating` = Hydrating, 2 |
| `skin_care_effect` | Skin care effect | StoreRouter enrichment | 3% | 7 | `skin_care_effect__moisturizing` = Moisturizing, 4; `skin_care_effect__softening` = Softening, 4; `skin_care_effect__cleansing` = Cleansing, 1; `skin_care_effect__exfoliating` = Exfoliating, 1; `skin_care_effect__invigorating` = Invigorating, 1 |
| `constitutive_ingredients` | Constitutive ingredients | StoreRouter enrichment | 3% | 3 | `constitutive_ingredients__avocado_oil` = Avocado Oil, 4; `constitutive_ingredients__almond_oil` = Almond Oil, 3; `constitutive_ingredients__shea_butter` = Shea Butter, 3 |
| `dispenser_type` | Dispenser type | StoreRouter enrichment | 3% | 1 | `dispenser_type__tube` = Tube, 4 |
| `suitable_for_skin_type` | Suitable for skin type | StoreRouter enrichment | 3% | 1 | `suitable_for_skin_type__rough` = Rough, 4 |
| `conditioner_effect` | Conditioner effect | StoreRouter enrichment | 2% | 1 | `conditioner_effect__smoothing` = Smoothing, 3 |
| `pattern` | Pattern | StoreRouter enrichment | 2% | 4 | `pattern__logo` = Logo, 3; `pattern__solid` = Solid, 3; `pattern__text` = Text, 2; `pattern__texture` = Texture, 1 |
| `season` | Season | StoreRouter enrichment | 2% | 1 | `season__warm_weather` = Warm Weather, 3 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | 1% | 2 | `bag_case_material__canvas` = Canvas, 1; `bag_case_material__denim` = Denim, 1 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | 1% | 2 | `bag_closure_type__open_top` = Open Top, 1; `bag_closure_type__zipper` = Zipper, 1 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 1% | 2 | `graphic_type__logo_branded` = Logo Print, 2; `graphic_type__slogan_text` = Text / Slogan Print, 1 |
| `aftershave_product_form` | Aftershave product form | StoreRouter enrichment | <1% | 1 | `aftershave_product_form__balm` = Balm, 1 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 1 | `bag_shape__rectangle` = Rectangle, 1 |
| `book_cover_type` | Book cover type | StoreRouter enrichment | <1% | 1 | `book_cover_type__paperback` = Paperback, 1 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 2 | `carry_options__handle` = Handle, 1; `carry_options__shoulder_strap` = Shoulder Strap, 1 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | <1% | 1 | `toiletry bags` = Toiletry Bags, 1 |
| `genre` | Genre | StoreRouter enrichment | <1% | 3 | `genre__arts` = Arts, 1; `genre__design` = Design, 1; `genre__philosophy` = Philosophy, 1 |
| `language_version` | Language version | StoreRouter enrichment | <1% | 1 | `language_version__eng_english` = ENG- English, 1 |
| `material` | Material | StoreRouter enrichment | <1% | 1 | `material__canvas` = Canvas, 1 |
| `shaving_cream_formulation` | Shaving cream formulation | StoreRouter enrichment | <1% | 1 | `shaving_cream_formulation__cream` = Cream, 1 |
| `target_audience` | Target audience | StoreRouter enrichment | <1% | 1 | `target_audience__adults` = Adults, 1 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | <1% | 1 | `tote_handle_type__dual` = Dual, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `Le Labo` = Le Labo, 157 |
