Catalog coverage · lelabofragrances
Catalog coverage · lelabofragrances
Catalog coverage · lelabofragrances.com
Search products from lelabofragrances.com and retrieve product details as JSON through StoreRouter’s API. Access prices, images, descriptions, and available variant data, plus enriched attributes for filtering.
Snapshot from . Counts are approximate and refresh about daily.
Catalog
Median price $87 across 157 priced products. Current prices, in USD.
Example product response
Inspect a product from the search example below, then retrieve its details through the API.
Indexed response retrieved . Price and availability reflect this response and may change.

Le Labo
$444.00In stock
Sizes: 100 ml
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.
Source product pageProduct content returned by the lookup API, ready for a product page.
JSON response excerpt
{
"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=73b94af3-176d-45b6-ae25-f81dd0a53a50",
"width": 1200,
"height": 1200,
"sizeBytes": 80658,
"mimeType": "image/webp"
},
"details": {
"materials": [],
"fit": [],
"dimensions": null,
"patterns": []
}
}
}StoreRouter classification and attributes. Use attribute_handles as search facet values.
JSON response excerpt
{
"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"
]
}
}
}
}curl -sS https://api.storerouter.ai/v1/products/lookup \
-H "Authorization: Bearer $OCTOGEN_PLATFORM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.lelabofragrances.com/refills/city-exclusive-collection/tubereuse-40/100-ml.html",
"resolutionMode": "index_only"
}'Selected response fields are shown. API documentation
Developer quickstart
export OCTOGEN_PLATFORM_API_KEY="your-api-key". Requests use Authorization: Bearer; the SDKs read this variable automatically. Keep the key on your server.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 }'# Requires Python 3.11+ and uv; install from the public SDK repository:
# git clone https://github.com/octogen-ai/octogen-dev.git
# cd octogen-dev
# uv sync --project sdks/python
# Save this sample as search.py here, then run:
# uv run --project sdks/python python search.py
import asyncio
from octogen_ai_sdk import OctogenClient
async def main() -> None:
async with OctogenClient(base_url="https://api.storerouter.ai/v1") as client:
page = await client.search_products(
catalogs=["lelabofragrances"],
q="eaux de parfum",
limit=5,
)
for product in page.items:
print(product.title, product.current_price, product.product_url)
asyncio.run(main())// Node.js 20+; install: npm install @octogen-ai/sdk
// Save this sample as search.mjs, then run: node search.mjs
import { OctogenClient } from "@octogen-ai/sdk";
const client = new OctogenClient({ baseUrl: "https://api.storerouter.ai/v1" });
const page = await client.searchProducts({
catalogs: ["lelabofragrances"],
q: "eaux de parfum",
limit: 5,
});
for (const product of page.items) {
console.log(product.title, product.currentPrice, product.productUrl);
}Indexed snapshot from this search, verified by URL lookup. Selected fields only; prices and availability may have changed since retrieval.
Le Labo
Le Labo
Le Labo
Search finds indexed products by query and filters within this retailer’s catalog.Product URL lookup retrieves one product: index_only uses the index and returns 404 on a miss; auto checks the index before resolving a miss on demand. For a fresh page read where supported, use resolutionMode: "on_demand_only" with onDemandCachePolicy: "refresh". On-demand results may be partial and do not guarantee live price or availability.
Attributes
Each attribute below is a search facet: the bar shows the share of Lelabofragrances products that have it, and each value shows the share tagged with that value. A product can have several values, so these can add up to more than 100%.
Product form
product_form
Scent
scent
Fragrance Notes
fragrance_notes
Fragrance Family
fragrance_family
Base Notes
fragrance_base_notes
Product certifications & standards
product_certifications_standards
Package type
package_type
Product color
color
Color family
color_family
Top Notes
fragrance_top_notes
| Field | Facet name | Source | Coverage | Values |
|---|---|---|---|---|
| Activewear | is_activewear | Merchant data | 99% | 1 |
| Product color | color | Merchant data | 17% | 6 |
| Color family | color_family | Merchant data | 17% | 5 |
| Category at depth 0 | category_path.depth_0 | StoreRouter enrichment | 100% | 3 |
| Category at depth 1 | category_path.depth_1 | StoreRouter enrichment | 100% | 8 |
| Category at depth 2 | category_path.depth_2 | StoreRouter enrichment | 100% | 14 |
| Age Group | age_groups | StoreRouter enrichment | 95% | 1 |
| Gender | gender | StoreRouter enrichment | 95% | 2 |
| Product form | product_form | StoreRouter enrichment | 90% | 9 |
| Scent | scent | StoreRouter enrichment | 66% | 13 |
| Fragrance Notes | fragrance_notes | StoreRouter enrichment | 59% | 48 |
| Fragrance Family | fragrance_family | StoreRouter enrichment | 44% | 10 |
| Category at depth 3 | category_path.depth_3 | StoreRouter enrichment | 30% | 13 |
| Base Notes | fragrance_base_notes | StoreRouter enrichment | 28% | 23 |
| Product certifications & standards | product_certifications_standards | StoreRouter enrichment | 25% | 4 |
| Sustainability Features | sustainability_features | StoreRouter enrichment | 22% | 1 |
| Package type | package_type | StoreRouter enrichment | 18% | 8 |
| Top Notes | fragrance_top_notes | StoreRouter enrichment | 17% | 25 |
| Heart Notes | fragrance_heart_notes | StoreRouter enrichment | 6% | 9 |
| Cosmetic function | cosmetic_function | StoreRouter enrichment | 5% | 2 |
| Skin care effect | skin_care_effect | StoreRouter enrichment | 3% | 7 |
| Constitutive ingredients | constitutive_ingredients | StoreRouter enrichment | 3% | 3 |
| Dispenser type | dispenser_type | StoreRouter enrichment | 3% | 1 |
| Suitable for skin type | suitable_for_skin_type | StoreRouter enrichment | 3% | 1 |
| Conditioner effect | conditioner_effect | StoreRouter enrichment | 2% | 1 |
| Pattern | pattern | StoreRouter enrichment | 2% | 4 |
| Season | season | StoreRouter enrichment | 2% | 1 |
| Bag/Case material | bag_case_material | StoreRouter enrichment | 1% | 2 |
| Bag closure type | bag_closure_type | StoreRouter enrichment | 1% | 2 |
| Graphic Type | graphic_type | StoreRouter enrichment | 1% | 2 |
| Aftershave product form | aftershave_product_form | StoreRouter enrichment | <1% | 1 |
| Bag Shape | bag_shape | StoreRouter enrichment | <1% | 1 |
| Book cover type | book_cover_type | StoreRouter enrichment | <1% | 1 |
| Carry options | carry_options | StoreRouter enrichment | <1% | 2 |
| Category at depth 4 | category_path.depth_4 | StoreRouter enrichment | <1% | 1 |
| Genre | genre | StoreRouter enrichment | <1% | 3 |
| Language version | language_version | StoreRouter enrichment | <1% | 1 |
| Material | material | StoreRouter enrichment | <1% | 1 |
| Shaving cream formulation | shaving_cream_formulation | StoreRouter enrichment | <1% | 1 |
| Target audience | target_audience | StoreRouter enrichment | <1% | 1 |
| Tote handle type | tote_handle_type | StoreRouter enrichment | <1% | 1 |
| Canonical brand name | brand_name | Brand | 100% | 1 |
Data
For agents
Every facet name and value on this page, ready for an agent or a script.
Are you an AI agent? Fetch https://storerouter.ai/llms.txt to learn how to get product data from StoreRouter, and how to make a storefront's products readable by agents.
One API key gives your agent search, product lookup, and similar-item results across every store StoreRouter indexes.
Get an API key