# Leolinofficial (us.leolinofficial.com) product data API

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

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

## Questions

### What does Leolinofficial sell?

Almost entirely Apparel & Accessories: 100% of its 661 products. Clothing is the largest department with 660 products, followed by Accessories (1). The most common Leolinofficial categories are Dresses (411), Tops (103) and Skirts (55).

### How are Leolinofficial products categorized?

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

### What can I filter Leolinofficial products by?

52 searchable fields. Well-covered attributes include fabric (98% of products), sleeve length type (80%) and neckline (77%). For fabric, the most common values are Polyester, Silk and Cotton; for sleeve length type, the most common values are Sleeveless, Short and Long.

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

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

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

### Where does the data come from?

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

### Petra Appliqué Mini Dress - Agapanthus Print

Petra Appliqué Mini Dress in Agapanthus Print from LEO LIN features premium silk with 3D floral appliqué, round sleeveless neckline, drop waist &amp; full lining.

Indexed response retrieved 2026-10-20T02:06:39.030Z. Price and availability may change.
Availability: In stock
Sizes: AU 6 (US 2), AU 8 (US 4), AU 10 (US 6), AU 12 (US 8), AU 14 (US 10), AU 16 (US 12)

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "leolinofficial",
  "product": {
    "title": "Petra Appliqué Mini Dress - Agapanthus Print",
    "brand": {
      "name": "Leo Lin"
    },
    "productUrl": "https://us.leolinofficial.com/products/petra-applique-mini-dress-agapanthus-print",
    "currentPrice": 895,
    "currency": "USD",
    "inStock": true,
    "description": "Petra Appliqué Mini Dress in Agapanthus Print from LEO LIN features premium silk with 3D floral appliqué, round sleeveless neckline, drop waist &amp; full lining.",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0807/6977/7984/files/LLFW26082_Petra-Applique-Mini-Dress_Agapanthus-Print_d7cbb17e-5ed9-4a55-844f-a16ba58b4870.jpg?v=1782456835",
      "cdnUrl": "https://cdn.octogen.ai/ab293033d93ed76d92ff0e2824031bec/422a58df736a4241432f3c241c85421e.webp?request_id=7c297da4-24c1-4c0e-98db-9a7f717fa61a",
      "width": 1200,
      "height": 1800,
      "sizeBytes": 63638,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "100% Silk",
        "100% Polyester",
        "100% Cotton"
      ],
      "fit": [
        "Drop waist silhouette"
      ],
      "dimensions": null,
      "patterns": [
        "Tall, jewel-toned agapanthus blooms a commanding presence, sculptural, striking, and effortlessly refined. A sherbert base and candy toned florals make this perfectly LEO LIN.",
        "3D hand-sewn floral appliqué embroidery"
      ]
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "leolinofficial",
  "product": {
    "enrichment": {
      "type": "mini dress",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Dresses"
      ],
      "styles": [
        "feminine",
        "avant-garde",
        "maximalist",
        "cocktail"
      ],
      "attributes": {
        "Fabric": [
          "Cotton",
          "Polyester",
          "Silk"
        ],
        "Pattern": [
          "Floral"
        ],
        "Neckline": [
          "Round"
        ],
        "Dress style": [
          "Drop Waist"
        ],
        "Embellishments": [
          "Appliqué",
          "Embroidery"
        ],
        "Sleeve length type": [
          "Sleeveless"
        ],
        "Skirt/Dress length type": [
          "Mini"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__cotton",
          "fabric__polyester",
          "fabric__silk"
        ],
        "pattern": [
          "pattern__floral"
        ],
        "neckline": [
          "neckline__round"
        ],
        "dress_style": [
          "dress_style__drop_waist"
        ],
        "embellishments": [
          "embellishments__applique",
          "embellishments__embroidery"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__sleeveless"
        ],
        "skirt_dress_length_type": [
          "skirt_dress_length_type__mini"
        ]
      }
    }
  }
}
```

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

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

- [Petra Appliqué Mini Dress - Agapanthus Print](https://us.leolinofficial.com/products/petra-applique-mini-dress-agapanthus-print) — $895.00
- [Caroline Short Sleeve Midi Dress - Riviera Print](https://us.leolinofficial.com/products/caroline-short-sleeve-midi-dress-riviera-print) — $485.00
- [Ali Embellished Boat Neck Mini Dress - Citrus Spots](https://us.leolinofficial.com/products/ali-embellished-boat-neck-mini-dress-citrus-spots) — $995.00
- [Aurelie Floral Appliqué Mini Dress - Rosa](https://us.leolinofficial.com/products/aurelie-floral-applique-mini-dress-rosa) — $395.00
- [Grace Flutter Sleeve Midi Dress - Pear Print](https://us.leolinofficial.com/products/grace-flutter-sleeve-midi-dress-pear-print) — $395.00

## Prices

Median price $655 across 661 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| Under $150 | 5 |
| $150–$350 | 87 |
| $350–$550 | 172 |
| $550–$750 | 122 |
| $750–$950 | 147 |
| $950–$1,150 | 74 |
| $1,150–$1,350 | 16 |
| $1,350 and up | 38 |

## Categories

| Category | Products |
| --- | --- |
| Dresses | 411 |
| Tops | 103 |
| Skirts | 55 |
| Jackets & Coats | 39 |
| Pants | 30 |
| Shorts | 21 |
| Jumpsuits & One-Pieces | 1 |
| Scarves | 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) |
| --- | --- | --- | --- | --- | --- |
| `color` | Product color | Merchant data | 100% | 42 | `multi` = Multi, 291; `pink` = Pink, 57; `white` = White, 40; `black` = Black, 39; `yellow` = Yellow, 34 |
| `color_family` | Color family | Merchant data | 100% | 11 | `Multicolor` = Multicolor, 291; `White` = White, 86; `Pink` = Pink, 80; `Blue` = Blue, 77; `Black` = Black, 39 |
| `is_activewear` | Activewear | Merchant data | 100% | 1 | `false` = False, 661 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 661 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 661 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 2 | `clothing` = Clothing, 660; `accessories` = Accessories, 1 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 8 | `dresses` = Dresses, 411; `tops` = Tops, 103; `skirts` = Skirts, 55; `jackets & coats` = Jackets & Coats, 39; `pants` = Pants, 30 |
| `gender` | Gender | StoreRouter enrichment | 100% | 1 | `female` = Female, 661 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 16 | `pattern__floral` = Floral, 534; `pattern__solid` = Solid, 133; `pattern__art` = Art, 83; `pattern__leaves` = Leaves, 67; `pattern__fruit` = Fruit, 42 |
| `fabric` | Fabric | StoreRouter enrichment | 99% | 23 | `fabric__polyester` = Polyester, 496; `fabric__silk` = Silk, 152; `fabric__cotton` = Cotton, 116; `fabric__elastane` = Elastane (Spandex / Lycra), 115; `fabric__linen` = Linen, 112 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 80% | 3 | `sleeve_length_type__sleeveless` = Sleeveless, 267; `sleeve_length_type__short` = Short, 136; `sleeve_length_type__long` = Long, 128 |
| `neckline` | Neckline | StoreRouter enrichment | 78% | 19 | `neckline__round` = Round, 123; `neckline__collared` = Collared, 120; `neckline__strapless` = Strapless, 83; `neckline__square` = Square, 40; `neckline__sweetheart` = Sweetheart, 40 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 71% | 3 | `skirt_dress_length_type__maxi` = Maxi, 176; `skirt_dress_length_type__midi` = Midi, 147; `skirt_dress_length_type__mini` = Mini, 144 |
| `dress_style` | Dress style | StoreRouter enrichment | 56% | 19 | `dress_style__a_line` = A Line, 206; `dress_style__bustier_corset` = Bustier / Corset, 80; `dress_style__gown` = Gown, 63; `dress_style__shirt` = Shirt, 57; `dress_style__bodycon` = Bodycon, 21 |
| `embellishments` | Embellishments | StoreRouter enrichment | 55% | 8 | `embellishments__applique` = Appliqué, 228; `embellishments__embroidery` = Embroidery, 156; `embellishments__bow` = Bow, 93; `embellishments__beading` = Beading, 54; `embellishments__sequins` = Sequins, 8 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 29% | 12 | `shirts & blouses` = Shirts & Blouses, 73; `trousers` = Trousers, 30; `jackets` = Jackets, 27; `tank tops & sleeveless` = Tank Tops & Sleeveless, 15; `coats` = Coats, 12 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 22% | 3 | `graphic_type__solid_no_print` = Solid / No Print, 87; `graphic_type__photo_art` = Photo Print / Art, 58; `graphic_type__abstract_print` = Abstract Graphic, 1 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 20% | 6 | `front_closure_type__buttons` = Buttons, 76; `front_closure_type__none` = None, 37; `front_closure_type__zipper` = Zipper, 9; `front_closure_type__snaps` = Snaps, 5; `front_closure_type__tie_lace_up` = Tie / Lace-Up, 3 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | 17% | 5 | `occasion_style_dresses__evening` = Evening, 92; `occasion_style_dresses__cocktail` = Cocktail, 29; `occasion_style_dresses__casual` = Casual, 10; `occasion_style_dresses__black_tie` = Black Tie, 3; `occasion_style_dresses__work` = Work, 2 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 16% | 12 | `sleeve_style__puff` = Puff, 26; `sleeve_style__flutter` = Flutter, 21; `sleeve_style__ruffle` = Ruffle, 20; `sleeve_style__bell` = Bell, 13; `sleeve_style__balloon` = Balloon, 10 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 14% | 5 | `construction_detail__ruffled` = Ruffled, 39; `construction_detail__pleated` = Pleated, 37; `construction_detail__draped` = Draped, 11; `construction_detail__ruched` = Ruched, 11; `construction_detail__lace_trim` = Lace Trim, 4 |
| `collar_style` | Collar Style | StoreRouter enrichment | 13% | 10 | `collar_style__collarless` = Collarless, 41; `collar_style__notched_lapel` = Notched Lapel, 14; `collar_style__mandarin` = Mandarin / Band, 9; `collar_style__crew` = Crew, 7; `collar_style__camp_revere` = Camp / Revere, 5 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 13% | 6 | `fit_top__fitted` = Fitted, 48; `fit_top__relaxed` = Relaxed, 20; `fit_top__tailored` = Tailored, 14; `fit_top__oversized` = Oversized, 3; `fit_top__boxy` = Boxy, 1 |
| `placket_type` | Front Opening | StoreRouter enrichment | 12% | 2 | `placket_type__exposed` = Visible Buttons, 73; `placket_type__snap` = Snap Closure, 5 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 10% | 9 | `blazers` = Blazers, 20; `cardigans` = Cardigans, 12; `casual jackets` = Casual Jackets, 7; `overcoats` = Overcoats, 7; `bustier & corset tops` = Bustier & Corset Tops, 6 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 10% | 1 | `openwork_detail__cutouts` = Cutouts, 65 |
| `slit_style` | Slit Style | StoreRouter enrichment | 8% | 3 | `slit_style__back_slit` = Back Slit, 50; `slit_style__front_slit` = Front Slit, 1; `slit_style__side_slit` = Side Slit, 1 |
| `skirt_style` | Skirt style | StoreRouter enrichment | 7% | 8 | `skirt_style__a_line` = A-Line, 24; `skirt_style__flared` = Flared, 10; `skirt_style__tailored` = Tailored, 10; `skirt_style__gathered` = Gathered, 6; `skirt_style__pencil` = Pencil, 2 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 7% | 3 | `waist_rise__low` = Low, 23; `waist_rise__mid` = Mid, 15; `waist_rise__high` = High, 8 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 7% | 5 | `bottoms_closure__side_zip` = Side Zip, 22; `bottoms_closure__zip` = Zip Fly, 17; `bottoms_closure__buttons` = Button Fly, 2; `bottoms_closure__drawstring` = Drawstring, 2; `bottoms_closure__hook_bar` = Hook & Bar, 1 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 6% | 2 | `front_closure_length__none` = None, 23; `front_closure_length__full` = Full, 18 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 6% | 2 | `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 38; `fit_bottoms__loose_slouchy_fit` = Loose / Slouchy Fit, 1 |
| `top_length_type` | Top length type | StoreRouter enrichment | 5% | 2 | `top_length_type__cropped` = Cropped, 33; `top_length_type__waist_length` = Waist Length, 2 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 4% | 2 | `pants_leg_shape__wide_leg` = Wide Leg, 28; `pants_leg_shape__flare` = Flare, 1 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 4% | 1 | `general_clothing_features__stretchable` = Stretchable, 26 |
| `opacity_level` | Opacity | StoreRouter enrichment | 4% | 3 | `opacity_level__sheer` = Sheer, 15; `opacity_level__opaque` = Opaque, 9; `opacity_level__semi_sheer` = Semi-Sheer, 2 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | 3% | 2 | `lining_material_outerwear__fully_lined` = Fully Lined, 22; `lining_material_outerwear__polyester` = Polyester, 10 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | 3% | 2 | `outerwear_unique_features__double_breasted` = Double Breasted, 9; `outerwear_unique_features__belted` = Belted, 8 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 2% | 1 | `sustainability_features__vegan` = Vegan, 16 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 2% | 5 | `outerwear_length_type__hip` = Hip Length, 6; `outerwear_length_type__cropped` = Cropped, 3; `outerwear_length_type__knee` = Knee Length, 2; `outerwear_length_type__maxi` = Maxi, 1; `outerwear_length_type__mid_thigh` = Mid-Thigh, 1 |
| `season` | Season | StoreRouter enrichment | 1% | 2 | `season__cold_weather` = Cold Weather, 5; `season__warm_weather` = Warm Weather, 3 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | <1% | 2 | `fabric_weight__sheer` = Sheer, 4; `fabric_weight__lightweight` = Lightweight, 3 |
| `size_group` | Size Type | StoreRouter enrichment | <1% | 1 | `size_group__regular` = Regular, 6 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | <1% | 2 | `top_hem_shape__asymmetric` = Asymmetric, 2; `top_hem_shape__high_low` = High-Low, 1 |
| `bra_features` | Bra features | StoreRouter enrichment | <1% | 1 | `bra_features__adjustable_strap` = Adjustable Strap, 2 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | <1% | 1 | `bra_strap_type__adjustable` = Adjustable, 2 |
| `occasion_general` | Occasion | StoreRouter enrichment | <1% | 1 | `occasion_general__casual` = Casual, 2 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | <1% | 1 | `one_piece_style__jumpsuit` = Jumpsuit, 1 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | <1% | 1 | `pants_length_type__long` = Long, 1 |
| `scarf_shawl_style` | Scarf/Shawl style | StoreRouter enrichment | <1% | 1 | `scarf_shawl_style__square` = Square, 1 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | <1% | 1 | `shorts_fit__tailored` = Tailored, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `Leo Lin` = Leo Lin, 661 |
