# Citizensofhumanity (citizensofhumanity.com) product data API

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

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

## Questions

### What does Citizensofhumanity sell?

Almost entirely Apparel & Accessories: 100% of its 966 products. Clothing is the largest department with 960 products, followed by Bags (4) and Accessories (2). The most common Citizensofhumanity categories are Pants (564), Tops (315) and Jackets & Coats (43).

### How are Citizensofhumanity 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 Sweaters (30 products). Every level is a search facet.

### What can I filter Citizensofhumanity products by?

67 searchable fields. Well-covered attributes include fabric (99% of products), leg shape (55%) and fit (51%). For fabric, the most common values are Cotton, Elastane (Spandex / Lycra) and Denim; for leg shape, the most common values are Straight, Tapered and Slim.

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

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

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

### Where does the data come from?

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

### Winslow Stretch Baby Corduroy Utility Pant

Available in petite. The Winslow Utility reimagines the classic boyfriend silhouette with a relaxed shape and mid-rise fit. Crafted from stretch baby corduroy, it offers a soft velvety hand with gentle flexibility throughout. The soft off-white hue highlights the clean utility-inspired silhouette. This fit is true to size. Looks Like: Off white utilitarian corduroy pant with a soft velvety finish and patch pocketsFeels Like: Soft, lightly textured, and velvety corduroy with a gentle stretch and fine ridges From our HUMANITY Collection

