# Luvaj (luvaj.com) product data API

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

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

## Questions

### What does Luvaj sell?

Almost entirely Apparel & Accessories: 99.8% of its 1,141 products. Jewelry is the largest department with 1,120 products, followed by Accessories (17) and Bags (2). The most common Luvaj categories are Earrings (615), Necklaces (197) and Rings (163).

### How are Luvaj products categorized?

Into a shared taxonomy 5 levels deep. The first level separates Apparel & Accessories, Beauty and Furniture; the second separates departments such as Jewelry; 3 levels down, categories are as specific as Earrings (615 products). Every level is a search facet.

### What can I filter Luvaj products by?

44 searchable fields. Well-covered attributes include jewelry material (98% of products), jewelry type (67%) and earring design (53%). For jewelry material, the most common values are Brass, Gold Plated and Stone; for jewelry type, the most common values are Costume, Imitation Jewelry and Fine Jewelry.

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

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

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

### Where does the data come from?

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

### Pave Paper Clip Earrings

Pair of paper clip shaped, pavé-encrusted earrings Earring is 1.2" (31mm) tall Each earring weighs 1 gram Sold as a pair Posts are made from surgical steel so they are very hypo-allergenic Earrings are 100% nickel-free and cadmium-free Also available in Gold  Made from Brass with CZ crystals Plated Silver

