# M.Gemi (mgemi.com) product data API

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

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

## Questions

### What does M.Gemi sell?

Almost entirely Apparel & Accessories: 100% of its 1,881 products. Shoes is the largest department with 1,709 products, followed by Bags (150) and Accessories (22). The most common M.Gemi categories are Flats & Loafers (725), Sandals (427) and Heels (247).

### How are M.Gemi products categorized?

Into a shared taxonomy 4 levels deep. The first level separates Apparel & Accessories; the second separates departments such as Shoes; 3 levels down, categories are as specific as Flats & Loafers (725 products). Every level is a search facet.

### What can I filter M.Gemi products by?

51 searchable fields. Well-covered attributes include footwear material (89% of products), closure type (87%) and toe shape (86%). For footwear material, the most common values are Leather, Suede / Nubuck and Rubber / PVC; for closure type, the most common values are Slip-On, Buckles and None.

### Is this API provided by M.Gemi or StoreRouter?

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

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

### Where does the data come from?

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

### The Pastoso

Our signature penny driver, The Pastoso is made using true moccasin construction, which means one piece of ultra-soft leather is cut to form the sides and sole of the shoe, ensuring the softness and flexibility the style is known for. Every single element of these classic driving moccasins—including the rubber gommini sole—is hand stitched by our artisan Norina and her team.

Indexed response retrieved 2026-10-15T06:18:51.023Z. Price and availability may change.
Availability: In stock
Sizes: 35, 35.5, 36, 36.5, 37, 37.5, 38, 38.5, 39, 39.5, 40, 40.5, 41, 42, 43

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "mgemi",
  "product": {
    "title": "The Pastoso",
    "brand": {
      "name": "M.Gemi"
    },
    "productUrl": "https://mgemi.com/products/the-pastoso-blue-rain-piumato",
    "currentPrice": 278,
    "currency": "USD",
    "inStock": true,
    "description": "Our signature penny driver, The Pastoso is made using true moccasin construction, which means one piece of ultra-soft leather is cut to form the sides and sole of the shoe, ensuring the softness and flexibility the style is known for. Every single element of these classic driving moccasins—including the rubber gommini sole—is hand stitched by our artisan Norina and her team.",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0136/6648/4283/files/7500598673467_01_Main_New_ThePastoso_BlueRain_Piumato.jpg?v=1770657230",
      "cdnUrl": "https://cdn.octogen.ai/3c713f49aedc83ce70d4a39dff55bd29/5360555e9281d6eeb54f24ee29121be7.webp?request_id=f696f75f-e2a7-4bc6-9576-7cf8badad17d",
      "width": 3420,
      "height": 4560,
      "sizeBytes": 337722,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "Piumato"
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "mgemi",
  "product": {
    "enrichment": {
      "type": "driving moccasins",
      "category_path": [
        "Apparel & Accessories",
        "Shoes",
        "Flats & Loafers"
      ],
      "styles": [
        "classic",
        "preppy",
        "casual"
      ],
      "attributes": {
        "Pattern": [
          "Solid"
        ],
        "Sole Type": [
          "Cleated / Studded"
        ],
        "Toe Shape": [
          "Round"
        ],
        "Closure type": [
          "Slip-On"
        ],
        "Occasion style": [
          "Casual"
        ],
        "Footwear material": [
          "Leather"
        ],
        "Shoe Type (Silhouette/Style)": [
          "Loafer"
        ],
        "Shoe Type (Silhouette / Style)": [
          "Loafer"
        ]
      },
      "attribute_handles": {
        "pattern": [
          "pattern__solid"
        ],
        "toe_style": [
          "toe_style__round"
        ],
        "shoe_sole_type": [
          "shoe_sole_type__cleated"
        ],
        "footwear_material": [
          "footwear_material__leather"
        ],
        "shoe_closure_type": [
          "shoe_closure_type__slip-on"
        ],
        "flat_shoe_style_type": [
          "flat_shoe_style_type__loafer"
        ],
        "occasion_style_shoes": [
          "occasion_style_shoes__casual"
        ],
        "dress_shoe_style_type": [
          "dress_shoe_style_type__loafers"
        ]
      }
    }
  }
}
```

## 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": ["mgemi"],
    "q": "flats & loafers",
    "limit": 5
  }'
```

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