Indexed response retrieved 2026-10-15T11:21:44.545Z. Price and availability may change.
Availability: In stock
Sizes: 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "citizensofhumanity",
  "product": {
    "title": "Winslow Stretch Baby Corduroy Utility Pant",
    "brand": {
      "name": "Citizens of Humanity"
    },
    "productUrl": "https://citizensofhumanity.com/products/winslow-utility-corduroy-pashmina",
    "currentPrice": 268,
    "currency": "USD",
    "inStock": true,
    "description": "Available in petite. The Winslow Utility reimagines the classic boyfriend silhouette with a relaxed shape and mid-rise fit. Crafted from stretch baby corduroy, it offers a soft velvety hand with gentle flexibility throughout. The soft off-white hue highlights the clean utility-inspired silhouette. This fit is true to size. Looks Like: Off white utilitarian corduroy pant with a soft velvety finish and patch pocketsFeels Like: Soft, lightly textured, and velvety corduroy with a gentle stretch and fine ridges From our HUMANITY Collection",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/0252/1042/1345/files/2276-041_WINSLOW_UTILITY_CORDUROY_PASHMINA_0725.jpg?v=1783453479",
      "cdnUrl": "https://cdn.octogen.ai/77f7b8290217f2f141828b002eafd133/6e900972eb7fe40091cf7671209f2882.webp?request_id=da4810a5-932f-47b5-ad74-59056094ce5c",
      "width": 1070,
      "height": 1500,
      "sizeBytes": 33954,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "98% Cotton, 2% Elastane"
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "citizensofhumanity",
  "product": {
    "enrichment": {
      "type": "pants",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Pants",
        "Cargo Pants"
      ],
      "styles": [
        "casual",
        "utility",
        "minimalist"
      ],
      "attributes": {
        "Fit": [
          "Relaxed / Boyfriend Fit"
        ],
        "Fabric": [
          "Corduroy",
          "Cotton",
          "Elastane (Spandex / Lycra)"
        ],
        "Pattern": [
          "Solid",
          "Texture"
        ],
        "Size Type": [
          "Petite"
        ],
        "Waist rise": [
          "Mid"
        ],
        "General Clothing Features": [
          "Stretchable"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__corduroy",
          "fabric__cotton",
          "fabric__elastane"
        ],
        "pattern": [
          "pattern__solid",
          "pattern__texture"
        ],
        "size_group": [
          "size_group__petite"
        ],
        "waist_rise": [
          "waist_rise__mid"
        ],
        "fit_bottoms": [
          "fit_bottoms__relaxed_boyfriend_fit"
        ],
        "general_clothing_features": [
          "general_clothing_features__stretchable"
        ]
      }
    }
  }
}
```

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

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

- [Winslow Stretch Baby Corduroy Utility Pant](https://citizensofhumanity.com/products/winslow-utility-corduroy-pashmina) — $268.00
- [Petite Winslow Utility Pant](https://citizensofhumanity.com/products/petite-winslow-utility-surplus) — $248.00
- [Gage Slim Straight Perform](https://citizensofhumanity.com/products/gage-slim-straight-perform-burgundy) — $248.00
- [Thassos Twisted Seam Utility Stretch Baby Corduroy Pant](https://citizensofhumanity.com/products/thassos-twisted-seam-utility-pant-corduroy-pashmina) — $278.00
- [Winslow Utility Pant](https://citizensofhumanity.com/products/winslow-utility-mahogany) — $248.00

## Categories

| Category | Products |
| --- | --- |
| Pants | 564 |
| Tops | 315 |
| Jackets & Coats | 43 |
| Underwear & Sleepwear | 15 |
| Shorts | 9 |
| Skirts | 9 |
| Dresses | 5 |
| Totes & Shoppers | 3 |
| Hats & Headwear | 2 |
| Shoulder Bags | 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) |
| --- | --- | --- | --- | --- | --- |
| `color` | Product color | Merchant data | 100% | 50 | `navy` = Navy, 176; `black` = Black, 135; `blue` = Blue, 125; `brown` = Brown, 103; `ivory` = Ivory, 57 |
| `color_family` | Color family | Merchant data | 100% | 11 | `Blue` = Blue, 366; `Brown` = Brown, 216; `Black` = Black, 135; `White` = White, 105; `Gray` = Gray, 68 |
| `is_activewear` | Activewear | Merchant data | 100% | 2 | `false` = False, 934; `true` = True, 32 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 966 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 966 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 3 | `clothing` = Clothing, 960; `bags` = Bags, 4; `accessories` = Accessories, 2 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 10 | `pants` = Pants, 564; `tops` = Tops, 315; `jackets & coats` = Jackets & Coats, 43; `underwear & sleepwear` = Underwear & Sleepwear, 15; `shorts` = Shorts, 9 |
| `gender` | Gender | StoreRouter enrichment | 100% | 3 | `female` = Female, 652; `male` = Male, 234; `unisex` = Unisex, 80 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 13 | `pattern__solid` = Solid, 938; `pattern__texture` = Texture, 185; `pattern__lace` = Lace, 9; `pattern__striped` = Striped, 7; `pattern__text` = Text, 7 |
| `fabric` | Fabric | StoreRouter enrichment | 100% | 37 | `fabric__cotton` = Cotton, 815; `fabric__elastane` = Elastane (Spandex / Lycra), 408; `fabric__denim` = Denim, 401; `fabric__lyocell` = Lyocell, 195; `fabric__polyester` = Polyester, 160 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 98% | 23 | `jeans` = Jeans, 379; `shirts & blouses` = Shirts & Blouses, 123; `trousers` = Trousers, 95; `t-shirts` = T-Shirts, 69; `knitwear` = Knitwear, 52 |
| `pants_leg_shape` | Leg Shape | StoreRouter enrichment | 56% | 8 | `pants_leg_shape__straight` = Straight, 313; `pants_leg_shape__tapered` = Tapered, 159; `pants_leg_shape__slim` = Slim, 137; `pants_leg_shape__wide_leg` = Wide Leg, 67; `pants_leg_shape__barrel_balloon` = Barrel / Balloon, 35 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 51% | 7 | `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 252; `fit_bottoms__straight_through_fit` = Straight-Through Fit, 200; `fit_bottoms__tailored_slim_fit` = Tailored Slim Fit, 66; `fit_bottoms__curved_volume_fit_barrel_hip` = Curved Volume Fit (Barrel Hip), 36; `fit_bottoms__wide_leg_volume_fit` = Wide-Leg Volume Fit, 30 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 43% | 1 | `general_clothing_features__stretchable` = Stretchable, 419 |
| `denim_fabric` | Denim Fabric | StoreRouter enrichment | 39% | 4 | `denim_fabric__stretch` = Stretch, 251; `denim_fabric__rigid` = Rigid, 127; `denim_fabric__colored` = Colored, 40; `denim_fabric__selvedge_edge` = Selvedge Edge, 1 |
| `denim_wash` | Denim Wash | StoreRouter enrichment | 39% | 7 | `denim_wash__dark` = Dark, 127; `denim_wash__medium` = Medium, 117; `denim_wash__colored` = Colored, 59; `denim_wash__black` = Black, 54; `denim_wash__light` = Light, 52 |
| `denim_wash_effects` | Denim Finish Effects | StoreRouter enrichment | 38% | 4 | `denim_wash_effects__clean_none` = Clean / None, 197; `denim_wash_effects__faded_stonewash` = Faded / Stonewash, 157; `denim_wash_effects__distressed` = Distressed, 6; `denim_wash_effects__waxed_sheen` = Waxed / Sheen, 6 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 37% | 4 | `sleeve_length_type__long` = Long, 259; `sleeve_length_type__short` = Short, 74; `sleeve_length_type__sleeveless` = Sleeveless, 23; `sleeve_length_type__3/4` = 3/4, 5 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 37% | 6 | `graphic_type__solid_no_print` = Solid / No Print, 348; `graphic_type__slogan_text` = Text / Slogan Print, 7; `graphic_type__logo_branded` = Logo Print, 2; `graphic_type__logo_embroidery` = Logo Embroidery, 2; `graphic_type__band_music` = Band Graphic, 1 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 35% | 4 | `front_closure_type__buttons` = Buttons, 180; `front_closure_type__none` = None, 142; `front_closure_type__zipper` = Zipper, 16; `front_closure_type__snaps` = Snaps, 3 |
| `neckline` | Neckline | StoreRouter enrichment | 33% | 14 | `neckline__collared` = Collared, 117; `neckline__crew` = Crew, 96; `neckline__round` = Round, 41; `neckline__henley` = Henley, 36; `neckline__v_neck` = V Neck, 21 |
| `sustainability_features` | Sustainability Features | StoreRouter enrichment | 32% | 5 | `sustainability_features__sustainable_sourcing` = Sustainable Sourcing, 143; `sustainability_features__organic_materials` = Organic Materials, 136; `sustainability_features__recycled_materials` = Recycled Materials, 49; `sustainability_features__eco_friendly` = Eco-Friendly, 41; `sustainability_features__vegan` = Vegan, 1 |
| `waist_rise` | Waist rise | StoreRouter enrichment | 32% | 3 | `waist_rise__mid` = Mid, 142; `waist_rise__high` = High, 114; `waist_rise__low` = Low, 51 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 31% | 4 | `front_closure_length__none` = None, 137; `front_closure_length__full` = Full, 112; `front_closure_length__short_placket` = Short Placket, 33; `front_closure_length__quarter` = Quarter, 18 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 26% | 7 | `fit_top__fitted` = Fitted, 124; `fit_top__relaxed` = Relaxed, 95; `fit_top__oversized` = Oversized, 21; `fit_top__flowy` = Flowy, 14; `fit_top__tailored` = Tailored, 7 |
| `collar_style` | Collar Style | StoreRouter enrichment | 20% | 8 | `collar_style__crew` = Crew, 71; `collar_style__collarless` = Collarless, 38; `collar_style__polo` = Polo, 25; `collar_style__stand_funnel` = Stand / Funnel, 22; `collar_style__point` = Point, 21 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 19% | 3 | `fabric_weight__lightweight` = Lightweight, 110; `fabric_weight__midweight` = Midweight, 62; `fabric_weight__heavyweight` = Heavyweight, 10 |
| `pants_length_type` | Pants length type | StoreRouter enrichment | 18% | 4 | `pants_length_type__long` = Long, 113; `pants_length_type__ankle` = Ankle Length, 35; `pants_length_type__cropped` = Cropped, 26; `pants_length_type__above_the_knee` = Above the Knee, 2 |
| `placket_type` | Front Opening | StoreRouter enrichment | 18% | 3 | `placket_type__exposed` = Visible Buttons, 169; `placket_type__snap` = Snap Closure, 3; `placket_type__concealed` = Hidden Buttons, 1 |
| `size_group` | Size Type | StoreRouter enrichment | 17% | 3 | `size_group__petite` = Petite, 151; `size_group__regular` = Regular, 56; `size_group__maternity` = Maternity, 1 |
| `knit_style` | Knit Style | StoreRouter enrichment | 17% | 9 | `knit_style__rib_knit` = Rib Knit, 111; `knit_style__waffle` = Waffle, 35; `knit_style__jersey` = Jersey, 23; `knit_style__fine_gauge` = Fine Gauge, 8; `knit_style__french_terry` = French Terry, 4 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 16% | 15 | `sweaters` = Sweaters, 30; `sweatshirts` = Sweatshirts, 25; `cardigans` = Cardigans, 22; `tank & cami tops` = Tank & Cami Tops, 22; `bomber jackets` = Bomber Jackets, 12 |
| `opacity_level` | Opacity | StoreRouter enrichment | 15% | 1 | `opacity_level__opaque` = Opaque, 147 |
| `denim_hem_style` | Denim Hem Style | StoreRouter enrichment | 13% | 3 | `denim_hem_style__regular` = Regular, 121; `denim_hem_style__frayed` = Frayed, 5; `denim_hem_style__cuffed` = Cuffed, 2 |
| `pants_leg_length` | Pants Leg Length | StoreRouter enrichment | 12% | 5 | `pants_leg_length__long` = Long, 43; `pants_leg_length__regular` = Regular, 35; `pants_leg_length__ankle` = Ankle, 21; `pants_leg_length__cropped` = Cropped, 20; `pants_leg_length__short` = Short, 1 |
| `stretch_level` | Stretch Level | StoreRouter enrichment | 11% | 3 | `stretch_level__none` = None, 102; `stretch_level__medium` = Medium, 2; `stretch_level__high` = High, 1 |
| `occasion_general` | Occasion | StoreRouter enrichment | 11% | 3 | `occasion_general__casual` = Casual, 102; `occasion_general__work` = Work, 9; `occasion_general__formal` = Formal, 1 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 10% | 7 | `sleeve_style__drop_shoulder` = Drop Shoulder, 82; `sleeve_style__cape` = Cape, 9; `sleeve_style__set_in` = Set-In, 6; `sleeve_style__balloon` = Balloon, 2; `sleeve_style__flutter` = Flutter, 2 |
| `construction_detail` | Construction Detail | StoreRouter enrichment | 5% | 3 | `construction_detail__draped` = Draped, 44; `construction_detail__lace_trim` = Lace Trim, 8; `construction_detail__pleated` = Pleated, 6 |
| `top_length_type` | Top length type | StoreRouter enrichment | 5% | 4 | `top_length_type__cropped` = Cropped, 29; `top_length_type__waist_length` = Waist Length, 9; `top_length_type__hip_length` = Hip Length, 8; `top_length_type__extended_bodysuit` = Extended / Bodysuit, 2 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | 5% | 4 | `insulation_level__midweight` = Midweight, 22; `insulation_level__lightweight` = Lightweight, 13; `insulation_level__heavyweight` = Heavyweight, 11; `insulation_level__thermal` = Thermal, 7 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 4% | 4 | `bottoms_closure__drawstring` = Drawstring, 33; `bottoms_closure__pull_on` = Pull-On, 13; `bottoms_closure__buttons` = Button Fly, 2; `bottoms_closure__zip` = Zip Fly, 2 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 4% | 1 | `surface_finish__matte` = Matte, 37 |
| `season` | Season | StoreRouter enrichment | 3% | 2 | `season__cold_weather` = Cold Weather, 28; `season__cool_weather` = Cool Weather, 6 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 3% | 2 | `outerwear_length_type__hip` = Hip Length, 20; `outerwear_length_type__cropped` = Cropped, 11 |
| `skirt_dress_length_type` | Skirt/Dress length type | StoreRouter enrichment | 1% | 4 | `skirt_dress_length_type__maxi` = Maxi, 6; `skirt_dress_length_type__midi` = Midi, 4; `skirt_dress_length_type__knee` = Knee, 2; `skirt_dress_length_type__mini` = Mini, 2 |
| `category_path.depth_5` | Category at depth 5 | StoreRouter enrichment | <1% | 1 | `lounge bottoms` = Lounge Bottoms, 9 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | <1% | 1 | `shorts_fit__relaxed` = Relaxed, 9 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | <1% | 1 | `activewear_unique_features__adjustable_waistband` = Adjustable Waistband, 5 |
| `dress_style` | Dress style | StoreRouter enrichment | <1% | 4 | `dress_style__asymmetrical` = Asymmetrical, 2; `dress_style__shirt` = Shirt, 2; `dress_style__bodycon` = Bodycon, 1; `dress_style__slip` = Slip, 1 |
| `embellishments` | Embellishments | StoreRouter enrichment | <1% | 2 | `embellishments__contrast_piping` = Contrast Trim / Piping, 3; `embellishments__decorative_buttons` = Decorative Buttons, 2 |
| `skirt_style` | Skirt style | StoreRouter enrichment | <1% | 2 | `skirt_style__a_line` = A-Line, 3; `skirt_style__pencil` = Pencil, 2 |
| `top_hem_shape` | Top Hem Shape | StoreRouter enrichment | <1% | 1 | `top_hem_shape__high_low` = High-Low, 5 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | <1% | 2 | `bag_case_material__cotton` = Cotton, 4; `bag_case_material__denim` = Denim, 3 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | <1% | 1 | `bag_closure_type__open_top` = Open Top, 4 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 2 | `bag_shape__rectangle` = Rectangle, 3; `bag_shape__crescent` = Crescent, 1 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 2 | `carry_options__shoulder_strap` = Shoulder Strap, 4; `carry_options__handle` = Handle, 3 |
| `performance_features` | Performance Features | StoreRouter enrichment | <1% | 1 | `performance_features__breathable_design` = Breathable Design, 3 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | <1% | 1 | `tote_handle_type__dual` = Dual, 3 |
| `material` | Material | StoreRouter enrichment | <1% | 1 | `material__cotton` = Cotton, 2 |
| `occasion_style_dresses` | Dress occasion | StoreRouter enrichment | <1% | 3 | `occasion_style_dresses__casual` = Casual, 1; `occasion_style_dresses__evening` = Evening, 1; `occasion_style_dresses__work` = Work, 1 |
| `openwork_detail` | Openwork Detail | StoreRouter enrichment | <1% | 1 | `openwork_detail__open_knit` = Open Knit, 2 |
| `slit_style` | Slit Style | StoreRouter enrichment | <1% | 1 | `slit_style__side_slit` = Side Slit, 2 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | <1% | 1 | `lining_material_outerwear__fully_lined` = Fully Lined, 1 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | <1% | 1 | `outerwear_unique_features__hooded` = Hooded, 1 |
| `shoulder_bag_style_type` | Shoulder Bag Style Type | StoreRouter enrichment | <1% | 1 | `shoulder_bag_style_type__hobo` = Hobo, 1 |
| `brand_name` | Canonical brand name | Brand | 99% | 2 | `Citizens of Humanity` = Citizens of Humanity, 954; `Citizens of Humanity x BAWSI` = Citizens of Humanity x BAWSI, 6 |
