# Angeldear (angeldear.com) product data API

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

- Catalog key: `angeldear` (pass in `"catalogs"` to narrow a search to this store)
- Products: 2,107
- Snapshot: 2026-10-19T16:56:17Z (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/angeldear
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Angeldear sell?

Almost entirely Apparel & Accessories: 100% of its 2,107 products. Clothing is the largest department with 1,434 products, followed by Accessories (671) and Special Occasion (2). The most common Angeldear categories are Underwear & Sleepwear (542), Baby Essentials (465) and Jumpsuits & One-Pieces (296).

### How are Angeldear products categorized?

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

### What can I filter Angeldear products by?

63 searchable fields. Well-covered attributes include fabric (79% of products), sleeve length type (46%) and neckline (28%). For fabric, the most common values are Elastane (Spandex / Lycra), Bamboo and Viscose; for sleeve length type, the most common values are Long, Sleeveless and Short.

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

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

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

### Where does the data come from?

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

### Red Truck Fair Isle - Adult Long Sleeve Top

Soft &amp; Snuggly: Adult Long Sleeve PJ Top Relax and unwind in our Adult Long Sleeve PJ Top, crafted from luxuriously soft viscose from bamboo. Designed for ultimate comfort and breathability, this cozy top is perfect for peaceful nights and lazy mornings throughout the fall and winter. Why You’ll Love It:   Viscose from Bamboo: Silky-soft, breathable, and gentle on skin   Long Sleeves: Warmth and coziness for cooler nights   Relaxed Fit: Comfortable for restful sleep and lounging   Wrap yourself in softness and sweet dreams all season long with this cozy PJ essential!

Indexed response retrieved 2026-10-20T01:50:30.612Z. Price and availability may change.
Availability: In stock
Sizes: XS, S, M, L, XL

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "angeldear",
  "product": {
    "title": "Red Truck Fair Isle - Adult Long Sleeve Top",
    "brand": {
      "name": "Angel Dear"
    },
    "productUrl": "https://angeldear.com/products/adult-long-sleeve-top-red-truck-fair-isle",
    "currentPrice": 15,
    "currency": "USD",
    "inStock": true,
    "description": "Soft &amp; Snuggly: Adult Long Sleeve PJ Top\r Relax and unwind in our Adult Long Sleeve PJ Top, crafted from luxuriously soft viscose from bamboo. Designed for ultimate comfort and breathability, this cozy top is perfect for peaceful nights and lazy mornings throughout the fall and winter.\r Why You’ll Love It:\r \r \r Viscose from Bamboo: Silky-soft, breathable, and gentle on skin\r \r \r Long Sleeves: Warmth and coziness for cooler nights\r \r \r Relaxed Fit: Comfortable for restful sleep and lounging\r \r \r Wrap yourself in softness and sweet dreams all season long with this cozy PJ essential!",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0442/9178/4860/files/241-F25-RTF-copy.jpg?v=1756852653",
      "cdnUrl": "https://cdn.octogen.ai/8822ddb624cbc73a13a80abd6f33e223/c2c52972be1844169fdf13a35ab4f102.webp?request_id=f49c871c-0fab-4360-a859-4816761dcdeb",
      "width": 3500,
      "height": 3500,
      "sizeBytes": 572854,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "Viscose from Bamboo",
        ""
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "angeldear",
  "product": {
    "enrichment": {
      "type": "pajama top",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Underwear & Sleepwear",
        "Sleep & Loungewear",
        "Loungewear",
        "Lounge Tops"
      ],
      "styles": [
        "casual",
        "festive",
        "cozy"
      ],
      "attributes": {
        "Fabric": [
          "Bamboo",
          "Viscose"
        ],
        "Pattern": [
          "Christmas",
          "Geometric",
          "Striped",
          "Vehicle"
        ],
        "Neckline": [
          "Crew"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__bamboo",
          "fabric__viscose"
        ],
        "pattern": [
          "pattern__christmas",
          "pattern__geometric",
          "pattern__striped",
          "pattern__vehicle"
        ],
        "neckline": [
          "neckline__crew"
        ]
      }
    }
  }
}
```

## 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": ["angeldear"],
    "q": "underwear & sleepwear",
    "limit": 5
  }'
```

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

