# Olive & June (oliveandjune.com) product data API

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

- Catalog key: `oliveandjune` (pass in `"catalogs"` to narrow a search to this store)
- Products: 1,714
- Snapshot: 2026-10-14T17:08:34Z (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/oliveandjune
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Olive & June sell?

Almost entirely Beauty: 99.1% of its 1,714 products. Nails is the largest department with 1,686 products, followed by Skincare (11) and Accessories (6). The most common Olive & June categories are False Nails (860), Nail Polishes (647) and Nail Tools (179).

### How are Olive & June products categorized?

Into a shared taxonomy 5 levels deep. The first level separates Beauty and Apparel & Accessories; the second separates departments such as Nails; 4 levels down, categories are as specific as Manicure Tool Sets (174 products). Every level is a search facet.

### What can I filter Olive & June products by?

57 searchable fields. Well-covered attributes include false nail application method (50% of products), nail shape (44%) and nail design (44%). For false nail application method, the most common values are Press-On, Glue-On and Stick-On; for nail shape, the most common values are Round, Oval and Almond.

### Is this API provided by Olive & June or StoreRouter?

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

### Can I get Olive & June 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 Olive & June 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 1,714 Olive & June products, with coverage counts refreshed about daily.

### Where does the data come from?

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

### Peach Cozy Socks

A every perfect pedi needs a cozy pair of socks. Ideal to pair with our hydrating pedi treatments to lock in moisture in the prettiest shade of peach.  Made of super-soft, high-grade cotton yarn Machine washable, tumble dry.  Small/Medium - Women's 7-10, Men's 5.5-8.5

Indexed response retrieved 2026-10-15T08:01:07.543Z. Price and availability may change.
Availability: In stock

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "oliveandjune",
  "product": {
    "title": "Peach Cozy Socks",
    "brand": {
      "name": "Olive & June"
    },
    "productUrl": "https://oliveandjune.com/products/peach-cozy-socks",
    "currentPrice": 7,
    "currency": "USD",
    "inStock": true,
    "description": "A every perfect pedi needs a cozy pair of socks. Ideal to pair with our hydrating pedi treatments to lock in moisture in the prettiest shade of peach.  Made of super-soft, high-grade cotton yarn Machine washable, tumble dry.  Small/Medium - Women's 7-10, Men's 5.5-8.5",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/2665/7478/files/OJ-Cozy-Socks-1.jpg?v=1719003251",
      "cdnUrl": "https://cdn.octogen.ai/68f523f5e6ef594f1f1dce72fa8f9753/4ad8f0906596701e4f1b20f04c90e52b.webp?request_id=df817073-b07e-4440-927a-3d5ecdcc81ff",
      "width": 5000,
      "height": 5000,
      "sizeBytes": 855298,
      "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": "oliveandjune",
  "product": {
    "enrichment": {
      "type": "socks",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Underwear & Sleepwear",
        "Socks",
        "Crew / Mid-Calf"
      ],
      "styles": [
        "casual",
        "cozy"
      ],
      "attributes": {
        "Fabric": [
          "Cotton"
        ],
        "Pattern": [
          "Solid"
        ],
        "Care instructions": [
          "Dryer Safe",
          "Machine Washable",
          "Tumble Dry"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__cotton"
        ],
        "pattern": [
          "pattern__solid"
        ],
        "care_instructions": [
          "care_instructions__dryer_safe",
          "care_instructions__machine_washable",
          "care_instructions__tumble_dry"
        ]
      }
    }
  }
}
```

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

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

- [Peach Cozy Socks](https://oliveandjune.com/products/peach-cozy-socks) — $7.00
- [Greatest Hits Set](https://oliveandjune.com/products/greatest-hits-set) — $18.00
- [Exclamation Point Glitter Gradient Press-Ons | Squoval | Short](https://oliveandjune.com/products/exclamation-point-glitter-gradient-squoval-short) — $10.00
- [Chrome Petal Party - Press-On | Extra Short | Round](https://oliveandjune.com/products/chrome-petal-party-press-on-extra-short-round) — $10.00
- [Electric Blue Iridescent Chrome - Press-On | Extra Short | Squoval](https://oliveandjune.com/products/electric-blue-iridescent-chrome-press-on-extra-short-squoval) — $10.00

## Categories

| Category | Products |
| --- | --- |
| False Nails | 860 |
| Nail Polishes | 647 |
| Nail Tools | 179 |
| Moisturizers & Everyday Care | 10 |
| Underwear & Sleepwear | 3 |
| Bag Accessories | 2 |
| Hats & Headwear | 2 |
| Tops | 2 |
| Totes & Shoppers | 2 |
| Body | 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, 1,714 |
| `color` | Product color | Merchant data | 81% | 65 | `pink` = Pink, 357; `beige` = Beige, 159; `multi` = Multi, 116; `purple` = Purple, 114; `red` = Red, 103 |
| `color_family` | Color family | Merchant data | 81% | 12 | `Pink` = Pink, 383; `Brown` = Brown, 202; `Blue` = Blue, 177; `Purple` = Purple, 166; `Red` = Red, 129 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 2 | `beauty` = Beauty, 1,699; `apparel & accessories` = Apparel & Accessories, 15 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 8 | `nails` = Nails, 1,686; `skincare` = Skincare, 11; `accessories` = Accessories, 6; `clothing` = Clothing, 5; `bags` = Bags, 3 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 16 | `false nails` = False Nails, 860; `nail polishes` = Nail Polishes, 647; `nail tools` = Nail Tools, 179; `moisturizers & everyday care` = Moisturizers & Everyday Care, 10; `underwear & sleepwear` = Underwear & Sleepwear, 3 |
| `age_groups` | Age Group | StoreRouter enrichment | 98% | 2 | `adult` = Adult, 1,606; `kids` = Kids, 88 |
| `gender` | Gender | StoreRouter enrichment | 97% | 2 | `female` = Female, 1,455; `unisex` = Unisex, 200 |
| `pattern` | Pattern | StoreRouter enrichment | 81% | 46 | `pattern__solid` = Solid, 881; `pattern__texture` = Texture, 165; `pattern__ombre` = Ombré, 134; `pattern__floral` = Floral, 78; `pattern__stars` = Stars, 62 |
| `false_nail_application_method` | False nail application method | StoreRouter enrichment | 50% | 3 | `false_nail_application_method__press_on` = Press-On, 841; `false_nail_application_method__glue_on` = Glue-On, 38; `false_nail_application_method__stick_on` = Stick-On, 26 |
| `nail_shape` | Nail shape | StoreRouter enrichment | 45% | 6 | `nail_shape__round` = Round, 375; `nail_shape__oval` = Oval, 177; `nail_shape__almond` = Almond, 170; `nail_shape__square` = Square, 65; `nail_shape__coffin` = Coffin, 14 |
| `nail_design` | Nail design | StoreRouter enrichment | 45% | 14 | `nail_design__solid_color` = Solid Color, 323; `nail_design__french_tip` = French Tip, 230; `nail_design__chrome` = Chrome, 163; `nail_design__glitter` = Glitter, 101; `nail_design__floral` = Floral, 71 |
| `cosmetic_finish` | Cosmetic finish | StoreRouter enrichment | 36% | 17 | `cosmetic_finish__glossy` = Glossy, 533; `cosmetic_finish__shimmer` = Shimmer, 131; `cosmetic_finish__sheer` = Sheer, 124; `cosmetic_finish__sparkly` = Sparkly, 67; `cosmetic_finish__pearlescent` = Pearlescent, 57 |
| `nail_finish` | Nail Finish | StoreRouter enrichment | 32% | 4 | `nail_finish__gloss` = Gloss, 385; `nail_finish__metallic` = Metallic, 160; `nail_finish__matte` = Matte, 14; `nail_finish__satin` = Satin, 9 |
| `nail_care_features` | Nail care features | StoreRouter enrichment | 22% | 6 | `nail_care_features__easy_to_apply` = Easy to Apply, 242; `nail_care_features__easy_to_remove` = Easy to Remove, 199; `nail_care_features__no_uv/led_curing_required` = No UV/LED Curing Required, 195; `nail_care_features__durable` = Durable, 6; `nail_care_features__high_pigmentation` = High Pigmentation, 1 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 12% | 19 | `manicure tool sets` = Manicure Tool Sets, 174; `hand creams` = Hand Creams, 5; `lotions & moisturizers` = Lotions & Moisturizers, 5; `socks` = Socks, 3; `caps` = Caps, 2 |
| `body_area` | Body area | StoreRouter enrichment | 10% | 5 | `body_area__hands` = Hands, 166; `body_area__toes` = Toes, 48; `body_area__feet` = Feet, 15; `body_area__heels` = Heels, 10; `body_area__soles` = Soles, 5 |
| `product_form` | Product form | StoreRouter enrichment | 9% | 13 | `product_form__gel` = Gel, 61; `product_form__brush_on` = Brush-On, 59; `product_form__serum` = Serum, 53; `product_form__liquid` = Liquid, 51; `product_form__balm` = Balm, 13 |
| `product_benefits` | Product benefits | StoreRouter enrichment | 3% | 10 | `product_benefits__strengthening` = Strengthening, 25; `product_benefits__coloring` = Coloring, 19; `product_benefits__protection` = Protection, 7; `product_benefits__care` = Care, 5; `product_benefits__priming` = Priming, 4 |
| `material` | Material | StoreRouter enrichment | <1% | 10 | `material__silicone` = Silicone, 5; `material__chrome` = Chrome, 3; `material__cotton` = Cotton, 3; `material__plastic` = Plastic, 2; `material__twill` = Twill, 2 |
| `product_certifications_standards` | Product certifications & standards | StoreRouter enrichment | <1% | 12 | `product_certifications_standards__cruelty_free` = Cruelty Free, 8; `product_certifications_standards__free_from_formaldehyde` = Free From Formaldehyde, 8; `product_certifications_standards__free_from_toluene` = Free From Toluene, 8; `product_certifications_standards__paraben_free` = Paraben Free, 8; `product_certifications_standards__phthalate_free` = Phthalate Free, 8 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | <1% | 2 | `sustainability_features__vegan` = Vegan, 9; `sustainability_features__cruelty_free` = Cruelty-Free, 8 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | <1% | 4 | `crew / mid-calf` = Crew / Mid-Calf, 3; `baseball caps` = Baseball Caps, 2; `makeup bags` = Makeup Bags, 1; `mini zip pouches` = Mini Zip Pouches, 1 |
| `cosmetic_function` | Cosmetic function | StoreRouter enrichment | <1% | 9 | `cosmetic_function__moisturizing` = Moisturizing, 5; `cosmetic_function__hydrating` = Hydrating, 4; `cosmetic_function__hydration` = Hydration, 4; `cosmetic_function__soothing` = Soothing, 3; `cosmetic_function__repairing` = Repairing, 2 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | <1% | 4 | `graphic_type__logo_branded` = Logo Print, 3; `graphic_type__logo_embroidery` = Logo Embroidery, 2; `graphic_type__slogan_text` = Text / Slogan Print, 2; `graphic_type__photo_art` = Photo Print / Art, 1 |
| `active_ingredient` | Active ingredient | StoreRouter enrichment | <1% | 2 | `active_ingredient__shea_butter` = Shea Butter, 4; `active_ingredient__hyaluronic_acid` = Hyaluronic Acid, 2 |
| `dispenser_type` | Dispenser type | StoreRouter enrichment | <1% | 3 | `dispenser_type__tube` = Tube, 5; `dispenser_type__bottle` = Bottle, 1; `dispenser_type__stick` = Stick, 1 |
| `package_type` | Package type | StoreRouter enrichment | <1% | 4 | `package_type__stick` = Stick, 2; `package_type__dispenser` = Dispenser, 1; `package_type__pot` = Pot, 1; `package_type__pump_bottle` = Pump Bottle, 1 |
| `skin_care_effect` | Skin care effect | StoreRouter enrichment | <1% | 13 | `skin_care_effect__hydrating` = Hydrating, 5; `skin_care_effect__moisturizing` = Moisturizing, 5; `skin_care_effect__treatment` = Treatment, 4; `skin_care_effect__brightening` = Brightening, 2; `skin_care_effect__calming` = Calming, 2 |
| `suitable_for_skin_type` | Suitable for skin type | StoreRouter enrichment | <1% | 3 | `suitable_for_skin_type__dry` = Dry, 5; `suitable_for_skin_type__very_dry` = Very Dry, 2; `suitable_for_skin_type__rough` = Rough, 1 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | <1% | 2 | `bag_closure_type__open_top` = Open Top, 2; `bag_closure_type__zipper` = Zipper, 1 |
| `care_instructions` | Care instructions | StoreRouter enrichment | <1% | 3 | `care_instructions__machine_washable` = Machine Washable, 4; `care_instructions__dryer_safe` = Dryer Safe, 2; `care_instructions__tumble_dry` = Tumble Dry, 2 |
| `constitutive_ingredients` | Constitutive ingredients | StoreRouter enrichment | <1% | 5 | `constitutive_ingredients__sunflower_seed_oil` = Sunflower Seed Oil, 3; `constitutive_ingredients__grapeseed_oil` = Grapeseed Oil, 1; `constitutive_ingredients__jojoba_oil` = Jojoba Oil, 1; `constitutive_ingredients__shea_butter` = Shea Butter, 1; `constitutive_ingredients__vitamin_e` = Vitamin E, 1 |
| `fabric` | Fabric | StoreRouter enrichment | <1% | 2 | `fabric__cotton` = Cotton, 4; `fabric__twill` = Twill, 2 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | <1% | 2 | `bag_case_material__canvas` = Canvas, 1; `bag_case_material__vegan_leather` = Vegan Leather, 1 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 1 | `bag_shape__rectangle` = Rectangle, 2 |
| `bag_size` | Bag Size | StoreRouter enrichment | <1% | 2 | `bag_size__large` = Large, 1; `bag_size__mini` = Mini, 1 |
| `beauty_tool_features` | Beauty Tool Features | StoreRouter enrichment | <1% | 2 | `beauty_tool_features__led_light` = LED Light, 1; `beauty_tool_features__travel_friendly` = Travel Friendly, 1 |
| `blade_type` | Blade type | StoreRouter enrichment | <1% | 1 | `blade_type__flat` = Flat, 1 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 2 | `carry_options__handle` = Handle, 2; `carry_options__shoulder_strap` = Shoulder Strap, 1 |
| `collar_style` | Collar Style | StoreRouter enrichment | <1% | 1 | `collar_style__crew` = Crew, 2 |
| `file_shape` | File shape | StoreRouter enrichment | <1% | 1 | `file_shape__oval` = Oval, 1 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | <1% | 1 | `fit_top__oversized` = Oversized, 1 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | <1% | 1 | `front_closure_length__none` = None, 2 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | <1% | 1 | `front_closure_type__none` = None, 2 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | <1% | 1 | `hardware_finish__silver` = Silver, 1 |
| `headwear_features` | Headwear features | StoreRouter enrichment | <1% | 1 | `headwear_features__adjustable_fit` = Adjustable Fit, 2 |
| `knit_style` | Knit Style | StoreRouter enrichment | <1% | 1 | `knit_style__jersey` = Jersey, 1 |
| `neckline` | Neckline | StoreRouter enrichment | <1% | 2 | `neckline__crew` = Crew, 2; `neckline__round` = Round, 1 |
| `occasion_general` | Occasion | StoreRouter enrichment | <1% | 1 | `occasion_general__casual` = Casual, 2 |
| `opacity_level` | Opacity | StoreRouter enrichment | <1% | 1 | `opacity_level__opaque` = Opaque, 1 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | <1% | 2 | `sleeve_length_type__long` = Long, 1; `sleeve_length_type__short` = Short, 1 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | <1% | 1 | `sleeve_style__drop_shoulder` = Drop Shoulder, 1 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | <1% | 1 | `tote_handle_type__dual` = Dual, 1 |
| `treatment_type` | Treatment type | StoreRouter enrichment | <1% | 1 | `treatment_type__topical` = Topical, 1 |
| `wallet_features` | Wallet features | StoreRouter enrichment | <1% | 1 | `wallet_features__compact_design` = Compact Design, 1 |
| `brand_name` | Canonical brand name | Brand | 97% | 1 | `Olive & June` = Olive & June, 1,670 |