Indexed response retrieved 2026-10-19T21:28:44.071Z. 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": "luvaj",
  "product": {
    "title": "Pave Paper Clip Earrings",
    "brand": {
      "name": "Luv Aj"
    },
    "productUrl": "https://www.luvaj.com/products/pave-paper-clip-earrings-silver",
    "currentPrice": 75,
    "currency": "USD",
    "inStock": true,
    "description": " Pair of paper clip shaped, pavé-encrusted earrings Earring is 1.2\" (31mm) tall Each earring weighs 1 gram Sold as a pair Posts are made from surgical steel so they are very hypo-allergenic Earrings are 100% nickel-free and cadmium-free Also available in Gold  Made from Brass with CZ crystals Plated Silver   ",
    "primaryImage": {
      "url": "https://www.luvaj.com/cdn/shop/products/Pave-Paper-Clip-Earrings--Silver.jpg?v=1614885523&width=2000",
      "cdnUrl": "https://cdn.octogen.ai/13c6b0e2e18695f6549ec2e304a06a94/889e571d04ba25c4efa9c11b6637e4ff.webp?request_id=05b8a253-64ec-4c77-8869-ee99929615cc",
      "width": 1307,
      "height": 1634,
      "sizeBytes": 57978,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "surgical steel so they are very hypo-allergenic"
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "luvaj",
  "product": {
    "enrichment": {
      "type": "earrings",
      "category_path": [
        "Apparel & Accessories",
        "Jewelry",
        "Earrings"
      ],
      "styles": [
        "modern",
        "glamorous",
        "minimalist"
      ],
      "attributes": {
        "Jewelry type": [
          "Costume"
        ],
        "Earring design": [
          "Dangle"
        ],
        "Jewelry material": [
          "Brass",
          "Crystal",
          "Metal",
          "Stainless Steel"
        ]
      },
      "attribute_handles": {
        "jewelry_type": [
          "jewelry_type__costume"
        ],
        "earring_design": [
          "earring_design__dangle"
        ],
        "jewelry_material": [
          "jewelry_material__brass",
          "jewelry_material__crystal",
          "jewelry_material__metal",
          "jewelry_material__stainless_steel"
        ]
      }
    }
  }
}
```

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

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

- [Pave Paper Clip Earrings](https://www.luvaj.com/products/pave-paper-clip-earrings-silver) — $75.00
- [Cross Hoops- Gold](https://www.luvaj.com/products/the-cross-hoops-gold) — $60.00
- [The NFL Logo Studs- Silver](https://www.luvaj.com/products/the-nfl-logo-studs-silver) — $36.00
- [The Georgia Stone Twisted Studs](https://www.luvaj.com/products/the-georgia-stone-twisted-studs-gold) — $99.00
- [Bijoux MLB Logo Earrings Bundle - Gold](https://www.luvaj.com/products/bijoux-mlb-logo-bundle-gold) — $68.00

## Prices

Median price $75 across 1,141 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| $10–$30 | 73 |
| $30–$50 | 201 |
| $50–$70 | 248 |
| $70–$90 | 228 |
| $90–$110 | 123 |
| $110–$130 | 74 |
| $130–$150 | 20 |
| $150–$170 | 48 |
| $170–$190 | 27 |
| $190 and up | 99 |

## Categories

| Category | Products |
| --- | --- |
| Earrings | 615 |
| Necklaces | 197 |
| Rings | 163 |
| Bracelets | 87 |
| Other | 58 |
| Hair Accessories | 8 |
| Belts & Suspenders | 4 |
| Eyewear | 3 |
| Luggage, Travel & Utility | 2 |
| Bag Accessories | 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,140 |
| `color` | Product color | Merchant data | 76% | 16 | `gold` = Gold, 566; `silver` = Silver, 548; `bronze` = Bronze, 9; `green` = Green, 6; `pink` = Pink, 5 |
| `color_family` | Color family | Merchant data | 76% | 10 | `Yellow` = Yellow, 567; `Gray` = Gray, 548; `Brown` = Brown, 10; `Green` = Green, 8; `Pink` = Pink, 7 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 3 | `apparel & accessories` = Apparel & Accessories, 1,139; `beauty` = Beauty, 1; `furniture` = Furniture, 1 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 5 | `jewelry` = Jewelry, 1,120; `accessories` = Accessories, 17; `bags` = Bags, 2; `nails` = Nails, 1; `table accessories` = Table Accessories, 1 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 13 | `earrings` = Earrings, 615; `necklaces` = Necklaces, 197; `rings` = Rings, 163; `bracelets` = Bracelets, 87; `other` = Other, 58 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 4 | `adult` = Adult, 1,129; `kids` = Kids, 8; `infant` = Infant, 5; `toddler` = Toddler, 5 |
| `gender` | Gender | StoreRouter enrichment | 99% | 2 | `unisex` = Unisex, 703; `female` = Female, 431 |
| `jewelry_material` | Jewelry material | StoreRouter enrichment | 98% | 30 | `jewelry_material__brass` = Brass, 757; `jewelry_material__gold_plated` = Gold Plated, 560; `jewelry_material__stone` = Stone, 335; `jewelry_material__silver_plated` = Silver Plated, 302; `jewelry_material__metal` = Metal, 237 |
| `jewelry_type` | Jewelry type | StoreRouter enrichment | 67% | 3 | `jewelry_type__costume` = Costume, 619; `jewelry_type__imitation_jewelry` = Imitation Jewelry, 135; `jewelry_type__fine_jewelry` = Fine Jewelry, 46 |
| `pattern` | Pattern | StoreRouter enrichment | 67% | 33 | `pattern__solid` = Solid, 217; `pattern__texture` = Texture, 175; `pattern__geometric` = Geometric, 144; `pattern__organic` = Organic, 63; `pattern__logo` = Logo, 57 |
| `earring_design` | Earring design | StoreRouter enrichment | 54% | 8 | `earring_design__hoop` = Hoop, 371; `earring_design__huggie` = Huggie, 171; `earring_design__stud` = Stud, 165; `earring_design__dangle` = Dangle, 126; `earring_design__drop` = Drop, 85 |
| `necklace_design` | Necklace design | StoreRouter enrichment | 17% | 9 | `necklace_design__chain` = Chain, 141; `necklace_design__pendant` = Pendant, 126; `necklace_design__statement` = Statement, 62; `necklace_design__beaded` = Beaded, 16; `necklace_design__riviera` = Riviera, 16 |
| `ring_design` | Ring design | StoreRouter enrichment | 14% | 11 | `ring_design__band` = Band, 73; `ring_design__signet` = Signet, 48; `ring_design__eternity` = Eternity, 35; `ring_design__stackable` = Stackable, 33; `ring_design__cocktail` = Cocktail, 22 |
| `ring_size` | Ring size | StoreRouter enrichment | 11% | 6 | `ring_size__7` = 7, 127; `ring_size__6` = 6, 125; `ring_size__5` = 5, 121; `ring_size__8` = 8, 118; `ring_size__4` = 4, 18 |
| `bracelet_design` | Bracelet design | StoreRouter enrichment | 8% | 8 | `bracelet_design__chain` = Chain, 42; `bracelet_design__link` = Link, 25; `bracelet_design__bangle` = Bangle, 16; `bracelet_design__tennis` = Tennis, 11; `bracelet_design__charm` = Charm, 8 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 7% | 12 | `jewelry sets` = Jewelry Sets, 26; `body jewelry` = Body Jewelry, 16; `anklets` = Anklets, 15; `clips & pins` = Clips & Pins, 7; `belts` = Belts, 4 |
| `body_jewelry_type` | Body jewelry type | StoreRouter enrichment | 1% | 1 | `body_jewelry_type__body_chain` = Body Chain, 16 |
| `chain_link_type` | Chain link type | StoreRouter enrichment | 1% | 6 | `chain_link_type__ball/bead` = Ball/Bead, 4; `chain_link_type__gourmette/curb` = Gourmette/Curb, 3; `chain_link_type__cable` = Cable, 2; `chain_link_type__heart` = Heart, 2; `chain_link_type__marine/anchor` = Marine/Anchor, 2 |
| `material` | Material | StoreRouter enrichment | 1% | 6 | `material__metal` = Metal, 9; `material__brass` = Brass, 6; `material__plastic` = Plastic, 5; `material__stone` = Stone, 2; `material__resin` = Resin, 1 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 1% | 2 | `surface_finish__metallic` = Metallic, 7; `surface_finish__glossy` = Glossy, 6 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | <1% | 4 | `hair pins, claws & clips` = Hair Pins, Claws & Clips, 6; `travel organizer bags` = Travel Organizer Bags, 2; `bobby pins` = Bobby Pins, 1; `ponytail holders` = Ponytail Holders, 1 |
| `eyewear_frame_color` | Eyewear frame color | StoreRouter enrichment | <1% | 1 | `eyewear_frame_color__black` = Black, 3 |
| `eyewear_frame_design` | Eyewear frame design | StoreRouter enrichment | <1% | 4 | `eyewear_frame_design__cat_eye` = Cat Eye, 2; `eyewear_frame_design__oval` = Oval, 1; `eyewear_frame_design__rectangle` = Rectangle, 1; `eyewear_frame_design__wrap` = Wrap, 1 |
| `eyewear_frame_material` | Eyewear Frame Material | StoreRouter enrichment | <1% | 1 | `eyewear_frame_material__acetate` = Acetate, 3 |
| `eyewear_frame_pattern` | Eyewear frame pattern | StoreRouter enrichment | <1% | 1 | `eyewear_frame_pattern__solid` = Solid, 3 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | <1% | 1 | `general_clothing_features__hypoallergenic` = Hypoallergenic, 3 |
| `lens_color` | Lens color | StoreRouter enrichment | <1% | 2 | `lens_color__brown` = Brown, 2; `lens_color__gray` = Gray, 1 |
| `lens_pattern` | Lens pattern | StoreRouter enrichment | <1% | 1 | `lens_pattern__solid` = Solid, 3 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | <1% | 3 | `bag_case_material__faux_leather` = Faux Leather, 1; `bag_case_material__vegan_leather` = Vegan Leather, 1; `bag_case_material__velvet` = Velvet, 1 |
| `bag_case_storage_features` | Bag/Case storage features | StoreRouter enrichment | <1% | 1 | `bag_case_storage_features__built-in_compartments` = Built-in Compartments, 2 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | <1% | 1 | `bag_closure_type__zipper` = Zipper, 2 |
| `fabric` | Fabric | StoreRouter enrichment | <1% | 2 | `fabric__silk` = Silk, 1; `fabric__velvet` = Velvet, 1 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | <1% | 2 | `hardware_finish__gold` = Gold, 1; `hardware_finish__silver` = Silver, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | <1% | 2 | `sustainability_features__sustainable_sourcing` = Sustainable Sourcing, 1; `sustainability_features__vegan` = Vegan, 1 |
| `attribute_facets.color` | Color | StoreRouter enrichment | <1% | 1 | `color__beige` = Beige, 1 |
| `body_area` | Body area | StoreRouter enrichment | <1% | 1 | `body_area__hands` = Hands, 1 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 1 | `carry_options__handle` = Handle, 1 |
| `furniture_fixture_material` | Furniture/Fixture material | StoreRouter enrichment | <1% | 1 | `furniture_fixture_material__marble` = Marble, 1 |
| `product_form` | Product form | StoreRouter enrichment | <1% | 1 | `product_form__serum` = Serum, 1 |
| `scarf_shawl_style` | Scarf/Shawl style | StoreRouter enrichment | <1% | 1 | `scarf_shawl_style__square` = Square, 1 |
| `temple_color` | Temple color | StoreRouter enrichment | <1% | 1 | `temple_color__black` = Black, 1 |
| `temple_pattern` | Temple pattern | StoreRouter enrichment | <1% | 1 | `temple_pattern__solid` = Solid, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 2 | `Luv Aj` = Luv Aj, 1,138; `Après Jewelry` = Après Jewelry, 3 |
