Closetta Public API

Free, no-auth REST API for real-time women's fashion sale data from 65+ North American brands. Updated daily. CORS enabled.

No API key required
CORS enabled
Updated daily
JSON responses

Base URL

https://closetta.app

Endpoints

GET/api/v1/sales

All active and recently ended sales

Example response:

{
  "activeSales": [
    {
      "brandId": "lululemon",
      "brandName": "Lululemon",
      "saleType": "We Made Too Much",
      "discount": "Up to 50% off",
      "startDate": "2026-05-15",
      "endDate": null
    }
  ],
  "endedSales": [...],
  "lastUpdated": "2026-05-22T10:00:00Z"
}
GET/api/v1/brands

All 65+ tracked brands with metadata

Example response:

[
  {
    "id": "lululemon",
    "name": "Lululemon",
    "url": "https://lululemon.com",
    "category": "Sportswear"
  },
  ...
]
GET/api/v1/brands/{id}

Single brand sale status

Example response:

{
  "id": "aritzia",
  "name": "Aritzia",
  "isOnSale": true,
  "currentSale": {
    "saleType": "The Super World Sale",
    "discount": "Up to 40% off",
    "startDate": "2026-05-20",
    "endDate": "2026-06-02"
  },
  "recentSale": null,
  "trackerUrl": "https://closetta.app/brands/aritzia",
  "alertUrl": "https://closetta.app/alerts/aritzia",
  "embedUrl": "https://closetta.app/embed/aritzia"
}
GET/api/v1/deals/latest?limit=10 (max 50)

Top deals sorted by discount depth

Example response:

{
  "count": 10,
  "total": 24,
  "deals": [
    {
      "brandId": "coach",
      "brandName": "Coach",
      "saleType": "Friends & Family",
      "discount": "30% off",
      "startDate": "2026-05-18",
      "trackerUrl": "https://closetta.app/brands/coach"
    }
  ],
  "generatedAt": "2026-05-22T10:00:00Z"
}
GET/api/v1/trends

Historical monthly discount patterns

Example response:

{
  "trends": [
    {
      "brandId": "lululemon",
      "brandName": "Lululemon",
      "monthlyData": {
        "january": 85,
        "february": 40,
        ...
      }
    }
  ]
}

MCP Server (AI Agents)

Connect Claude, GPT, or any MCP-compatible AI agent directly to Closetta's live data.

{
  "mcpServers": {
    "closetta": {
      "type": "http",
      "url": "https://closetta.app/api/mcp"
    }
  }
}

Add to claude_desktop_config.json or .mcp.json