# Columbia Sportswear — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and browse Columbia Sportswear products with detailed specifications, pricing, and real-time availability information. Access comprehensive product data including technical features, fabric details, customer reviews, fit information, and high-quality images to make informed purchasing decisions.

**Category:** E-commerce | **Website:** [columbia.com/](https://columbia.com/) | **Docs:** [parse.bot/marketplace/e9256e1d-47aa-4d24-8ae1-afcee6a813d4/columbia-com-api](https://parse.bot/marketplace/e9256e1d-47aa-4d24-8ae1-afcee6a813d4/columbia-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_category_products

Browse products by category path using the Unbxd category engine. Returns the same shape as search_products: paginated product listings with variant expansions and faceted filters. Category paths use '>' as a separator for subcategories (e.g., 'men>men-jackets').

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category_path` | string | Yes | Category path (e.g., 'men', 'women', 'men>men-jackets'). |
| `limit` | integer | No | Number of products to return per page. |
| `start` | integer | No | Offset for pagination (0-based). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/get_category_products \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category_path":"<string>","limit":"<integer>","start":"<integer>"}'
```

### get_product_availability

Get availability information for all color/size variations of a product. Returns each variant's product ID, orderable status, and color/size attributes.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Product ID or style number (e.g., '1799751'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/get_product_availability \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>"}'
```

### get_product_details

Get full product details for a single product including name, description, pricing (sale and list), badge info, promotions, features list, technical specs (fabric, fit, technologies, insulation, pockets, hood), care instructions, all image groups by color variant, variation list with color/size combos, and aggregate review statistics.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Product ID or style number (e.g., '1799751'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/get_product_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>"}'
```

### get_product_features

Get the feature bullet points and technology badges for a product. Features are marketing descriptions of product capabilities; technologies are the named Columbia technology systems with display values.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Product ID or style number (e.g., '1799751'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/get_product_features \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>"}'
```

### get_product_fit_and_fabric

Get the fit type, fabric composition, and care instructions for a product. Fit includes both a machine-readable value and a display label. Fabric is a pipe-separated string of shell/lining/insulation composition.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Product ID or style number (e.g., '1799751'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/get_product_fit_and_fabric \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>"}'
```

### get_product_images

Get all image groups for a product, organized by color variant and view type. Each group contains an array of image objects with link URL, alt text, and title.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Product ID or style number (e.g., '1799751'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/get_product_images \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>"}'
```

### get_product_reviews

Get customer reviews for a product from Bazaarvoice. Returns reviews with ratings, review text, title, author info, secondary ratings (fit, quality), badges, and aggregate product statistics. Reviews are sorted by submission time descending. Pagination is offset-based.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Number of reviews to return. |
| `offset` | integer | No | Offset for pagination. |
| `product_id` | string | Yes | Product ID or style number (e.g., '1799751'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/get_product_reviews \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>","offset":"<integer>","product_id":"<string>"}'
```

### search_products

Full-text search over Columbia Sportswear's product catalog via the Unbxd search engine. Returns paginated product listings with variant information (colors, sizes, images), pricing, and faceted filters (gender, product type, size, color). Each product includes up to 100 variant expansions. Pagination is offset-based via the start parameter.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Number of products to return per page. |
| `query` | string | Yes | Search keyword (e.g., 'jacket', 'fleece', 'hiking boots'). |
| `start` | integer | No | Offset for pagination (0-based). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-columbia-com-api-e9256e1d/search_products \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>","query":"<string>","start":"<integer>"}'
```