- [The Pastoso](https://mgemi.com/products/the-pastoso-blue-rain-piumato) — $278.00
- [The Pastoso](https://mgemi.com/products/the-pastoso-black-piumato) — $278.00
- [The Sacca Donna](https://mgemi.com/products/the-sacca-donna-midnight-blue-suede) — $348.00
- [The Brenda](https://mgemi.com/products/the-brenda-biscuit-suede) — $95.00
- [The Olivia (Sample Sale)](https://mgemi.com/products/the-olivia-gunmetal-metallic-leather-sample) — $50.00

## Categories

| Category | Products |
| --- | --- |
| Flats & Loafers | 725 |
| Sandals | 427 |
| Heels | 247 |
| Boots | 161 |
| Sneakers | 146 |
| Totes & Shoppers | 60 |
| Clutches & Small Bags | 26 |
| Shoulder Bags | 25 |
| Backpacks | 14 |
| Crossbody & Messenger | 13 |

## 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% | 47 | `black` = Black, 449; `tan` = Tan, 232; `beige` = Beige, 211; `white` = White, 111; `brown` = Brown, 96 |
| `color_family` | Color family | Merchant data | 100% | 12 | `Brown` = Brown, 651; `Black` = Black, 449; `White` = White, 177; `Blue` = Blue, 172; `Gray` = Gray, 131 |
| `is_activewear` | Activewear | Merchant data | 100% | 2 | `false` = False, 1,856; `true` = True, 25 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 1,881 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 1,881 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 3 | `shoes` = Shoes, 1,709; `bags` = Bags, 150; `accessories` = Accessories, 22 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 14 | `flats & loafers` = Flats & Loafers, 725; `sandals` = Sandals, 427; `heels` = Heels, 247; `boots` = Boots, 161; `sneakers` = Sneakers, 146 |
| `gender` | Gender | StoreRouter enrichment | 100% | 3 | `female` = Female, 1,478; `unisex` = Unisex, 270; `male` = Male, 133 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 17 | `pattern__solid` = Solid, 1,554; `pattern__texture` = Texture, 389; `pattern__animal` = Animal, 173; `pattern__snake` = Snake, 85; `pattern__scale` = Scale, 78 |
| `footwear_material` | Footwear material | StoreRouter enrichment | 90% | 14 | `footwear_material__leather` = Leather, 1,305; `footwear_material__suede_nubuck` = Suede / Nubuck, 754; `footwear_material__rubber_pvc` = Rubber / PVC, 466; `footwear_material__patent_leather` = Patent Leather, 200; `footwear_material__fabric_textile` = Fabric / Textile, 85 |
| `shoe_closure_type` | Closure type | StoreRouter enrichment | 87% | 9 | `shoe_closure_type__slip-on` = Slip-On, 1,225; `shoe_closure_type__buckles` = Buckles, 291; `shoe_closure_type__none` = None, 247; `shoe_closure_type__straps` = Straps, 224; `shoe_closure_type__lace-up` = Lace-Up, 139 |
| `toe_style` | Toe Shape | StoreRouter enrichment | 86% | 6 | `toe_style__round` = Round, 574; `toe_style__open` = Open-Toe, 426; `toe_style__pointed` = Pointed, 312; `toe_style__square` = Square, 204; `toe_style__almond` = Almond, 163 |
| `occasion_style_shoes` | Occasion style | StoreRouter enrichment | 72% | 3 | `occasion_style_shoes__casual` = Casual, 1,234; `occasion_style_shoes__formal` = Formal, 195; `occasion_style_shoes__athletic` = Athletic, 1 |
| `shoe_sole_type` | Sole Type | StoreRouter enrichment | 50% | 6 | `shoe_sole_type__rubber` = Rubber, 545; `shoe_sole_type__smooth_leather` = Smooth / Leather Sole, 212; `shoe_sole_type__platform` = Platform, 183; `shoe_sole_type__tread` = Lug / Tread, 69; `shoe_sole_type__standard` = Standard, 56 |
| `shoe_heel_height` | Heel height | StoreRouter enrichment | 50% | 4 | `shoe_heel_height__flats` = Flats, 379; `shoe_heel_height__low_heel` = Low Heel, 307; `shoe_heel_height__high_heel` = High Heel, 158; `shoe_heel_height__mid_heel` = Mid Heel, 95 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 44% | 3 | `surface_finish__matte` = Matte, 484; `surface_finish__glossy` = Glossy, 180; `surface_finish__metallic` = Metallic, 167 |
| `flat_shoe_style_type` | Shoe Type (Silhouette / Style) | StoreRouter enrichment | 33% | 6 | `flat_shoe_style_type__loafer` = Loafer, 320; `flat_shoe_style_type__ballet` = Ballet, 195; `flat_shoe_style_type__mule` = Mule, 82; `flat_shoe_style_type__mary_jane` = Mary Jane, 62; `flat_shoe_style_type__boat_shoe` = Boat Shoe, 17 |
| `shoe_features` | Shoe features | StoreRouter enrichment | 30% | 6 | `shoe_features__lightweight` = Lightweight, 319; `shoe_features__cushioned` = Cushioned, 182; `shoe_features__breathable_design` = Breathable Design, 66; `shoe_features__shearling_lined` = Shearling-Lined, 62; `shoe_features__arch_support` = Arch Support, 49 |
| `sandal_style` | Sandal style | StoreRouter enrichment | 29% | 11 | `sandal_style__slide` = Slide, 257; `sandal_style__ankle_strap` = Ankle Strap, 119; `sandal_style__slingback` = Slingback, 100; `sandal_style__thong` = Thong, 80; `sandal_style__comfort` = Comfort, 32 |
| `season` | Season | StoreRouter enrichment | 25% | 3 | `season__warm_weather` = Warm Weather, 435; `season__cool_weather` = Cool Weather, 31; `season__cold_weather` = Cold Weather, 7 |
| `dress_shoe_style_type` | Shoe Type (Silhouette/Style) | StoreRouter enrichment | 14% | 3 | `dress_shoe_style_type__loafers` = Loafer, 269; `dress_shoe_style_type__derby` = Derby, 4; `dress_shoe_style_type__oxford` = Oxford, 4 |
| `heel_shoe_style_type` | Shoe Type (Silhouette/Style) | StoreRouter enrichment | 13% | 7 | `heel_shoe_style_type__pump` = Pump, 231; `heel_shoe_style_type__slingback` = Slingback, 100; `heel_shoe_style_type__mary_jane_heeled` = Mary Jane, 28; `heel_shoe_style_type__mule_heeled` = Mule, 27; `heel_shoe_style_type__sandal_heeled` = Heeled Sandal, 12 |
| `shoe_heel_type` | Heel Type (Shape / Construction) | StoreRouter enrichment | 13% | 6 | `shoe_heel_type__kitten` = Kitten, 104; `shoe_heel_type__sculptural` = Sculptural, 98; `shoe_heel_type__block` = Block, 65; `shoe_heel_type__stiletto` = Stiletto, 48; `shoe_heel_type__flared` = Flared, 28 |
| `embellishments` | Embellishments | StoreRouter enrichment | 12% | 6 | `embellishments__bow` = Bow, 98; `embellishments__contrast_piping` = Contrast Trim / Piping, 64; `embellishments__studs` = Studs, 50; `embellishments__rhinestones_crystals` = Rhinestones / Crystals, 24; `embellishments__applique` = Appliqué, 7 |
| `boot_shaft_height` | Boot Shaft Height | StoreRouter enrichment | 9% | 3 | `boot_shaft_height__ankle_low` = Ankle / Low, 128; `boot_shaft_height__knee_high` = Knee-High, 25; `boot_shaft_height__mid_calf` = Mid-Calf, 8 |
| `boot_style` | Boot style | StoreRouter enrichment | 9% | 8 | `boot_style__classic_other` = Classic/Other, 89; `boot_style__chelsea` = Chelsea, 26; `boot_style__sock` = Sock, 18; `boot_style__cowboy` = Cowboy / Western, 15; `boot_style__combat_military` = Combat / Military, 9 |
| `carry_options` | Carry options | StoreRouter enrichment | 8% | 6 | `carry_options__handle` = Handle, 88; `carry_options__shoulder_strap` = Shoulder Strap, 75; `carry_options__crossbody_strap` = Crossbody Strap, 50; `carry_options__wrist_strap` = Wrist Strap, 29; `carry_options__backpack_strap` = Backpack Strap, 12 |
| `sneaker_shoe_style_type` | Shoe Type (Silhouette/Style) | StoreRouter enrichment | 8% | 1 | `sneaker_shoe_style_type__low_top` = Low-Top, 146 |
| `sneaker_style` | Sneaker style | StoreRouter enrichment | 8% | 2 | `sneaker_style__fashion` = Fashion, 146; `sneaker_style__lifestyle` = Lifestyle, 126 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | 8% | 11 | `bag_case_material__leather` = Leather, 134; `bag_case_material__suede` = Suede, 50; `bag_case_material__pebbled_leather` = Pebbled Leather, 32; `bag_case_material__raffia` = Raffia, 18; `bag_case_material__nubuck` = Nubuck, 7 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 7% | 9 | `tote bags` = Tote Bags, 49; `clutches` = Clutches, 26; `everyday backpacks` = Everyday Backpacks, 14; `cross body` = Cross Body, 13; `beach bags` = Beach Bags, 11 |
| `shaft_design` | Shaft Design | StoreRouter enrichment | 7% | 3 | `shaft_design__standard` = Standard, 109; `shaft_design__slouchy` = Slouchy, 14; `shaft_design__fold-over` = Fold Over / Cuffed, 5 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 6% | 2 | `graphic_type__solid_no_print` = Solid / No Print, 116; `graphic_type__logo_branded` = Logo Print, 1 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | 6% | 5 | `bag_closure_type__open_top` = Open Top, 77; `bag_closure_type__flap` = Flap, 20; `bag_closure_type__zipper` = Zipper, 11; `bag_closure_type__buckles` = Buckles, 5; `bag_closure_type__drawstring` = Drawstring, 5 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | 6% | 4 | `bag_shape__rectangle` = Rectangle, 92; `bag_shape__bucket` = Bucket, 13; `bag_shape__crescent` = Crescent, 7; `bag_shape__trapezoid` = Trapezoid, 1 |
| `bag_case_features` | Bag/Case features | StoreRouter enrichment | 4% | 1 | `bag_case_features__convertible` = Convertible, 79 |
| `bag_size` | Bag Size | StoreRouter enrichment | 3% | 3 | `bag_size__medium` = Medium, 36; `bag_size__large` = Large, 17; `bag_size__mini` = Mini, 10 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | 2% | 2 | `tote_handle_type__dual` = Dual, 39; `tote_handle_type__long` = Long, 1 |
| `shoulder_bag_style_type` | Shoulder Bag Style Type | StoreRouter enrichment | 1% | 4 | `shoulder_bag_style_type__convertible` = Convertible, 20; `shoulder_bag_style_type__hobo` = Hobo, 7; `shoulder_bag_style_type__half_moon` = Half-Moon, 6; `shoulder_bag_style_type__baguette` = Baguette, 4 |
| `material` | Material | StoreRouter enrichment | 1% | 4 | `material__leather` = Leather, 20; `material__metal` = Metal, 5; `material__raffia` = Raffia, 1; `material__suede` = Suede, 1 |
| `bag_strap_details` | Bag strap details | StoreRouter enrichment | 1% | 2 | `bag_strap_details__adjustable` = Adjustable, 19; `bag_strap_details__detachable` = Detachable, 6 |
| `clutch_style` | Clutch Style | StoreRouter enrichment | 1% | 3 | `clutch_style__wristlet` = Wristlet, 16; `clutch_style__pouch` = Pouch, 9; `clutch_style__envelope` = Envelope, 8 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | <1% | 3 | `hardware_finish__gold` = Gold, 14; `hardware_finish__gunmetal` = Gunmetal, 1; `hardware_finish__silver` = Silver, 1 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | <1% | 2 | `sustainability_features__recycled_materials` = Recycled Materials, 11; `sustainability_features__eco_friendly` = Eco-Friendly, 7 |
| `backpack_style` | Backpack Style | StoreRouter enrichment | <1% | 1 | `backpack_style__fashion` = Fashion, 14 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | <1% | 2 | `insulation_level__lightweight` = Lightweight, 10; `insulation_level__heavyweight` = Heavyweight, 3 |
| `closure_type_belts` | Closure Type | StoreRouter enrichment | <1% | 1 | `closure_type_belts__buckle` = Classic Buckle, 11 |
| `bag_case_storage_features` | Bag/Case storage features | StoreRouter enrichment | <1% | 3 | `bag_case_storage_features__built-in_compartments` = Built-in Compartments, 6; `bag_case_storage_features__removable_pouch` = Removable Pouch, 3; `bag_case_storage_features__external_pockets` = External Pockets, 1 |
| `slipper_style` | Slipper style | StoreRouter enrichment | <1% | 2 | `slipper_style__moccasin` = Moccasin, 2; `slipper_style__mule` = Mule, 1 |
| `wallet_features` | Wallet features | StoreRouter enrichment | <1% | 2 | `wallet_features__card_organization` = Card Organization, 4; `wallet_features__compact_design` = Compact Design, 4 |
| `brand_name` | Canonical brand name | Brand | 100% | 1 | `M.Gemi` = M.Gemi, 1,881 |
