# Chalk Line (chalk-line.com) product data API

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

- Catalog key: `chalk_line` (pass in `"catalogs"` to narrow a search to this store)
- Products: 179
- Snapshot: 2026-10-21T07:27:28Z (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/chalk-line
- Get an API key: https://platform.storerouter.ai/auth/organization

## Questions

### What does Chalk Line sell?

Almost entirely Apparel & Accessories: 100% of its 179 products. Clothing is the largest department with 175 products, followed by Accessories (4). The most common Chalk Line categories are Shorts (110), Jackets & Coats (43) and Tops (22).

### How are Chalk Line products categorized?

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

### What can I filter Chalk Line products by?

46 searchable fields. Well-covered attributes include fabric (95% of products), graphic type (35%) and activity type (33%). For fabric, the most common values are Polyester, Mesh and Cotton; for graphic type, the most common values are Character / Pop Culture, Logo Print and Text / Slogan Print.

### Is this API provided by Chalk Line or StoreRouter?

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

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

### Where does the data come from?

Straight from chalk-line.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

### Danhausen Hockey Jersey

Fits true to size   Loose fit sleeves   Fully sublimated   Made of 100% polyester   Machine wash inside out in cool water   Care instructions on garment tag   Officially licensed by the WWE

Indexed response retrieved 2026-10-21T08:11:01.191Z. Price and availability may change.
Availability: In stock
Sizes: S, M, L, XL, 2XL, 3XL

### Product details

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

```json
{
  "source": "indexed",
  "catalogKey": "chalk_line",
  "product": {
    "title": "Danhausen Hockey Jersey",
    "brand": {
      "name": "WWE"
    },
    "productUrl": "https://chalk-line.com/products/danhausen-hockey-jersey",
    "currentPrice": 90,
    "currency": "USD",
    "inStock": true,
    "description": "      Fits true to size   Loose fit sleeves   Fully sublimated   Made of 100% polyester   Machine wash inside out in cool water   Care instructions on garment tag   Officially licensed by the WWE  ",
    "primaryImage": {
      "url": "https://cdn.shopify.com/s/files/1/1091/4404/files/DanhausenHockeyJerseyFront.jpg?v=1778097520",
      "cdnUrl": "https://cdn.octogen.ai/07efdd0a22895b3afdeb0e81d2a856e5/a425ceeb43d98af8315b287e9b92d3d8.webp?request_id=4a4dda9f-b138-41d6-a9fb-e4eed1ff3666",
      "width": 1639,
      "height": 2048,
      "sizeBytes": 142356,
      "mimeType": "image/webp"
    },
    "details": {
      "materials": [
        "100% polyester"
      ],
      "fit": [],
      "dimensions": null,
      "patterns": []
    }
  }
}
```

### Enrichment

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

```json
{
  "source": "indexed",
  "catalogKey": "chalk_line",
  "product": {
    "enrichment": {
      "type": "hockey jersey",
      "category_path": [
        "Apparel & Accessories",
        "Clothing",
        "Tops",
        "T-Shirts"
      ],
      "styles": [
        "sporty",
        "fanwear",
        "casual"
      ],
      "attributes": {
        "Fabric": [
          "Polyester"
        ],
        "Pattern": [
          "Characters",
          "Color Block",
          "Striped"
        ],
        "Neckline": [
          "Collared",
          "V Neck"
        ],
        "Graphic Type": [
          "Character / Pop Culture",
          "Text / Slogan Print"
        ],
        "Sleeve Style": [
          "Raglan"
        ],
        "Sleeve length type": [
          "Long"
        ]
      },
      "attribute_handles": {
        "fabric": [
          "fabric__polyester"
        ],
        "pattern": [
          "pattern__characters",
          "pattern__color_block",
          "pattern__striped"
        ],
        "neckline": [
          "neckline__collared",
          "neckline__v_neck"
        ],
        "graphic_type": [
          "graphic_type__character_pop_culture",
          "graphic_type__slogan_text"
        ],
        "sleeve_style": [
          "sleeve_style__raglan"
        ],
        "sleeve_length_type": [
          "sleeve_length_type__long"
        ]
      }
    }
  }
}
```

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

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

- [Danhausen Hockey Jersey](https://chalk-line.com/products/danhausen-hockey-jersey) — $90.00
- [Tampa Bay Buccaneers Classic Satin Pennant Jacket](https://chalk-line.com/products/tampa-bay-buccaneers-classic-satin-pennant-jacket) — $225.00
- [Cleveland Browns Spike Anorak Jacket](https://chalk-line.com/products/cleveland-browns-spike-anorak-jacket) — $115.00
- [Los Angeles Rams & X-Men Comic Zip Up Hoodie](https://chalk-line.com/products/los-angeles-rams-x-men-comic-zip-up-hoodie) — $40.00
- [Cincinnati Bengals Pennant Varsity Jacket](https://chalk-line.com/products/cincinnati-bengals-pennant-varsity-jacket) — $285.00

## Prices

Median price $60 across 179 priced products. Current prices, assumed USD.

| Price range | Products |
| --- | --- |
| Under $30 | 1 |
| $30–$130 | 142 |
| $130–$230 | 27 |
| $230 and up | 9 |

## Categories

| Category | Products |
| --- | --- |
| Shorts | 110 |
| Jackets & Coats | 43 |
| Tops | 22 |
| Hats & Headwear | 4 |

## 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% | 2 | `true` = True, 132; `false` = False, 47 |
| `color` | Product color | Merchant data | 12% | 13 | `black` = Black, 11; `white` = White, 6; `pink` = Pink, 3; `green` = Green, 2; `multi` = Multi, 2 |
| `color_family` | Color family | Merchant data | 12% | 10 | `Black` = Black, 11; `White` = White, 6; `Blue` = Blue, 4; `Pink` = Pink, 3; `Green` = Green, 2 |
| `age_groups` | Age Group | StoreRouter enrichment | 100% | 1 | `adult` = Adult, 179 |
| `category_path.depth_0` | Category at depth 0 | StoreRouter enrichment | 100% | 1 | `apparel & accessories` = Apparel & Accessories, 179 |
| `category_path.depth_1` | Category at depth 1 | StoreRouter enrichment | 100% | 2 | `clothing` = Clothing, 175; `accessories` = Accessories, 4 |
| `category_path.depth_2` | Category at depth 2 | StoreRouter enrichment | 100% | 4 | `shorts` = Shorts, 110; `jackets & coats` = Jackets & Coats, 43; `tops` = Tops, 22; `hats & headwear` = Hats & Headwear, 4 |
| `category_path.depth_3` | Category at depth 3 | StoreRouter enrichment | 100% | 12 | `performance shorts` = Performance Shorts, 62; `basketball shorts` = Basketball Shorts, 40; `jackets` = Jackets, 35; `sweatshirts & hoodies` = Sweatshirts & Hoodies, 15; `casual shorts` = Casual Shorts, 5 |
| `gender` | Gender | StoreRouter enrichment | 100% | 1 | `unisex` = Unisex, 179 |
| `pattern` | Pattern | StoreRouter enrichment | 100% | 20 | `pattern__logo` = Logo, 144; `pattern__text` = Text, 109; `pattern__characters` = Characters, 60; `pattern__art` = Art, 45; `pattern__color_block` = Color Block, 34 |
| `fabric` | Fabric | StoreRouter enrichment | 96% | 16 | `fabric__polyester` = Polyester, 133; `fabric__mesh` = Mesh, 73; `fabric__cotton` = Cotton, 21; `fabric__elastane` = Elastane (Spandex / Lycra), 10; `fabric__satin` = Satin, 9 |
| `graphic_type` | Graphic Type | StoreRouter enrichment | 36% | 7 | `graphic_type__character_pop_culture` = Character / Pop Culture, 35; `graphic_type__logo_branded` = Logo Print, 30; `graphic_type__slogan_text` = Text / Slogan Print, 24; `graphic_type__photo_art` = Photo Print / Art, 18; `graphic_type__logo_patch` = Logo Patch, 12 |
| `activity_type` | Activity Type | StoreRouter enrichment | 34% | 3 | `activity_type__training_gym` = Training / Gym, 48; `activity_type__basketball` = Basketball, 13; `activity_type__boxing` = Boxing, 1 |
| `sleeve_length_type` | Sleeve length type | StoreRouter enrichment | 34% | 2 | `sleeve_length_type__long` = Long, 54; `sleeve_length_type__short` = Short, 6 |
| `front_closure_type` | Front Closure | StoreRouter enrichment | 32% | 4 | `front_closure_type__zipper` = Zipper, 29; `front_closure_type__none` = None, 11; `front_closure_type__buttons` = Buttons, 10; `front_closure_type__snaps` = Snaps, 8 |
| `category_path.depth_4` | Category at depth 4 | StoreRouter enrichment | 32% | 8 | `hoodies` = Hoodies, 15; `bomber jackets` = Bomber Jackets, 12; `varsity jackets` = Varsity Jackets, 11; `fleece jackets` = Fleece Jackets, 8; `beanies` = Beanies, 4 |
| `front_closure_length` | Front Closure Length | StoreRouter enrichment | 29% | 4 | `front_closure_length__full` = Full, 36; `front_closure_length__none` = None, 10; `front_closure_length__half` = Half, 3; `front_closure_length__quarter` = Quarter, 3 |
| `collar_style` | Collar Style | StoreRouter enrichment | 23% | 4 | `collar_style__stand_funnel` = Stand / Funnel, 34; `collar_style__crew` = Crew, 3; `collar_style__camp_revere` = Camp / Revere, 2; `collar_style__point` = Point, 2 |
| `activewear_unique_features` | Activewear Features | StoreRouter enrichment | 17% | 2 | `activewear_unique_features__mesh_panels` = Mesh Panels, 30; `activewear_unique_features__adjustable_waistband` = Adjustable Waistband, 1 |
| `outerwear_length_type` | Outerwear Length | StoreRouter enrichment | 17% | 1 | `outerwear_length_type__hip` = Hip Length, 31 |
| `neckline` | Neckline | StoreRouter enrichment | 12% | 4 | `neckline__hooded` = Hooded, 15; `neckline__collared` = Collared, 4; `neckline__crew` = Crew, 3; `neckline__v_neck` = V Neck, 1 |
| `season` | Season | StoreRouter enrichment | 12% | 2 | `season__cold_weather` = Cold Weather, 19; `season__cool_weather` = Cool Weather, 7 |
| `shorts_fit` | Shorts Fit | StoreRouter enrichment | 12% | 2 | `shorts_fit__athletic` = Athletic, 12; `shorts_fit__relaxed` = Relaxed, 12 |
| `bottoms_closure` | Bottoms Closure | StoreRouter enrichment | 11% | 2 | `bottoms_closure__drawstring` = Drawstring, 17; `bottoms_closure__pull_on` = Pull-On, 2 |
| `performance_features` | Performance Features | StoreRouter enrichment | 10% | 2 | `performance_features__breathable_design` = Breathable Design, 15; `performance_features__water_resistant` = Water Resistant, 2 |
| `insulation_level` | Insulation Level | StoreRouter enrichment | 7% | 3 | `insulation_level__heavyweight` = Heavyweight, 8; `insulation_level__midweight` = Midweight, 3; `insulation_level__lightweight` = Lightweight, 2 |
| `fabric_weight` | Fabric Weight | StoreRouter enrichment | 7% | 2 | `fabric_weight__heavyweight` = Heavyweight, 6; `fabric_weight__lightweight` = Lightweight, 6 |
| `fit_bottoms` | Fit | StoreRouter enrichment | 7% | 1 | `fit_bottoms__relaxed_boyfriend_fit` = Relaxed / Boyfriend Fit, 12 |
| `placket_type` | Front Opening | StoreRouter enrichment | 7% | 2 | `placket_type__snap` = Snap Closure, 7; `placket_type__exposed` = Visible Buttons, 5 |
| `lining_material_outerwear` | Lining Material | StoreRouter enrichment | 6% | 3 | `lining_material_outerwear__quilted` = Quilted, 11; `lining_material_outerwear__fully_lined` = Fully Lined, 2; `lining_material_outerwear__polyester` = Polyester, 2 |
| `fit_top` | Fit (Tops) | StoreRouter enrichment | 6% | 3 | `fit_top__regular` = Regular, 5; `fit_top__relaxed` = Relaxed, 3; `fit_top__oversized` = Oversized, 2 |
| `opacity_level` | Opacity | StoreRouter enrichment | 6% | 1 | `opacity_level__opaque` = Opaque, 10 |
| `activity_intensity` | Activity Intensity | StoreRouter enrichment | 5% | 1 | `activity_intensity__training` = Training, 8 |
| `knit_style` | Knit Style | StoreRouter enrichment | 5% | 1 | `knit_style__french_terry` = French Terry, 8 |
| `outerwear_unique_features` | Outerwear Features | StoreRouter enrichment | 5% | 2 | `outerwear_unique_features__insulated` = Insulated, 5; `outerwear_unique_features__hooded` = Hooded, 3 |
| `surface_finish` | Surface Finish | StoreRouter enrichment | 5% | 1 | `surface_finish__glossy` = Glossy, 8 |
| `general_clothing_features` | General Clothing Features | StoreRouter enrichment | 3% | 1 | `general_clothing_features__stretchable` = Stretchable, 6 |
| `sleeve_style` | Sleeve Style | StoreRouter enrichment | 3% | 2 | `sleeve_style__drop_shoulder` = Drop Shoulder, 3; `sleeve_style__raglan` = Raglan, 3 |
| `size_group` | Size Type | StoreRouter enrichment | 2% | 1 | `size_group__regular` = Regular, 4 |
| `occasion_general` | Occasion | StoreRouter enrichment | 2% | 1 | `occasion_general__casual` = Casual, 3 |
| `denim_fabric` | Denim Fabric | StoreRouter enrichment | 1% | 1 | `denim_fabric__stretch` = Stretch, 2 |
| `denim_wash_effects` | Denim Finish Effects | StoreRouter enrichment | <1% | 1 | `denim_wash_effects__distressed` = Distressed, 1 |
| `headwear_features` | Headwear features | StoreRouter enrichment | <1% | 1 | `headwear_features__adjustable_fit` = Adjustable Fit, 1 |
| `material` | Material | StoreRouter enrichment | <1% | 1 | `material__acrylic` = Acrylic, 1 |
| `top_length_type` | Top length type | StoreRouter enrichment | <1% | 1 | `top_length_type__hip_length` = Hip Length, 1 |
| `brand_name` | Canonical brand name | Brand | 88% | 6 | `NFL` = NFL, 90; `WWE` = WWE, 44; `NBA` = NBA, 11; `Marvel` = Marvel, 10; `Disney` = Disney, 2 |
