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.appEndpoints
GET
/api/v1/salesAll 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/brandsAll 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/trendsHistorical 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