# Brookandyork (brookandyork.com) product data API

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

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

## Questions

### What does Brookandyork sell?

Almost entirely Apparel & Accessories: 100% of its 990 products. Jewelry is the largest department with 978 products, followed by Accessories (7) and Bags (5). The most common Brookandyork categories are Necklaces (305), Other (284) and Bracelets (176).

### How are Brookandyork products categorized?

Into a shared taxonomy 5 levels deep. The first level separates Apparel & Accessories; the second separates departments such as Jewelry; 4 levels down, categories are as specific as Charms & Pendants (222 products). Every level is a search facet.

### What can I filter Brookandyork products by?

41 searchable fields. Well-covered attributes include jewelry material (97% of products), jewelry type (63%) and necklace design (30%). For jewelry material, the most common values are Gold Plated, Brass and Stone; for jewelry type, the most common values are Costume, Fine Jewelry and Imitation Jewelry.

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

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

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

### Where does the data come from?

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

### Natalie Birthstone Charm Necklace

Celebrate your birth month with the Natalie Birthstone Charm Necklace. Choose your birthstone beaded charm and customize your look by adding your own charms to create a truly personal piece. Mix and match to express your unique style—build the necklace that tells your story.  Available in 14k gold plated or rhodium plated brass Birthstone bead size: 3mm 16 inch beaded bracelet with 2" extender  hinge measures 1/2" Lobster claw closure  NOTE - Birthstone color may slightly vary per the color chart.  Protected with an anti-tarnish barrier SKU: BYN1695

