# Adidas (Canada) — 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.

> Browse Adidas Canada's product catalog to find shoe and apparel details, pricing, images, size variants, and real-time stock levels. Check availability across different sizes to see if your desired items are in stock before making a purchase.

**Category:** E-commerce | **Website:** [www.adidas.ca/api/products/KE0844/availability?sitePath=en](https://www.adidas.ca/api/products/KE0844/availability?sitePath=en) | **Docs:** [parse.bot/marketplace/2463672b-dd92-43e0-8260-4837568f65df/adidas-ca-api](https://parse.bot/marketplace/2463672b-dd92-43e0-8260-4837568f65df/adidas-ca-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-adidas-ca-api-2463672b/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_availability

Retrieve real-time stock levels for every size variant of a product. Returns overall availability status (IN_STOCK or NOT_AVAILABLE) and a per-size breakdown with integer stock counts. Useful for monitoring inventory without fetching the full product payload. One network round-trip.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Adidas product ID — the alphanumeric code from the product URL (e.g. KE0844, HQ8708). |
| `site_path` | string | No | Site language path segment. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-adidas-ca-api-2463672b/get_availability \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>","site_path":"<string>"}'
```

### get_product

Retrieve full product details for a single Adidas Canada product by its product ID. Returns name, description, pricing (current/standard/sale), image gallery, size variants with GTINs, color variations linking to sibling products, availability per size, breadcrumb navigation, and SEO metadata. The product ID is the alphanumeric code visible in any adidas.ca product URL (e.g. KE0844). One network round-trip per call; availability is fetched as a secondary request and merged into the response.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Adidas product ID — the alphanumeric code from the product URL (e.g. KE0844, HQ8708). |
| `site_path` | string | No | Site language path segment. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-adidas-ca-api-2463672b/get_product \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>","site_path":"<string>"}'
```
