# Avantlook (avantlook.com) product data API

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

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

## Questions

### What does Avantlook sell?

Almost entirely Apparel & Accessories: 100% of its 532 products. Clothing is the largest department with 532 products. The most common Avantlook categories are Dresses (223), Tops (215) and Skirts (45).

### How are Avantlook 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 Sweaters (51 products). Every level is a search facet.

### What can I filter Avantlook products by?

53 searchable fields. Well-covered attributes include sleeve length type (86% of products), neckline (83%) and skirt/dress length type (50%). For sleeve length type, the most common values are Long, Short and Sleeveless; for neckline, the most common values are V Neck, Round and Square.

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

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

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

### Where does the data come from?

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

### Sleeveless Pleated Dress

AVANTLOOK

Indexed response retrieved 2026-10-20T05:54:13.204Z. Price and availability may change.
Availability: In stock
Sizes: XS, S, M, L

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "avantlook",
  "product": {
    "title": "Sleeveless Pleated Dress",
    "brand": {
      "name": "Avantlook"
    },
    "productUrl": "https://avantlook.com/products/hot-sale-sleeveless-pleated-dress-alssdr19034-2",
    "currentPrice": 100,
    "currency": "USD",
    "inStock": true,
    "description": "AVANTLOOK",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0050/4302/8081/products/ALSSDR19034-2.jpg?v=1677404992",
      "cdnUrl": "https://cdn.octogen.ai/c1a8abd5edb8e862a1df25624d4aab8c/f8ab751cf7a38e5893659430ad8bf6d8.webp?request_id=6e643b97-f8e3-44de-b1e3-dc6dfb6b108c",
      "width": 1920,
      "height": 2880,
      "sizeBytes": 82694,
      "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": "avantlook",
  "product": {
    "enrichment": {
      "type": "dress",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Dresses"
      ],
      "styles": [
        "feminine",
        "modern",
        "casual"
      ],
      "attributes": {
        "Opacity": [
          "Opaque"
        ],
        "Pattern": [
          "Color Block"
        ],
        "Neckline": [
          "Crew"
        ],
        "Dress style": [
          "Shift"
        ],
        "Sleeve length type": [
          "Sleeveless"
        ],
        "Construction Detail": [
          "Pleated"
        ],
        "Skirt/Dress length type": [
          "Knee"
        ]
      },
      "attribute_handles": {
        "pattern": [
          "pattern__color_block"
        ],
        "neckline": [
          "neckline__crew"
        ],
        "dress_style": [
          "dress_style__shift"
        ],
        "opacity_level": [
          "opacity_level__opaque"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__sleeveless"
        ],
        "construction_detail": [
          "construction_detail__pleated"
        ],
        "skirt_dress_length_type": [
          "skirt_dress_length_type__knee"
        ]
      }
    }
  }
}
```

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

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

- [Sleeveless Pleated Dress](https://avantlook.com/products/hot-sale-sleeveless-pleated-dress-alssdr19034-2) — $100.00
- [Stripe Mesh Dress](https://avantlook.com/products/sample-stripe-mesh-dress-alssdr19019) — $48.00
- [Sleeveless Pleated Dress](https://avantlook.com/products/sample-sleeveless-pleated-dress_alssdr19034sa) — $44.00
- [Crew Neck lady Dress](https://avantlook.com/products/sample-crew-neck-lady-dress_alssdr19027sa) — $42.00
- [V Neck Floral-Print Dress](https://avantlook.com/products/v-neck-floral-print-dress) — $26.00

## Prices

Median price $54 across 532 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| Under $24 | 5 |
| $24–$32 | 15 |
| $32–$40 | 57 |
| $40–$48 | 86 |
| $48–$56 | 142 |
| $56–$64 | 115 |
| $64–$72 | 42 |
| $72–$80 | 30 |
| $80–$88 | 15 |
| $88 and up | 25 |

## Categories

| Category | Products |
| --- | --- |
| Dresses | 223 |
| Tops | 215 |
| Skirts | 45 |
| Sets & Co-ords | 18 |
| Shorts | 11 |
| Jackets & Coats | 10 |
| Jumpsuits & One-Pieces | 4 |
| Pants | 4 |
| Suits | 1 |
| Underwear & Sleepwear | 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 | 100% | 1 | `false` = False, 532 |
| `color` | Product color | Merchant data | 100% | 31 | `multi` = Multi, 184; `white` = White, 128; `black` = Black, 79; `beige` = Beige, 42; `blue` = Blue, 33 |
| `color_family` | Color family | Merchant data | 100% | 12 | `Multicolor` = Multicolor, 184; `White` = White, 133; `Black` = Black, 79; `Brown` = Brown, 62; `Blue` = Blue, 46 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 532 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 532 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 1 | `clothing` = Clothing, 532 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 10 | `dresses` = Dresses, 223; `tops` = Tops, 215; `skirts` = Skirts, 45; `sets & co-ords` = Sets & Co-ords, 18; `shorts` = Shorts, 11 |
| `gender` | Gender | StoreRouter enrichment | 100% | 1 | `female` = Female, 532 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 28 | `pattern__solid` = Solid, 237; `pattern__floral` = Floral, 176; `pattern__lace` = Lace, 51; `pattern__texture` = Texture, 39; `pattern__striped` = Striped, 32 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 86% | 4 | `sleeve_length_type__long` = Long, 245; `sleeve_length_type__short` = Short, 148; `sleeve_length_type__sleeveless` = Sleeveless, 54; `sleeve_length_type__3/4` = 3/4, 11 |
| `neckline` | Neckline | StoreRouter enrichment | 84% | 23 | `neckline__v_neck` = V Neck, 129; `neckline__round` = Round, 79; `neckline__square` = Square, 61; `neckline__collared` = Collared, 44; `neckline__mock` = Mock Neck, 39 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 50% | 4 | `skirt_dress_length_type__mini` = Mini, 180; `skirt_dress_length_type__midi` = Midi, 74; `skirt_dress_length_type__knee` = Knee, 6; `skirt_dress_length_type__maxi` = Maxi, 6 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 49% | 13 | `sleeve_style__puff` = Puff, 94; `sleeve_style__balloon` = Balloon, 41; `sleeve_style__lantern` = Lantern, 35; `sleeve_style__ruffle` = Ruffle, 35; `sleeve_style__drop_shoulder` = Drop Shoulder, 18 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 46% | 17 | `shirts & blouses` = Shirts & Blouses, 112; `knitwear` = Knitwear, 81; `vests` = Vests, 10; `casual shorts` = Casual Shorts, 7; `jackets` = Jackets, 6 |
| `dress_style` | Dress style | StoreRouter enrichment | 37% | 20 | `dress_style__tiered` = Tiered, 61; `dress_style__bodycon` = Bodycon, 46; `dress_style__babydoll` = Babydoll, 39; `dress_style__flared` = Flared, 22; `dress_style__sweater` = Sweater, 17 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 35% | 2 | `graphic_type__solid_no_print` = Solid / No Print, 186; `graphic_type__abstract_print` = Abstract Graphic, 1 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 32% | 4 | `front_closure_type__none` = None, 94; `front_closure_type__buttons` = Buttons, 58; `front_closure_type__tie_lace_up` = Tie / Lace-Up, 20; `front_closure_type__zipper` = Zipper, 3 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 32% | 6 | `construction_detail__ruffled` = Ruffled, 90; `construction_detail__smocked` = Smocked, 35; `construction_detail__pleated` = Pleated, 31; `construction_detail__lace_trim` = Lace Trim, 20; `construction_detail__ruched` = Ruched, 11 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | 25% | 3 | `occasion_style_dresses__casual` = Casual, 128; `occasion_style_dresses__cocktail` = Cocktail, 5; `occasion_style_dresses__evening` = Evening, 2 |
| `collar_style` | Collar Style | StoreRouter enrichment | 19% | 9 | `collar_style__collarless` = Collarless, 58; `collar_style__crew` = Crew, 13; `collar_style__notched_lapel` = Notched Lapel, 13; `collar_style__ruffle` = Ruffle, 9; `collar_style__stand_funnel` = Stand / Funnel, 6 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 19% | 3 | `front_closure_length__none` = None, 61; `front_closure_length__full` = Full, 40; `front_closure_length__quarter` = Quarter, 2 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 19% | 12 | `sweaters` = Sweaters, 51; `cardigans` = Cardigans, 30; `tank & cami tops` = Tank & Cami Tops, 5; `blazers` = Blazers, 3; `casual jackets` = Casual Jackets, 2 |
| `top_length_type` | Top length type | StoreRouter enrichment | 18% | 3 | `top_length_type__cropped` = Cropped, 54; `top_length_type__waist_length` = Waist Length, 31; `top_length_type__hip_length` = Hip Length, 13 |
| `embellishments` | Embellishments | StoreRouter enrichment | 17% | 8 | `embellishments__bow` = Bow, 36; `embellishments__embroidery` = Embroidery, 32; `embellishments__decorative_buttons` = Decorative Buttons, 8; `embellishments__fringe` = Fringe, 8; `embellishments__contrast_piping` = Contrast Trim / Piping, 4 |
| `occasion_general` | Occasion | StoreRouter enrichment | 14% | 2 | `occasion_general__casual` = Casual, 75; `occasion_general__work` = Work, 1 |
| `opacity_level` | Opacity | StoreRouter enrichment | 12% | 3 | `opacity_level__opaque` = Opaque, 30; `opacity_level__semi_sheer` = Semi-Sheer, 20; `opacity_level__sheer` = Sheer, 12 |
| `placket_type` | Front Opening | StoreRouter enrichment | 10% | 1 | `placket_type__exposed` = Visible Buttons, 51 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 9% | 4 | `openwork_detail__cutouts` = Cutouts, 25; `openwork_detail__open_knit` = Open Knit, 20; `openwork_detail__eyelet` = Eyelet, 6; `openwork_detail__crochet` = Crochet, 1 |
| `skirt_style` | Skirt style | StoreRouter enrichment | 8% | 10 | `skirt_style__tiered` = Tiered, 20; `skirt_style__a_line` = A-Line, 18; `skirt_style__flared` = Flared, 3; `skirt_style__plisse` = Plisse, 3; `skirt_style__gathered` = Gathered, 2 |
| `fabric` | Fabric | StoreRouter enrichment | 7% | 16 | `fabric__chiffon` = Chiffon, 11; `fabric__faux-leather` = Faux Leather, 6; `fabric__denim` = Denim, 3; `fabric__mesh` = Mesh, 3; `fabric__silk` = Silk, 2 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 6% | 5 | `fit_top__flowy` = Flowy, 13; `fit_top__relaxed` = Relaxed, 11; `fit_top__fitted` = Fitted, 8; `fit_top__oversized` = Oversized, 1; `fit_top__tailored` = Tailored, 1 |
| `knit_style` | Knit Style | StoreRouter enrichment | 5% | 7 | `knit_style__rib_knit` = Rib Knit, 14; `knit_style__cable_knit` = Cable Knit, 5; `knit_style__fine_gauge` = Fine Gauge, 3; `knit_style__jacquard` = Jacquard, 2; `knit_style__chunky` = Chunky, 1 |
| `slit_style` | Slit Style | StoreRouter enrichment | 4% | 3 | `slit_style__side_slit` = Side Slit, 15; `slit_style__high_slit` = High Slit, 3; `slit_style__front_slit` = Front Slit, 2 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 2% | 2 | `fabric_weight__sheer` = Sheer, 7; `fabric_weight__lightweight` = Lightweight, 4 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 2% | 2 | `outerwear_length_type__hip` = Hip Length, 7; `outerwear_length_type__cropped` = Cropped, 2 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 1% | 1 | `waist_rise__high` = High, 7 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 1% | 2 | `bottoms_closure__drawstring` = Drawstring, 3; `bottoms_closure__pull_on` = Pull-On, 3 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 1% | 1 | `general_clothing_features__stretchable` = Stretchable, 6 |
| `season` | Season | StoreRouter enrichment | 1% | 3 | `season__warm_weather` = Warm Weather, 3; `season__cold_weather` = Cold Weather, 2; `season__cool_weather` = Cool Weather, 1 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | <1% | 3 | `outerwear_unique_features__double_breasted` = Double Breasted, 3; `outerwear_unique_features__belted` = Belted, 1; `outerwear_unique_features__hooded` = Hooded, 1 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | <1% | 3 | `one_piece_style__romper` = Romper, 3; `one_piece_style__jumpsuit` = Jumpsuit, 2; `one_piece_style__playsuit` = Playsuit, 1 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | <1% | 2 | `pants_leg_shape__flare` = Flare, 2; `pants_leg_shape__wide_leg` = Wide Leg, 2 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | <1% | 2 | `surface_finish__glossy` = Glossy, 2; `surface_finish__metallic` = Metallic, 2 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | <1% | 2 | `top_hem_shape__asymmetric` = Asymmetric, 2; `top_hem_shape__high_low` = High-Low, 1 |
| `denim_hem_style` | Denim Hem Style | StoreRouter enrichment | <1% | 2 | `denim_hem_style__frayed` = Frayed, 1; `denim_hem_style__regular` = Regular, 1 |
| `denim_wash` | Denim Wash | StoreRouter enrichment | <1% | 3 | `denim_wash__colored` = Colored, 1; `denim_wash__dark` = Dark, 1; `denim_wash__light` = Light, 1 |
| `fit_bottoms` | Fit | StoreRouter enrichment | <1% | 1 | `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 2 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | <1% | 1 | `pants_length_type__long` = Long, 2 |
| `denim_fabric` | Denim Fabric | StoreRouter enrichment | <1% | 1 | `denim_fabric__colored` = Colored, 1 |
| `denim_wash_effects` | Denim Finish Effects | StoreRouter enrichment | <1% | 1 | `denim_wash_effects__clean_none` = Clean / None, 1 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | <1% | 1 | `shorts_fit__relaxed` = Relaxed, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | <1% | 1 | `sustainability_features__vegan` = Vegan, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `Avantlook` = Avantlook, 532 |
