# Nookie (nookie.com.au) product data API

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

- Catalog key: `nookie` (pass in `"catalogs"` to narrow a search to this store)
- Products: 703
- Snapshot: 2026-10-15T11:24:35Z (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/nookie.com.au
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Nookie sell?

Almost entirely Apparel & Accessories: 100% of its 703 products. Clothing is the largest department with 703 products. The most common Nookie categories are Dresses (575), Tops (55) and Skirts (43).

### How are Nookie products categorized?

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

### What can I filter Nookie products by?

48 searchable fields. Well-covered attributes include sleeve length type (91% of products), neckline (90%) and skirt/dress length type (87%). For sleeve length type, the most common values are Sleeveless, Long and Short; for neckline, the most common values are Halter, Plunging and Mock Neck.

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

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

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

### Where does the data come from?

Straight from nookie.com.au. 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

### Alessia Mini

A modern romantic. The Alessia Mini in stretch lace is a stunning off-shoulder bodycon with long sleeves and scalloped edges. Designed to contour the body with side boning and skin tone power mesh lining. Centre back zipper with rose gold logo zipper head.

Indexed response retrieved 2026-10-15T12:31:47.891Z. Price and availability may change.
Availability: In stock
Sizes: XXS, XS, S, M, L, XL, XXL

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "nookie",
  "product": {
    "title": "Alessia Mini",
    "brand": {
      "name": "NOOKIE"
    },
    "productUrl": "https://nookie.com.au/products/alessia-mini-blue",
    "currentPrice": 365,
    "currency": "USD",
    "inStock": true,
    "description": "A modern romantic. The Alessia Mini in stretch lace is a stunning off-shoulder bodycon with long sleeves and scalloped edges. Designed to contour the body with side boning and skin tone power mesh lining. Centre back zipper with rose gold logo zipper head.",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0728/8976/2085/files/ALESSIA_MINI_BLUE_1.avif?v=1768871447",
      "cdnUrl": "https://cdn.octogen.ai/2351dbc28c8c1b5e23bee3bf14bacc7d/8a4682edcd0c1fbaf8cb68ff0fe5e897.webp?request_id=709c2ba6-7ec6-4c11-8417-6ae84285fa54",
      "width": 3333,
      "height": 5000,
      "sizeBytes": 475474,
      "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": "nookie",
  "product": {
    "enrichment": {
      "type": "mini dress",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Dresses"
      ],
      "styles": [
        "romantic",
        "glamorous",
        "feminine",
        "formal"
      ],
      "attributes": {
        "Fabric": [
          "Mesh"
        ],
        "Pattern": [
          "Lace"
        ],
        "Neckline": [
          "Off-Shoulder / Bardot"
        ],
        "Dress style": [
          "Bodycon"
        ],
        "Dress occasion": [
          "Cocktail",
          "Evening"
        ],
        "Sleeve length type": [
          "Long"
        ],
        "Construction Detail": [
          "Lace Trim"
        ],
        "Skirt/Dress length type": [
          "Mini"
        ],
        "General Clothing Features": [
          "Stretchable"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__mesh"
        ],
        "pattern": [
          "pattern__lace"
        ],
        "neckline": [
          "neckline__bardot"
        ],
        "dress_style": [
          "dress_style__bodycon"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__long"
        ],
        "construction_detail": [
          "construction_detail__lace_trim"
        ],
        "occasion_style_dresses": [
          "occasion_style_dresses__cocktail",
          "occasion_style_dresses__evening"
        ],
        "skirt_dress_length_type": [
          "skirt_dress_length_type__mini"
        ],
        "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": ["nookie"],
    "q": "dresses",
    "limit": 5
  }'
```

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

- [Alessia Mini](https://nookie.com.au/products/alessia-mini-blue) — $365.00
- [BOULEVARD MINI](https://nookie.com.au/products/boulevard-mini-teal) — $255.00
- [Mischief Shirt Dress](https://nookie.com.au/products/mischief-shirt-dress-hot-pink) — $170.00
- [Lumina Mini](https://nookie.com.au/products/lumina-mini-silver) — $365.00
- [Noemie Mini](https://nookie.com.au/products/noemie-mini-ivory) — $365.00

## Categories

| Category | Products |
| --- | --- |
| Dresses | 575 |
| Tops | 55 |
| Skirts | 43 |
| Pants | 13 |
| Jumpsuits & One-Pieces | 9 |
| Jackets & Coats | 8 |

## 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% | 40 | `black` = Black, 199; `ivory` = Ivory, 75; `white` = White, 65; `red` = Red, 49; `maroon` = Maroon, 43 |
| `color_family` | Color family | Merchant data | 100% | 12 | `Black` = Black, 199; `White` = White, 144; `Red` = Red, 92; `Brown` = Brown, 90; `Blue` = Blue, 57 |
| `is_activewear` | Activewear | Merchant data | 100% | 1 | `false` = False, 703 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 703 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 703 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 1 | `clothing` = Clothing, 703 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 6 | `dresses` = Dresses, 575; `tops` = Tops, 55; `skirts` = Skirts, 43; `pants` = Pants, 13; `jumpsuits & one-pieces` = Jumpsuits & One-Pieces, 9 |
| `gender` | Gender | StoreRouter enrichment | 100% | 1 | `female` = Female, 703 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 13 | `pattern__solid` = Solid, 604; `pattern__lace` = Lace, 74; `pattern__floral` = Floral, 45; `pattern__texture` = Texture, 33; `pattern__color_block` = Color Block, 9 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 92% | 3 | `sleeve_length_type__sleeveless` = Sleeveless, 519; `sleeve_length_type__long` = Long, 108; `sleeve_length_type__short` = Short, 17 |
| `neckline` | Neckline | StoreRouter enrichment | 91% | 22 | `neckline__halter` = Halter, 187; `neckline__plunging` = Plunging, 148; `neckline__mock` = Mock Neck, 92; `neckline__spaghetti_strap` = Spaghetti Strap, 91; `neckline__strapless` = Strapless, 78 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 88% | 3 | `skirt_dress_length_type__maxi` = Maxi, 358; `skirt_dress_length_type__mini` = Mini, 195; `skirt_dress_length_type__midi` = Midi, 66 |
| `dress_style` | Dress style | StoreRouter enrichment | 81% | 17 | `dress_style__bodycon` = Bodycon, 436; `dress_style__gown` = Gown, 292; `dress_style__bustier_corset` = Bustier / Corset, 87; `dress_style__backless` = Backless, 66; `dress_style__asymmetrical` = Asymmetrical, 34 |
| `fabric` | Fabric | StoreRouter enrichment | 75% | 19 | `fabric__elastane` = Elastane (Spandex / Lycra), 223; `fabric__polyester` = Polyester, 167; `fabric__crepe` = Crepe, 153; `fabric__mesh` = Mesh, 145; `fabric__satin` = Satin, 88 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 73% | 1 | `graphic_type__solid_no_print` = Solid / No Print, 515 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | 70% | 4 | `occasion_style_dresses__evening` = Evening, 474; `occasion_style_dresses__cocktail` = Cocktail, 160; `occasion_style_dresses__black_tie` = Black Tie, 145; `occasion_style_dresses__casual` = Casual, 4 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 58% | 2 | `general_clothing_features__stretchable` = Stretchable, 402; `general_clothing_features__reversible` = Reversible, 5 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 48% | 6 | `construction_detail__ruched` = Ruched, 171; `construction_detail__draped` = Draped, 115; `construction_detail__side_ruched` = Side Ruched, 65; `construction_detail__pleated` = Pleated, 30; `construction_detail__lace_trim` = Lace Trim, 22 |
| `slit_style` | Slit Style | StoreRouter enrichment | 35% | 4 | `slit_style__back_slit` = Back Slit, 122; `slit_style__high_slit` = High Slit, 88; `slit_style__side_slit` = Side Slit, 54; `slit_style__front_slit` = Front Slit, 16 |
| `opacity_level` | Opacity | StoreRouter enrichment | 34% | 3 | `opacity_level__opaque` = Opaque, 135; `opacity_level__sheer` = Sheer, 61; `opacity_level__semi_sheer` = Semi-Sheer, 47 |
| `embellishments` | Embellishments | StoreRouter enrichment | 26% | 8 | `embellishments__sequins` = Sequins, 109; `embellishments__rhinestones_crystals` = Rhinestones / Crystals, 46; `embellishments__bow` = Bow, 25; `embellishments__beading` = Beading, 14; `embellishments__contrast_piping` = Contrast Trim / Piping, 5 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 12% | 3 | `surface_finish__glossy` = Glossy, 55; `surface_finish__metallic` = Metallic, 34; `surface_finish__matte` = Matte, 9 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 11% | 3 | `openwork_detail__cutouts` = Cutouts, 76; `openwork_detail__fishnet` = Fishnet, 1; `openwork_detail__open_knit` = Open Knit, 1 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 11% | 7 | `bodysuits` = Bodysuits, 38; `tank tops & sleeveless` = Tank Tops & Sleeveless, 12; `trousers` = Trousers, 12; `jackets` = Jackets, 8; `shirts & blouses` = Shirts & Blouses, 3 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 8% | 4 | `fit_top__fitted` = Fitted, 48; `fit_top__tailored` = Tailored, 3; `fit_top__flowy` = Flowy, 1; `fit_top__oversized` = Oversized, 1 |
| `top_length_type` | Top length type | StoreRouter enrichment | 7% | 3 | `top_length_type__extended_bodysuit` = Extended / Bodysuit, 38; `top_length_type__cropped` = Cropped, 4; `top_length_type__waist_length` = Waist Length, 4 |
| `skirt_style` | Skirt style | StoreRouter enrichment | 6% | 8 | `skirt_style__pencil` = Pencil, 21; `skirt_style__tailored` = Tailored, 7; `skirt_style__a_line` = A-Line, 6; `skirt_style__asymmetrical` = Asymmetrical, 5; `skirt_style__gathered` = Gathered, 4 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 5% | 4 | `front_closure_type__none` = None, 19; `front_closure_type__buttons` = Buttons, 7; `front_closure_type__zipper` = Zipper, 4; `front_closure_type__hook_and_eye` = Hook-and-Eye, 3 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 3% | 6 | `blazers` = Blazers, 5; `tank & cami tops` = Tank & Cami Tops, 5; `tube tops` = Tube Tops, 4; `bustier & corset tops` = Bustier & Corset Tops, 3; `casual jackets` = Casual Jackets, 2 |
| `knit_style` | Knit Style | StoreRouter enrichment | 3% | 1 | `knit_style__jersey` = Jersey, 19 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 3% | 3 | `sleeve_style__cap` = Cap, 9; `sleeve_style__set_in` = Set-In, 6; `sleeve_style__bell` = Bell, 3 |
| `collar_style` | Collar Style | StoreRouter enrichment | 2% | 4 | `collar_style__collarless` = Collarless, 7; `collar_style__notched_lapel` = Notched Lapel, 4; `collar_style__crew` = Crew, 1; `collar_style__shawl` = Shawl, 1 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 2% | 1 | `waist_rise__high` = High, 12 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 2% | 2 | `fabric_weight__sheer` = Sheer, 9; `fabric_weight__heavyweight` = Heavyweight, 2 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 1% | 3 | `fit_bottoms__hip_hugging_skinny_fit` = Hip-Hugging (Skinny Fit), 4; `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 4; `fit_bottoms__straight_through_fit` = Straight-Through Fit, 2 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 1% | 3 | `pants_leg_shape__skinny` = Skinny, 4; `pants_leg_shape__wide_leg` = Wide Leg, 4; `pants_leg_shape__straight` = Straight, 2 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | 1% | 2 | `one_piece_style__jumpsuit` = Jumpsuit, 9; `one_piece_style__catsuit` = Catsuit, 2 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 1% | 2 | `pants_length_type__long` = Long, 7; `pants_length_type__ankle` = Ankle Length, 2 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | 1% | 2 | `lining_material_outerwear__fully_lined` = Fully Lined, 8; `lining_material_outerwear__satin` = Satin, 3 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | <1% | 3 | `outerwear_length_type__cropped` = Cropped, 3; `outerwear_length_type__hip` = Hip Length, 2; `outerwear_length_type__mid_thigh` = Mid-Thigh, 1 |
| `placket_type` | Front Opening | StoreRouter enrichment | <1% | 1 | `placket_type__exposed` = Visible Buttons, 6 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | <1% | 2 | `front_closure_length__none` = None, 4; `front_closure_length__full` = Full, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | <1% | 1 | `sustainability_features__vegan` = Vegan, 2 |
| `bra_features` | Bra features | StoreRouter enrichment | <1% | 1 | `bra_features__adjustable_strap` = Adjustable Strap, 1 |
| `bra_strap_type` | Bra strap type | StoreRouter enrichment | <1% | 1 | `bra_strap_type__adjustable` = Adjustable, 1 |
| `occasion_general` | Occasion | StoreRouter enrichment | <1% | 1 | `occasion_general__formal` = Formal, 1 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | <1% | 1 | `top_hem_shape__asymmetric` = Asymmetric, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `NOOKIE` = NOOKIE, 702 |