- [Red Truck Fair Isle - Adult Long Sleeve Top](https://angeldear.com/products/adult-long-sleeve-top-red-truck-fair-isle) — $15.00
- [Golfing Santa and Elves - Adult Long Sleeve Top](https://angeldear.com/products/adult-long-sleeve-top-golfing-santa-and-elves) — $15.00
- [Holiday Plaid - Adult Long Sleeve Coat Style and Pant with Pockets](https://angeldear.com/products/holiday-plaid-adult-long-sleeve-coat-style-and-pant-with-pockets) — $90.00
- [Vintage Reindeer & Santa Uni - Bamboo - Adult Loungewear Pant](https://angeldear.com/products/vintage-reindeer-santa-uni-adult-loungewear-pant) — $42.00
- [Festive Bows - Bamboo - Adult Long Robe](https://angeldear.com/products/festive-bows-adult-long-robe) — $64.00

## Prices

Median price $35 across 2,107 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| $2–$6 | 42 |
| $6–$10 | 40 |
| $10–$14 | 111 |
| $14–$18 | 145 |
| $18–$22 | 25 |
| $22–$26 | 98 |
| $26–$30 | 152 |
| $30–$34 | 334 |
| $34–$38 | 450 |
| $38 and up | 710 |

## Categories

| Category | Products |
| --- | --- |
| Underwear & Sleepwear | 542 |
| Baby Essentials | 465 |
| Jumpsuits & One-Pieces | 296 |
| Sets & Co-ords | 211 |
| Hats & Headwear | 184 |
| Tops | 169 |
| Dresses | 83 |
| Pants | 50 |
| Jackets & Coats | 37 |
| Shorts | 25 |

## 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% | 2 | `false` = False, 2,031; `true` = True, 75 |
| `color` | Product color | Merchant data | 81% | 44 | `multi` = Multi, 821; `pink` = Pink, 441; `white` = White, 207; `navy` = Navy, 62; `blue` = Blue, 60 |
| `color_family` | Color family | Merchant data | 81% | 12 | `Multicolor` = Multicolor, 821; `Pink` = Pink, 446; `White` = White, 218; `Blue` = Blue, 172; `Green` = Green, 55 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 2,107 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 3 | `clothing` = Clothing, 1,434; `accessories` = Accessories, 671; `special occasion` = Special Occasion, 2 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 14 | `underwear & sleepwear` = Underwear & Sleepwear, 542; `baby essentials` = Baby Essentials, 465; `jumpsuits & one-pieces` = Jumpsuits & One-Pieces, 296; `sets & co-ords` = Sets & Co-ords, 211; `hats & headwear` = Hats & Headwear, 184 |
| `pattern` | Pattern | StoreRouter enrichment | 99% | 39 | `pattern__solid` = Solid, 476; `pattern__animal` = Animal, 455; `pattern__floral` = Floral, 407; `pattern__characters` = Characters, 297; `pattern__striped` = Striped, 274 |
| `age_groups` | Age Group | StoreRouter enrichment | 89% | 4 | `infant` = Infant, 1,690; `toddler` = Toddler, 992; `kids` = Kids, 489; `adult` = Adult, 58 |
| `gender` | Gender | StoreRouter enrichment | 83% | 3 | `unisex` = Unisex, 1,249; `female` = Female, 506; `male` = Male, 3 |
| `fabric` | Fabric | StoreRouter enrichment | 79% | 21 | `fabric__elastane` = Elastane (Spandex / Lycra), 1,378; `fabric__bamboo` = Bamboo, 1,084; `fabric__viscose` = Viscose, 1,076; `fabric__cotton` = Cotton, 452; `fabric__modal` = Modal, 148 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 71% | 31 | `sleep & loungewear` = Sleep & Loungewear, 542; `sleep & swaddles` = Sleep & Swaddles, 412; `headbands` = Headbands, 119; `bodysuits` = Bodysuits, 68; `bibs & protective wear` = Bibs & Protective Wear, 53 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 52% | 20 | `swaddles & blankets` = Swaddles & Blankets, 346; `pajamas & sleep sets` = Pajamas & Sleep Sets, 282; `onesies & jumpsuits` = Onesies & Jumpsuits, 218; `sleep sacks` = Sleep Sacks, 66; `beanies` = Beanies, 38 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 50% | 2 | `general_clothing_features__stretchable` = Stretchable, 1,051; `general_clothing_features__hypoallergenic` = Hypoallergenic, 1 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 46% | 3 | `sleeve_length_type__long` = Long, 649; `sleeve_length_type__sleeveless` = Sleeveless, 189; `sleeve_length_type__short` = Short, 139 |
| `neckline` | Neckline | StoreRouter enrichment | 28% | 13 | `neckline__collared` = Collared, 166; `neckline__round` = Round, 130; `neckline__crew` = Crew, 125; `neckline__envelope_lap_shoulder` = Envelope / Lap Shoulder, 95; `neckline__henley` = Henley, 43 |
| `material` | Material | StoreRouter enrichment | 23% | 13 | `material__elastane` = Elastane (Spandex / Lycra), 234; `material__polyester` = Polyester, 221; `material__microfiber` = Microfiber, 199; `material__bamboo` = Bamboo, 193; `material__viscose` = Viscose, 193 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 20% | 1 | `sustainability_features__organic_materials` = Organic Materials, 412 |
| `one_piece_style` | One-piece style | StoreRouter enrichment | 13% | 7 | `one_piece_style__romper` = Romper, 225; `one_piece_style__playsuit` = Playsuit, 38; `one_piece_style__overall` = Overall, 29; `one_piece_style__jumpsuit` = Jumpsuit, 11; `one_piece_style__bodysuit` = Bodysuit, 2 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 11% | 4 | `pants_length_type__above_the_knee` = Above the Knee, 128; `pants_length_type__footed` = Footed, 63; `pants_length_type__ankle` = Ankle Length, 17; `pants_length_type__long` = Long, 17 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 10% | 6 | `graphic_type__solid_no_print` = Solid / No Print, 139; `graphic_type__slogan_text` = Text / Slogan Print, 22; `graphic_type__character_pop_culture` = Character / Pop Culture, 20; `graphic_type__photo_art` = Photo Print / Art, 20; `graphic_type__logo_embroidery` = Logo Embroidery, 8 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 10% | 10 | `sleeve_style__ruffle` = Ruffle, 129; `sleeve_style__drop_shoulder` = Drop Shoulder, 21; `sleeve_style__kimono` = Kimono, 21; `sleeve_style__puff` = Puff, 15; `sleeve_style__cap` = Cap, 10 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 9% | 4 | `construction_detail__ruffled` = Ruffled, 146; `construction_detail__smocked` = Smocked, 42; `construction_detail__lace_trim` = Lace Trim, 2; `construction_detail__pleated` = Pleated, 2 |
| `performance_features` | Performance Features | StoreRouter enrichment | 7% | 2 | `performance_features__breathable_design` = Breathable Design, 150; `performance_features__moisture_wicking` = Moisture Wicking, 6 |
| `embellishments` | Embellishments | StoreRouter enrichment | 6% | 7 | `embellishments__applique` = Appliqué, 78; `embellishments__bow` = Bow, 35; `embellishments__embroidery` = Embroidery, 27; `embellishments__sequins` = Sequins, 12; `embellishments__contrast_piping` = Contrast Trim / Piping, 8 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 6% | 3 | `bottoms_closure__pull_on` = Pull-On, 64; `bottoms_closure__drawstring` = Drawstring, 55; `bottoms_closure__buttons` = Button Fly, 1 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 5% | 4 | `front_closure_type__none` = None, 46; `front_closure_type__zipper` = Zipper, 33; `front_closure_type__snaps` = Snaps, 22; `front_closure_type__buttons` = Buttons, 10 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 4% | 2 | `skirt_dress_length_type__mini` = Mini, 88; `skirt_dress_length_type__midi` = Midi, 1 |
| `dress_style` | Dress style | StoreRouter enrichment | 4% | 10 | `dress_style__smock` = Smock, 34; `dress_style__shirt` = Shirt, 20; `dress_style__flared` = Flared, 16; `dress_style__babydoll` = Babydoll, 9; `dress_style__tiered` = Tiered, 7 |
| `knit_style` | Knit Style | StoreRouter enrichment | 4% | 4 | `knit_style__french_terry` = French Terry, 42; `knit_style__rib_knit` = Rib Knit, 19; `knit_style__jersey` = Jersey, 16; `knit_style__waffle` = Waffle, 2 |
| `baby_unique_features` | Baby & Toddler Features | StoreRouter enrichment | 4% | 3 | `baby_unique_features__easy_buttons_snaps` = Easy to Use Buttons/Snaps, 50; `baby_unique_features__adjustable_waistband` = Adjustable Waistband, 24; `baby_unique_features__shoulder_buttons` = Shoulder Buttons, 9 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 4% | 5 | `front_closure_length__none` = None, 38; `front_closure_length__full` = Full, 32; `front_closure_length__half` = Half, 2; `front_closure_length__quarter` = Quarter, 1; `front_closure_length__short_placket` = Short Placket, 1 |
| `top_length_type` | Top length type | StoreRouter enrichment | 3% | 2 | `top_length_type__extended_bodysuit` = Extended / Bodysuit, 67; `top_length_type__tunic_length` = Tunic Length, 2 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | 3% | 1 | `occasion_style_dresses__casual` = Casual, 68 |
| `baby_toddler_sleepwear_style` | Baby/Toddler sleepwear style | StoreRouter enrichment | 3% | 2 | `baby_toddler_sleepwear_style__sleep_sack` = Sleep Sack, 62; `baby_toddler_sleepwear_style__footed` = Footed, 3 |
| `collar_style` | Collar Style | StoreRouter enrichment | 3% | 8 | `collar_style__crew` = Crew, 29; `collar_style__collarless` = Collarless, 14; `collar_style__stand_funnel` = Stand / Funnel, 8; `collar_style__ruffle` = Ruffle, 5; `collar_style__polo` = Polo, 4 |
| `season` | Season | StoreRouter enrichment | 3% | 4 | `season__cool_weather` = Cool Weather, 20; `season__warm_weather` = Warm Weather, 20; `season__cold_weather` = Cold Weather, 13; `season__all_season` = All-Season, 10 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 2% | 1 | `fabric_weight__lightweight` = Lightweight, 38 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 2% | 5 | `pants_leg_shape__jogger` = Jogger, 27; `pants_leg_shape__cuffed` = Cuffed, 25; `pants_leg_shape__skinny` = Skinny, 4; `pants_leg_shape__tapered` = Tapered, 2; `pants_leg_shape__wide_leg` = Wide Leg, 2 |
| `nightgown_style` | Nightgown style | StoreRouter enrichment | 1% | 1 | `nightgown_style__gown` = Gown, 29 |
| `placket_type` | Front Opening | StoreRouter enrichment | 1% | 2 | `placket_type__snap` = Snap Closure, 21; `placket_type__exposed` = Visible Buttons, 5 |
| `opacity_level` | Opacity | StoreRouter enrichment | 1% | 3 | `opacity_level__opaque` = Opaque, 18; `opacity_level__sheer` = Sheer, 4; `opacity_level__semi_sheer` = Semi-Sheer, 1 |
| `skirt_style` | Skirt style | StoreRouter enrichment | <1% | 2 | `skirt_style__tutu` = Tutu, 19; `skirt_style__layered` = Layered, 6 |
| `fit_bottoms` | Fit | StoreRouter enrichment | <1% | 3 | `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 8; `fit_bottoms__hip_hugging_skinny_fit` = Hip-Hugging (Skinny Fit), 6; `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 4 |
| `occasion_general` | Occasion | StoreRouter enrichment | <1% | 1 | `occasion_general__casual` = Casual, 15 |
| `activity_type` | Activity Type | StoreRouter enrichment | <1% | 5 | `activity_type__golf` = Golf, 8; `activity_type__tennis` = Tennis, 2; `activity_type__basketball` = Basketball, 1; `activity_type__cycling` = Cycling, 1; `activity_type__hiking_outdoor` = Hiking / Outdoor, 1 |
| `care_instructions` | Care instructions | StoreRouter enrichment | <1% | 1 | `care_instructions__machine_washable` = Machine Washable, 12 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | <1% | 3 | `fit_top__relaxed` = Relaxed, 6; `fit_top__oversized` = Oversized, 4; `fit_top__fitted` = Fitted, 2 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | <1% | 1 | `insulation_level__lightweight` = Lightweight, 13 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | <1% | 2 | `lining_material_outerwear__quilted` = Quilted, 10; `lining_material_outerwear__fully_lined` = Fully Lined, 2 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | <1% | 2 | `surface_finish__metallic` = Metallic, 6; `surface_finish__matte` = Matte, 2 |
| `category_path.depth_5` | Category at depth 5 | StoreRouter enrichment | <1% | 2 | `lounge tops` = Lounge Tops, 4; `lounge bottoms` = Lounge Bottoms, 3 |
| `denim_wash_effects` | Denim Finish Effects | StoreRouter enrichment | <1% | 2 | `denim_wash_effects__faded_stonewash` = Faded / Stonewash, 6; `denim_wash_effects__clean_none` = Clean / None, 1 |
| `headwear_features` | Headwear features | StoreRouter enrichment | <1% | 1 | `headwear_features__uv_protection` = UV Protection, 6 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | <1% | 1 | `outerwear_length_type__hip` = Hip Length, 6 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | <1% | 2 | `outerwear_unique_features__hooded` = Hooded, 4; `outerwear_unique_features__insulated` = Insulated, 2 |
| `waist_rise` | Waist rise | StoreRouter enrichment | <1% | 1 | `waist_rise__high` = High, 7 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | <1% | 1 | `activewear_unique_features__adjustable_waistband` = Adjustable Waistband, 5 |
| `denim_fabric` | Denim Fabric | StoreRouter enrichment | <1% | 1 | `denim_fabric__stretch` = Stretch, 3 |
| `denim_wash` | Denim Wash | StoreRouter enrichment | <1% | 2 | `denim_wash__colored` = Colored, 1; `denim_wash__light` = Light, 1 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | <1% | 2 | `shorts_fit__slim` = Slim, 3; `shorts_fit__athletic` = Athletic, 1 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | 0% | 1 | `openwork_detail__eyelet` = Eyelet, 1 |
| `size_group` | Size Type | StoreRouter enrichment | 0% | 1 | `size_group__petite` = Petite, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 2 | `Angel Dear` = Angel Dear, 2,046; `AYR` = AYR, 61 |
