# Baggu (baggu.com) product data API

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

- Catalog key: `baggu` (pass in `"catalogs"` to narrow a search to this store)
- Products: 590
- Snapshot: 2026-10-16T17:35:47Z (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/baggu
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Baggu sell?

Almost entirely Apparel & Accessories: 99.1% of its 590 products. Bags is the largest department with 492 products, followed by Accessories (70) and Clothing (22). The most common Baggu categories are Shoulder Bags (158), Totes & Shoppers (155) and Luggage, Travel & Utility (111).

### How are Baggu products categorized?

Into a shared taxonomy 5 levels deep. The first level separates Apparel & Accessories and Beauty; the second separates departments such as Bags; 5 levels down, categories are as specific as Crew / Mid-Calf (22 products). Every level is a search facet.

### What can I filter Baggu products by?

38 searchable fields. Well-covered attributes include sustainability features (93% of products), bag closure type (81%) and bag/case material (79%). For sustainability features, the most common values are Recycled Materials, Organic Materials and Sustainable Sourcing; for bag closure type, the most common values are Zipper, Open Top and Drawstring.

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

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

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

### Where does the data come from?

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

### Nylon Shoulder Bag

A slightly slouchy, slightly structured shoulder bag. Complete with an interior pocket so everything has a place. Fits up to a 13/14" laptop.  ● 27.5" adjustable quilted strap ● Measures 10.5" × 14" × 4" ● Interior zip pocket. ● Recycled heavyweight nylon, recycled ripstop nylon lining ● Machine washable

Indexed response retrieved 2026-10-16T17:35:53.049Z. Price and availability may change.
Availability: In stock
Sizes: OS

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "baggu",
  "product": {
    "title": "Nylon Shoulder Bag",
    "brand": {
      "name": "Baggu"
    },
    "productUrl": "https://baggu.com/products/nylon-shoulder-bag-coffee-7",
    "currentPrice": 58,
    "currency": "USD",
    "inStock": true,
    "description": "A slightly slouchy, slightly structured shoulder bag. Complete with an interior pocket so everything has a place. Fits up to a 13/14\" laptop.  ● 27.5\" adjustable quilted strap ● Measures 10.5\" × 14\" × 4\" ● Interior zip pocket. ● Recycled heavyweight nylon, recycled ripstop nylon lining ● Machine washable",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0851/3262/files/b2a082d6acbab2210afdd8b9f42e60ef24088f2a-2048x2560.jpg?v=1770186588",
      "cdnUrl": "https://cdn.octogen.ai/c010913f99f443974e2af866cea98b80/9c0515df85ac0516f66aedbfa7fc5433.jpeg?request_id=07ab0e98-471a-4484-9d2b-4e30aa92eead",
      "width": 2048,
      "height": 2560,
      "sizeBytes": 327352,
      "mimeType": "image/jpeg"
    },
    "details": {
      "materials": [],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "baggu",
  "product": {
    "enrichment": {
      "type": "shoulder bag",
      "category_path": [
        "Apparel & Accessories",
        "Bags",
        "Shoulder Bags"
      ],
      "styles": [
        "casual",
        "minimalist",
        "utilitarian"
      ],
      "attributes": {
        "Pattern": [
          "Solid"
        ],
        "Bag Size": [
          "Medium"
        ],
        "Bag Shape": [
          "Rectangle"
        ],
        "Graphic Type": [
          "Solid / No Print"
        ],
        "Carry options": [
          "Shoulder Strap"
        ],
        "Bag closure type": [
          "Open Top"
        ],
        "Bag strap details": [
          "Adjustable"
        ],
        "Bag/Case material": [
          "Nylon",
          "Ripstop"
        ],
        "Care instructions": [
          "Machine Washable"
        ],
        "Shoulder Bag Style Type": [
          "Hobo"
        ],
        "Sustainability Features": [
          "Recycled Materials"
        ]
      },
      "attribute_handles": {
        "pattern": [
          "pattern__solid"
        ],
        "bag_size": [
          "bag_size__medium"
        ],
        "bag_shape": [
          "bag_shape__rectangle"
        ],
        "graphic_type": [
          "graphic_type__solid_no_print"
        ],
        "carry_options": [
          "carry_options__shoulder_strap"
        ],
        "bag_closure_type": [
          "bag_closure_type__open_top"
        ],
        "bag_case_material": [
          "bag_case_material__nylon",
          "bag_case_material__ripstop"
        ],
        "bag_strap_details": [
          "bag_strap_details__adjustable"
        ],
        "care_instructions": [
          "care_instructions__machine_washable"
        ],
        "shoulder_bag_style_type": [
          "shoulder_bag_style_type__hobo"
        ],
        "sustainability_features": [
          "sustainability_features__recycled_materials"
        ]
      }
    }
  }
}
```

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

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

- [Nylon Shoulder Bag](https://baggu.com/products/nylon-shoulder-bag-coffee-7) — $58.00
- [Nylon Shoulder Bag](https://baggu.com/products/nylon-shoulder-bag-painted-wildflower-5-hokh) — $54.00
- [Mini Nylon Shoulder Bag](https://baggu.com/products/mini-nylon-shoulder-bag-wild-plum-1) — $48.00
- [Mini Nylon Shoulder Bag](https://baggu.com/products/mini-nylon-shoulder-bag-coffee-1) — $48.00
- [Cargo Shoulder Bag](https://baggu.com/products/cargo-shoulder-bag-snakeskin) — $32.00

## Prices

Median price $46 across 590 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| $12–$20 | 113 |
| $20–$28 | 51 |
| $28–$36 | 55 |
| $36–$44 | 55 |
| $44–$52 | 75 |
| $52–$60 | 103 |
| $60–$68 | 49 |
| $68–$76 | 21 |
| $76–$84 | 25 |
| $84 and up | 43 |

## Categories

| Category | Products |
| --- | --- |
| Shoulder Bags | 158 |
| Totes & Shoppers | 155 |
| Luggage, Travel & Utility | 111 |
| Crossbody & Messenger | 35 |
| Tech Accessories | 32 |
| Bag Accessories | 27 |
| Underwear & Sleepwear | 22 |
| Eyewear | 11 |
| Specialty Bags | 9 |
| Waist Bags | 9 |

## 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% | 41 | `multi` = Multi, 180; `black` = Black, 125; `pink` = Pink, 49; `red` = Red, 47; `brown` = Brown, 41 |
| `color_family` | Color family | Merchant data | 100% | 12 | `Multicolor` = Multicolor, 180; `Black` = Black, 125; `White` = White, 74; `Blue` = Blue, 64; `Brown` = Brown, 56 |
| `is_activewear` | Activewear | Merchant data | 100% | 2 | `false` = False, 586; `true` = True, 4 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 2 | `apparel & accessories` = Apparel & Accessories, 585; `beauty` = Beauty, 5 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 5 | `bags` = Bags, 492; `accessories` = Accessories, 70; `clothing` = Clothing, 22; `bath & body` = Bath & Body, 5; `shoes` = Shoes, 1 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 15 | `shoulder bags` = Shoulder Bags, 158; `totes & shoppers` = Totes & Shoppers, 155; `luggage, travel & utility` = Luggage, Travel & Utility, 111; `crossbody & messenger` = Crossbody & Messenger, 35; `tech accessories` = Tech Accessories, 32 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 32 | `pattern__solid` = Solid, 229; `pattern__animal` = Animal, 66; `pattern__dots` = Dots, 48; `pattern__logo` = Logo, 48; `pattern__characters` = Characters, 45 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 93% | 3 | `sustainability_features__recycled_materials` = Recycled Materials, 543; `sustainability_features__organic_materials` = Organic Materials, 10; `sustainability_features__sustainable_sourcing` = Sustainable Sourcing, 4 |
| `age_groups` | Age Group | StoreRouter enrichment | 92% | 2 | `adult` = Adult, 540; `kids` = Kids, 9 |
| `gender` | Gender | StoreRouter enrichment | 92% | 2 | `unisex` = Unisex, 534; `female` = Female, 6 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | 81% | 8 | `bag_closure_type__zipper` = Zipper, 340; `bag_closure_type__open_top` = Open Top, 123; `bag_closure_type__drawstring` = Drawstring, 14; `bag_closure_type__buckles` = Buckles, 9; `bag_closure_type__snap` = Snap, 8 |
| `care_instructions` | Care instructions | StoreRouter enrichment | 80% | 1 | `care_instructions__machine_washable` = Machine Washable, 471 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | 79% | 9 | `bag_case_material__nylon` = Nylon, 415; `bag_case_material__ripstop` = Ripstop, 294; `bag_case_material__polyester` = Polyester, 52; `bag_case_material__leather` = Leather, 26; `bag_case_material__mesh` = Mesh, 18 |
| `carry_options` | Carry options | StoreRouter enrichment | 78% | 7 | `carry_options__shoulder_strap` = Shoulder Strap, 321; `carry_options__handle` = Handle, 231; `carry_options__crossbody_strap` = Crossbody Strap, 86; `carry_options__trolley_sleeve` = Trolley Sleeve, 29; `carry_options__detachable_strap` = Detachable Strap, 14 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 67% | 13 | `shopping totes` = Shopping Totes, 86; `tote bags` = Tote Bags, 69; `weekenders / duffels` = Weekenders / Duffels, 48; `cross body` = Cross Body, 35; `luggage accessories` = Luggage Accessories, 35 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | 56% | 6 | `bag_shape__rectangle` = Rectangle, 192; `bag_shape__crescent` = Crescent, 74; `bag_shape__barrel` = Barrel, 49; `bag_shape__box` = Box, 9; `bag_shape__bucket` = Bucket, 5 |
| `bag_size` | Bag Size | StoreRouter enrichment | 48% | 5 | `bag_size__medium` = Medium, 125; `bag_size__small` = Small, 89; `bag_size__mini` = Mini, 31; `bag_size__large` = Large, 24; `bag_size__oversized` = Oversized, 16 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 42% | 7 | `graphic_type__solid_no_print` = Solid / No Print, 182; `graphic_type__logo_branded` = Logo Print, 29; `graphic_type__character_pop_culture` = Character / Pop Culture, 18; `graphic_type__photo_art` = Photo Print / Art, 17; `graphic_type__logo_embroidery` = Logo Embroidery, 7 |
| `shoulder_bag_style_type` | Shoulder Bag Style Type | StoreRouter enrichment | 20% | 5 | `shoulder_bag_style_type__half_moon` = Half-Moon, 43; `shoulder_bag_style_type__hobo` = Hobo, 38; `shoulder_bag_style_type__croissant` = Croissant, 29; `shoulder_bag_style_type__structured` = Structured, 17; `shoulder_bag_style_type__baguette` = Baguette, 14 |
| `bag_strap_details` | Bag strap details | StoreRouter enrichment | 20% | 2 | `bag_strap_details__adjustable` = Adjustable, 107; `bag_strap_details__detachable` = Detachable, 13 |
| `bag_case_storage_features` | Bag/Case storage features | StoreRouter enrichment | 18% | 4 | `bag_case_storage_features__external_pockets` = External Pockets, 57; `bag_case_storage_features__built-in_compartments` = Built-in Compartments, 47; `bag_case_storage_features__removable_pouch` = Removable Pouch, 9; `bag_case_storage_features__protective_sleeves` = Protective Sleeves, 2 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 14% | 5 | `crew / mid-calf` = Crew / Mid-Calf, 22; `packing organizers` = Packing Organizers, 22; `makeup bags` = Makeup Bags, 19; `travel pouches` = Travel Pouches, 13; `toiletry bags` = Toiletry Bags, 9 |
| `material` | Material | StoreRouter enrichment | 11% | 8 | `material__nylon` = Nylon, 53; `material__polyester` = Polyester, 33; `material__metal` = Metal, 27; `material__cotton` = Cotton, 7; `material__terrycloth` = Terrycloth, 5 |
| `fabric` | Fabric | StoreRouter enrichment | 7% | 6 | `fabric__nylon` = Nylon / Polyamide, 38; `fabric__polyester` = Polyester, 20; `fabric__bamboo` = Bamboo, 18; `fabric__rayon` = Rayon, 18; `fabric__elastane` = Elastane (Spandex / Lycra), 15 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | 7% | 3 | `hardware_finish__silver` = Silver, 34; `hardware_finish__matte_black` = Matte Black, 4; `hardware_finish__gunmetal` = Gunmetal, 1 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 3% | 1 | `general_clothing_features__stretchable` = Stretchable, 19 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 3% | 1 | `surface_finish__metallic` = Metallic, 19 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | 2% | 2 | `tote_handle_type__dual` = Dual, 13; `tote_handle_type__long` = Long, 2 |
| `bag_case_features` | Bag/Case features | StoreRouter enrichment | 2% | 1 | `bag_case_features__convertible` = Convertible, 12 |
| `product_certifications_standards` | Product certifications & standards | StoreRouter enrichment | <1% | 1 | `product_certifications_standards__organic` = Organic, 5 |
| `backpack_style` | Backpack Style | StoreRouter enrichment | <1% | 1 | `backpack_style__fashion` = Fashion, 3 |
| `embellishments` | Embellishments | StoreRouter enrichment | <1% | 1 | `embellishments__contrast_piping` = Contrast Trim / Piping, 3 |
| `footwear_material` | Footwear material | StoreRouter enrichment | <1% | 2 | `footwear_material__fabric_textile` = Fabric / Textile, 1; `footwear_material__fleece` = Fleece, 1 |
| `shoe_closure_type` | Closure type | StoreRouter enrichment | <1% | 1 | `shoe_closure_type__slip-on` = Slip-On, 1 |
| `shoe_features` | Shoe features | StoreRouter enrichment | <1% | 1 | `shoe_features__cushioned` = Cushioned, 1 |
| `slipper_style` | Slipper style | StoreRouter enrichment | <1% | 1 | `slipper_style__bootie` = Bootie, 1 |
| `toe_style` | Toe Shape | StoreRouter enrichment | <1% | 1 | `toe_style__round` = Round, 1 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `Baggu` = Baggu, 590 |