Indexed response retrieved 2026-10-20T00:25:05.314Z. Price and availability may change.
Availability: In stock

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "brookandyork",
  "product": {
    "title": "Natalie Birthstone Charm Necklace",
    "brand": {
      "name": "Brook & York"
    },
    "productUrl": "https://brookandyork.com/products/natalie-birthstone-charm-necklace",
    "currentPrice": 75,
    "currency": "USD",
    "inStock": true,
    "description": "Celebrate your birth month with the Natalie Birthstone Charm Necklace. Choose your birthstone beaded charm and customize your look by adding your own charms to create a truly personal piece. Mix and match to express your unique style—build the necklace that tells your story.  Available in 14k gold plated or rhodium plated brass Birthstone bead size: 3mm 16 inch beaded bracelet with 2\" extender  hinge measures 1/2\" Lobster claw closure  NOTE - Birthstone color may slightly vary per the color chart.  Protected with an anti-tarnish barrier SKU: BYN1695 ",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/1228/2754/files/BYN1695G-MAR.jpg?v=1772730973",
      "cdnUrl": "https://cdn.octogen.ai/91332d54b3e5c8182884f0f7b7d2b552/b8b73eeeb4e6d0fb935101bf89fd8a55.webp?request_id=3cef1536-cea5-42be-8138-4407e2b1dd0a",
      "width": 3072,
      "height": 3072,
      "sizeBytes": 98302,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "14k gold plated",
        "rhodium plated brass"
      ],
      "fit": [
        "January"
      ],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "brookandyork",
  "product": {
    "enrichment": {
      "type": "necklace",
      "category_path": [
        "Apparel & Accessories",
        "Jewelry",
        "Necklaces"
      ],
      "styles": [
        "feminine",
        "personalized",
        "minimalist"
      ],
      "attributes": {
        "Jewelry type": [
          "Costume"
        ],
        "Necklace design": [
          "Beaded",
          "Pendant"
        ],
        "Jewelry material": [
          "Brass",
          "Gold Plated",
          "Rhodium Plated"
        ]
      },
      "attribute_handles": {
        "jewelry_type": [
          "jewelry_type__costume"
        ],
        "necklace_design": [
          "necklace_design__beaded",
          "necklace_design__pendant"
        ],
        "jewelry_material": [
          "jewelry_material__brass",
          "jewelry_material__gold_plated",
          "jewelry_material__rhodium_plated"
        ]
      }
    }
  }
}
```

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

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

- [Natalie Birthstone Charm Necklace](https://brookandyork.com/products/natalie-birthstone-charm-necklace) — $75.00
- [Elliot Number Necklace](https://brookandyork.com/products/elliot-number-necklace) — $99.00
- [Coco Bow Tennis Necklace](https://brookandyork.com/products/coco-bow-tennis-necklace) — $125.00
- [Oceana Charm Necklace](https://brookandyork.com/products/oceana-charm-necklace) — $71.00
- [Jules Four Birthstone Necklace](https://brookandyork.com/products/jules-four-birthstone-necklace) — $245.00

## Prices

Median price $73 across 990 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| Under $10 | 1 |
| $10–$60 | 380 |
| $60–$110 | 392 |
| $110–$160 | 102 |
| $160–$210 | 23 |
| $210–$260 | 17 |
| $260–$310 | 10 |
| $310–$360 | 13 |
| $360 and up | 52 |

## Categories

| Category | Products |
| --- | --- |
| Necklaces | 305 |
| Other | 284 |
| Bracelets | 176 |
| Rings | 113 |
| Earrings | 96 |
| Bag Accessories | 7 |
| Luggage, Travel & Utility | 4 |
| Watches | 4 |
| Totes & Shoppers | 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 | 100% | 1 | `false` = False, 990 |
| `color` | Product color | Merchant data | 58% | 21 | `gold` = Gold, 544; `pink` = Pink, 18; `turquoise` = Turquoise, 16; `mintcream` = Mintcream, 10; `fuchsia` = Fuchsia, 8 |
| `color_family` | Color family | Merchant data | 58% | 12 | `Yellow` = Yellow, 545; `Pink` = Pink, 26; `Blue` = Blue, 19; `White` = White, 17; `Orange` = Orange, 7 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 990 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 3 | `jewelry` = Jewelry, 978; `accessories` = Accessories, 7; `bags` = Bags, 5 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 9 | `necklaces` = Necklaces, 305; `other` = Other, 284; `bracelets` = Bracelets, 176; `rings` = Rings, 113; `earrings` = Earrings, 96 |
| `age_groups` | Age Group | StoreRouter enrichment | 99% | 1 | `adult` = Adult, 983 |
| `gender` | Gender | StoreRouter enrichment | 99% | 2 | `unisex` = Unisex, 616; `female` = Female, 367 |
| `jewelry_material` | Jewelry material | StoreRouter enrichment | 98% | 20 | `jewelry_material__gold_plated` = Gold Plated, 851; `jewelry_material__brass` = Brass, 701; `jewelry_material__stone` = Stone, 147; `jewelry_material__sterling_silver` = Sterling Silver, 131; `jewelry_material__gold` = Gold, 123 |
| `pattern` | Pattern | StoreRouter enrichment | 65% | 33 | `pattern__text` = Text, 258; `pattern__solid` = Solid, 182; `pattern__hearts` = Hearts, 89; `pattern__texture` = Texture, 37; `pattern__geometric` = Geometric, 30 |
| `jewelry_type` | Jewelry type | StoreRouter enrichment | 64% | 3 | `jewelry_type__costume` = Costume, 525; `jewelry_type__fine_jewelry` = Fine Jewelry, 98; `jewelry_type__imitation_jewelry` = Imitation Jewelry, 9 |
| `necklace_design` | Necklace design | StoreRouter enrichment | 31% | 9 | `necklace_design__chain` = Chain, 242; `necklace_design__pendant` = Pendant, 214; `necklace_design__beaded` = Beaded, 23; `necklace_design__statement` = Statement, 22; `necklace_design__riviera` = Riviera, 15 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 30% | 10 | `charms & pendants` = Charms & Pendants, 222; `anklets` = Anklets, 33; `jewelry sets` = Jewelry Sets, 25; `bag charms` = Bag Charms, 7; `brooches & lapel pins` = Brooches & Lapel Pins, 4 |
| `bracelet_design` | Bracelet design | StoreRouter enrichment | 18% | 10 | `bracelet_design__chain` = Chain, 81; `bracelet_design__charm` = Charm, 55; `bracelet_design__beaded` = Beaded, 46; `bracelet_design__link` = Link, 29; `bracelet_design__tennis` = Tennis, 24 |
| `ring_design` | Ring design | StoreRouter enrichment | 11% | 13 | `ring_design__band` = Band, 81; `ring_design__stackable` = Stackable, 18; `ring_design__signet` = Signet, 16; `ring_design__solitaire` = Solitaire, 13; `ring_design__birthstone` = Birthstone, 9 |
| `earring_design` | Earring design | StoreRouter enrichment | 10% | 5 | `earring_design__hoop` = Hoop, 52; `earring_design__stud` = Stud, 28; `earring_design__huggie` = Huggie, 17; `earring_design__drop` = Drop, 16; `earring_design__dangle` = Dangle, 12 |
| `chain_link_type` | Chain link type | StoreRouter enrichment | 2% | 11 | `chain_link_type__ball/bead` = Ball/Bead, 6; `chain_link_type__gourmette/curb` = Gourmette/Curb, 4; `chain_link_type__rope` = Rope, 3; `chain_link_type__trace` = Trace, 3; `chain_link_type__cable` = Cable, 2 |
| `hardware_finish` | Hardware finish | StoreRouter enrichment | <1% | 2 | `hardware_finish__gold` = Gold, 8; `hardware_finish__silver` = Silver, 1 |
| `material` | Material | StoreRouter enrichment | <1% | 2 | `material__brass` = Brass, 7; `material__metal` = Metal, 7 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | <1% | 2 | `surface_finish__metallic` = Metallic, 5; `surface_finish__glossy` = Glossy, 1 |
| `bag_closure_type` | Bag closure type | StoreRouter enrichment | <1% | 4 | `bag_closure_type__flap` = Flap, 2; `bag_closure_type__zipper` = Zipper, 2; `bag_closure_type__open_top` = Open Top, 1; `bag_closure_type__snap` = Snap, 1 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | <1% | 3 | `travel pouches` = Travel Pouches, 3; `makeup bags` = Makeup Bags, 1; `watch bands` = Watch Bands, 1 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | <1% | 3 | `graphic_type__logo_branded` = Logo Print, 2; `graphic_type__logo_embroidery` = Logo Embroidery, 1; `graphic_type__solid_no_print` = Solid / No Print, 1 |
| `bag_case_material` | Bag/Case material | StoreRouter enrichment | <1% | 5 | `bag_case_material__canvas` = Canvas, 1; `bag_case_material__cotton` = Cotton, 1; `bag_case_material__faux_leather` = Faux Leather, 1; `bag_case_material__faux_suede` = Faux Suede, 1; `bag_case_material__suede` = Suede, 1 |
| `band_color` | Band color | StoreRouter enrichment | <1% | 1 | `band_color__gold` = Gold, 3 |
| `band_pattern` | Band pattern | StoreRouter enrichment | <1% | 2 | `band_pattern__solid` = Solid, 2; `band_pattern__texture` = Texture, 1 |
| `case_color` | Case color | StoreRouter enrichment | <1% | 1 | `case_color__gold` = Gold, 3 |
| `dial_color` | Dial color | StoreRouter enrichment | <1% | 1 | `dial_color__gold` = Gold, 3 |
| `dial_pattern` | Dial pattern | StoreRouter enrichment | <1% | 1 | `dial_pattern__solid` = Solid, 3 |
| `watch_case_shape` | Watch case shape | StoreRouter enrichment | <1% | 3 | `watch_case_shape__hexagonal` = Hexagonal, 1; `watch_case_shape__round` = Round, 1; `watch_case_shape__square` = Square, 1 |
| `watch_display` | Watch display | StoreRouter enrichment | <1% | 1 | `watch_display__analog` = Analog, 3 |
| `watch_material` | Watch material | StoreRouter enrichment | <1% | 2 | `watch_material__metal` = Metal, 2; `watch_material__stainless_steel` = Stainless Steel, 1 |
| `bag_case_storage_features` | Bag/Case storage features | StoreRouter enrichment | <1% | 2 | `bag_case_storage_features__built-in_compartments` = Built-in Compartments, 2; `bag_case_storage_features__elastic_loops` = Elastic Loops, 1 |
| `case_pattern` | Case pattern | StoreRouter enrichment | <1% | 1 | `case_pattern__solid` = Solid, 2 |
| `bag_shape` | Bag Shape | StoreRouter enrichment | <1% | 1 | `bag_shape__rectangle` = Rectangle, 1 |
| `band_material` | Band material | StoreRouter enrichment | <1% | 2 | `band_material__gold_plated` = Gold-Plated, 1; `band_material__metal` = Metal, 1 |
| `carry_options` | Carry options | StoreRouter enrichment | <1% | 1 | `carry_options__handle` = Handle, 1 |
| `ring_size` | Ring size | StoreRouter enrichment | <1% | 1 | `ring_size__a` = A, 1 |
| `tote_handle_type` | Tote handle type | StoreRouter enrichment | <1% | 1 | `tote_handle_type__dual` = Dual, 1 |
| `watch_accessory_style` | Watch accessory style | StoreRouter enrichment | <1% | 1 | `watch_accessory_style__casual` = Casual, 1 |
| `brand_name` | Canonical brand name | Brand | 95% | 1 | `Brook & York` = Brook & York, 936 |
