# B Eautiful (b-eautiful.com) product data API

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

- Catalog key: `b_eautiful` (pass in `"catalogs"` to narrow a search to this store)
- Products: 727
- Snapshot: 2026-10-20T20:36:53Z (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/b-eautiful
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does B Eautiful sell?

Almost entirely Apparel & Accessories: 99.4% of its 727 products. Clothing is the largest department with 428 products, followed by Accessories (240) and Bags (55). The most common B Eautiful categories are Tops (419), Hats & Headwear (229) and Totes & Shoppers (54).

### How are B Eautiful products categorized?

Into a shared taxonomy 5 levels deep. The first level separates Apparel & Accessories, Media and Furniture; the second separates departments such as Clothing; 5 levels down, categories are as specific as Snapback Caps (72 products). Every level is a search facet.

### What can I filter B Eautiful products by?

52 searchable fields. Well-covered attributes include fabric (90% of products), graphic type (82%) and neckline (57%). For fabric, the most common values are Cotton, Polyester and Nylon / Polyamide; for graphic type, the most common values are Photo Print / Art, Text / Slogan Print and Logo Embroidery.

### Is this API provided by B Eautiful or StoreRouter?

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

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

### Where does the data come from?

Straight from b-eautiful.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

### 10*Famichiki LS Shirt (Black)

6.5oz, 100% cotton  Garment dyed  Graphic on front and back  Made + printed in Los Angeles  1-2 days processing  All sales final

Indexed response retrieved 2026-10-20T22:18:05.288Z. Price and availability may change.
Availability: In stock
Sizes: Small, Medium, Large, XL, XXL

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "b_eautiful",
  "product": {
    "title": "10*Famichiki LS Shirt (Black)",
    "brand": {
      "name": "B.Eautiful"
    },
    "productUrl": "https://b-eautiful.com/products/10-famichiki-ls-shirt-black",
    "currentPrice": 64,
    "currency": "USD",
    "inStock": true,
    "description": "  6.5oz, 100% cotton  Garment dyed  Graphic on front and back  Made + printed in Los Angeles  1-2 days processing  All sales final ",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0286/2219/2699/files/b.Eautiful_10_Famichiki_LS_Black_Front.jpg?v=1732163323",
      "cdnUrl": "https://cdn.octogen.ai/37229c2e2b511c653f0a79d590adeb15/80fdc7453caaf152b83dd9aeec8a5135.webp?request_id=847ceb7f-9191-4396-8222-f1222039aba0",
      "width": 3000,
      "height": 3000,
      "sizeBytes": 90820,
      "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": "b_eautiful",
  "product": {
    "enrichment": {
      "type": "long sleeve t-shirt",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Tops",
        "T-Shirts"
      ],
      "styles": [
        "streetwear",
        "casual"
      ],
      "attributes": {
        "Fabric": [
          "Cotton"
        ],
        "Opacity": [
          "Opaque"
        ],
        "Pattern": [
          "Art",
          "Characters",
          "Logo",
          "Text"
        ],
        "Neckline": [
          "Crew"
        ],
        "Collar Style": [
          "Crew"
        ],
        "Graphic Type": [
          "Character / Pop Culture",
          "Text / Slogan Print"
        ],
        "Fabric Weight": [
          "Midweight"
        ],
        "Front Closure": [
          "None"
        ],
        "Sleeve length type": [
          "Long"
        ],
        "Front Closure Length": [
          "None"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__cotton"
        ],
        "pattern": [
          "pattern__art",
          "pattern__characters",
          "pattern__logo",
          "pattern__text"
        ],
        "neckline": [
          "neckline__crew"
        ],
        "collar_style": [
          "collar_style__crew"
        ],
        "graphic_type": [
          "graphic_type__character_pop_culture",
          "graphic_type__slogan_text"
        ],
        "fabric_weight": [
          "fabric_weight__midweight"
        ],
        "opacity_level": [
          "opacity_level__opaque"
        ],
        "front_closure_type": [
          "front_closure_type__none"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__long"
        ],
        "front_closure_length": [
          "front_closure_length__none"
        ]
      }
    }
  }
}
```

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

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

- [10*Famichiki LS Shirt (Black)](https://b-eautiful.com/products/10-famichiki-ls-shirt-black) — $64.00
- [Tower T-Shirt (Clove)](https://b-eautiful.com/products/tower-t-shirt-clove) — $54.00
- [UFO T-Shirt (Tomato)](https://b-eautiful.com/products/ufo-t-shirt-tomato) — $54.00
- [Airbrush T-Shirt (Dark Silver)](https://b-eautiful.com/products/airbrush-t-shirt-dark-silver) — $54.00
- [Critters T-Shirt (Black)](https://b-eautiful.com/products/critters-t-shirt-black) — $54.00

## Prices

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

| Price range | Products |
| --- | --- |
| Under $15 | 1 |
| $15–$30 | 55 |
| $30–$45 | 64 |
| $45–$60 | 320 |
| $60–$75 | 176 |
| $75–$90 | 6 |
| $90–$105 | 6 |
| $105–$120 | 0 |
| $120–$135 | 36 |
| $135 and up | 63 |

## Categories

| Category | Products |
| --- | --- |
| Tops | 419 |
| Hats & Headwear | 229 |
| Totes & Shoppers | 54 |
| Bag Accessories | 10 |
| Pants | 6 |
| Print Books | 3 |
| Shorts | 3 |
| Backpacks | 1 |
| Kitchen & Dining Room Chairs | 1 |
| Scarves | 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 | 99% | 2 | `false` = False, 667; `true` = True, 56 |
| `color` | Product color | Merchant data | 96% | 43 | `white` = White, 191; `black` = Black, 182; `multi` = Multi, 81; `green` = Green, 51; `navy` = Navy, 36 |
| `color_family` | Color family | Merchant data | 96% | 12 | `White` = White, 195; `Black` = Black, 182; `Green` = Green, 88; `Gray` = Gray, 87; `Blue` = Blue, 85 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 3 | `apparel & accessories` = Apparel & Accessories, 723; `media` = Media, 3; `furniture` = Furniture, 1 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 5 | `clothing` = Clothing, 428; `accessories` = Accessories, 240; `bags` = Bags, 55; `books` = Books, 3; `chairs` = Chairs, 1 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 10 | `tops` = Tops, 419; `hats & headwear` = Hats & Headwear, 229; `totes & shoppers` = Totes & Shoppers, 54; `bag accessories` = Bag Accessories, 10; `pants` = Pants, 6 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 39 | `pattern__text` = Text, 401; `pattern__art` = Art, 360; `pattern__logo` = Logo, 289; `pattern__solid` = Solid, 136; `pattern__abstract` = Abstract, 119 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 99% | 12 | `t-shirts` = T-Shirts, 327; `caps` = Caps, 180; `sweatshirts & hoodies` = Sweatshirts & Hoodies, 92; `beanies & cold weather` = Beanies & Cold Weather, 48; `shopping totes` = Shopping Totes, 45 |
| `age_groups` | Age Group | StoreRouter enrichment | 99% | 4 | `adult` = Adult, 718; `kids` = Kids, 4; `infant` = Infant, 1; `toddler` = Toddler, 1 |
| `gender` | Gender | StoreRouter enrichment | 99% | 1 | `unisex` = Unisex, 722 |
| `fabric` | Fabric | StoreRouter enrichment | 91% | 13 | `fabric__cotton` = Cotton, 585; `fabric__polyester` = Polyester, 86; `fabric__nylon` = Nylon / Polyamide, 54; `fabric__mesh` = Mesh, 52; `fabric__acrylic` = Acrylic, 21 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 82% | 8 | `graphic_type__photo_art` = Photo Print / Art, 217; `graphic_type__slogan_text` = Text / Slogan Print, 215; `graphic_type__logo_embroidery` = Logo Embroidery, 157; `graphic_type__logo_branded` = Logo Print, 113; `graphic_type__abstract_print` = Abstract Graphic, 96 |
| `neckline` | Neckline | StoreRouter enrichment | 57% | 4 | `neckline__crew` = Crew, 368; `neckline__round` = Round, 127; `neckline__hooded` = Hooded, 49; `neckline__collared` = Collared, 1 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 57% | 2 | `sleeve_length_type__short` = Short, 232; `sleeve_length_type__long` = Long, 185 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 55% | 2 | `front_closure_type__none` = None, 399; `front_closure_type__zipper` = Zipper, 2 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 52% | 2 | `front_closure_length__none` = None, 373; `front_closure_length__full` = Full, 2 |
| `collar_style` | Collar Style | StoreRouter enrichment | 46% | 3 | `collar_style__crew` = Crew, 333; `collar_style__collarless` = Collarless, 2; `collar_style__camp_revere` = Camp / Revere, 1 |
| `opacity_level` | Opacity | StoreRouter enrichment | 45% | 1 | `opacity_level__opaque` = Opaque, 330 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 44% | 6 | `snapback caps` = Snapback Caps, 72; `baseball caps` = Baseball Caps, 67; `hoodies` = Hoodies, 49; `beanies` = Beanies, 48; `sweatshirts` = Sweatshirts, 43 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 43% | 2 | `fabric_weight__heavyweight` = Heavyweight, 206; `fabric_weight__midweight` = Midweight, 107 |
| `material` | Material | StoreRouter enrichment | 33% | 17 | `material__cotton` = Cotton, 157; `material__polyester` = Polyester, 56; `material__nylon` = Nylon, 54; `material__mesh` = Mesh, 52; `material__metal` = Metal, 33 |
| `occasion_general` | Occasion | StoreRouter enrichment | 25% | 1 | `occasion_general__casual` = Casual, 180 |
| `headwear_features` | Headwear features | StoreRouter enrichment | 24% | 1 | `headwear_features__adjustable_fit` = Adjustable Fit, 176 |
| `season` | Season | StoreRouter enrichment | 9% | 2 | `season__cold_weather` = Cold Weather, 60; `season__cool_weather` = Cool Weather, 5 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 9% | 2 | `sleeve_style__drop_shoulder` = Drop Shoulder, 61; `sleeve_style__set_in` = Set-In, 2 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | 8% | 3 | `bag_case_material__polyester` = Polyester, 49; `bag_case_material__canvas` = Canvas, 7; `bag_case_material__cotton` = Cotton, 6 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | 7% | 2 | `bag_closure_type__open_top` = Open Top, 52; `bag_closure_type__drawstring` = Drawstring, 1 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | 7% | 1 | `bag_shape__rectangle` = Rectangle, 53 |
| `bag_size` | Bag Size | StoreRouter enrichment | 7% | 4 | `bag_size__mini` = Mini, 15; `bag_size__medium` = Medium, 13; `bag_size__large` = Large, 12; `bag_size__oversized` = Oversized, 11 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 7% | 1 | `sustainability_features__recycled_materials` = Recycled Materials, 49 |
| `carry_options` | Carry options | StoreRouter enrichment | 7% | 2 | `carry_options__handle` = Handle, 47; `carry_options__shoulder_strap` = Shoulder Strap, 13 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | 3% | 1 | `insulation_level__heavyweight` = Heavyweight, 25 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 3% | 3 | `surface_finish__matte` = Matte, 12; `surface_finish__glossy` = Glossy, 4; `surface_finish__metallic` = Metallic, 4 |
| `knit_style` | Knit Style | StoreRouter enrichment | 2% | 1 | `knit_style__jersey` = Jersey, 12 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | 1% | 2 | `hardware_finish__silver` = Silver, 7; `hardware_finish__gold` = Gold, 3 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | <1% | 2 | `pants_leg_shape__cuffed` = Cuffed, 6; `pants_leg_shape__jogger` = Jogger, 6 |
| `top_length_type` | Top length type | StoreRouter enrichment | <1% | 1 | `top_length_type__hip_length` = Hip Length, 6 |
| `activity_type` | Activity Type | StoreRouter enrichment | <1% | 3 | `activity_type__cycling` = Cycling, 2; `activity_type__running` = Running, 2; `activity_type__hiking_outdoor` = Hiking / Outdoor, 1 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | <1% | 1 | `fit_top__oversized` = Oversized, 5 |
| `size_group` | Size Type | StoreRouter enrichment | <1% | 1 | `size_group__regular` = Regular, 5 |
| `genre` | Genre | StoreRouter enrichment | <1% | 3 | `genre__arts` = Arts, 3; `genre__design` = Design, 3; `genre__fashion_beauty` = Fashion & beauty, 3 |
| `activity_intensity` | Activity Intensity | StoreRouter enrichment | <1% | 1 | `activity_intensity__run` = Run, 2 |
| `language_version` | Language version | StoreRouter enrichment | <1% | 2 | `language_version__eng_english` = ENG- English, 1; `language_version__jpn_japanese` = JPN- Japanese, 1 |
| `target_audience` | Target audience | StoreRouter enrichment | <1% | 1 | `target_audience__adults` = Adults, 2 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | <1% | 2 | `tote_handle_type__dual` = Dual, 1; `tote_handle_type__long` = Long, 1 |
| `attribute_facets.color` | Color | StoreRouter enrichment | <1% | 2 | `color__beige` = Beige, 1; `color__green` = Green, 1 |
| `backpack_style` | Backpack Style | StoreRouter enrichment | <1% | 1 | `backpack_style__fashion` = Fashion, 1 |
| `backrest_type` | Backrest type | StoreRouter enrichment | <1% | 1 | `backrest_type__hard` = Hard, 1 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | <1% | 1 | `bottoms_closure__drawstring` = Drawstring, 1 |
| `scarf_shawl_style` | Scarf/Shawl style | StoreRouter enrichment | <1% | 1 | `scarf_shawl_style__infinity` = Infinity, 1 |
| `seat_type` | Seat type | StoreRouter enrichment | <1% | 1 | `seat_type__hard` = Hard, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `B.Eautiful` = B.Eautiful, 727 |
