# Build a daily Kelly sourcing watchlist

**Use case:** 

Collect and normalize current Kelly listings from four public resale marketplaces for a repeatable daily sourcing and manual review workflow.

## Input

```json
{
  "platforms": [
    "vestiaire",
    "rebag",
    "fashionphile",
    "1stdibs"
  ],
  "models": [
    "kelly"
  ],
  "watchlistMode": "broad_scan",
  "watchlistModel": "birkin",
  "maxListingsPerPlatform": 60,
  "maxPagesPerPlatform": 2,
  "minSpreadPercent": 12,
  "minNetRoiPercent": 8,
  "shippingEstimate": 150,
  "repairBuffer": 250,
  "fxBufferPercent": 2,
  "rebagCommissionPercent": 20,
  "firstDibsCommissionPercent": 20,
  "includeUnmatchedListings": true,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

## Output

```json
{
  "recordType": {
    "label": "🏷️ Type",
    "format": "text"
  },
  "scrapedAt": {
    "label": "Scraped at"
  },
  "platform": {
    "label": "🛍️ Platform",
    "format": "text"
  },
  "platformListingId": {
    "label": "Platform listing id"
  },
  "url": {
    "label": "🔗 URL",
    "format": "link"
  },
  "title": {
    "label": "👜 Listing",
    "format": "text"
  },
  "brand": {
    "label": "Brand"
  },
  "model": {
    "label": "Model"
  },
  "size": {
    "label": "Size"
  },
  "colorRaw": {
    "label": "Color raw"
  },
  "colorBucket": {
    "label": "Color bucket"
  },
  "materialRaw": {
    "label": "Material raw"
  },
  "materialBucket": {
    "label": "Material bucket"
  },
  "hardwareRaw": {
    "label": "Hardware raw"
  },
  "hardwareBucket": {
    "label": "Hardware bucket"
  },
  "conditionRaw": {
    "label": "Condition raw"
  },
  "conditionBucket": {
    "label": "Condition bucket"
  },
  "price": {
    "label": "💵 Price",
    "format": "number"
  },
  "currency": {
    "label": "Currency"
  },
  "sellerName": {
    "label": "Seller name"
  },
  "location": {
    "label": "Location"
  },
  "images": {
    "label": "Images"
  },
  "attributeConfidence": {
    "label": "Attribute confidence"
  },
  "sourceCompleteness": {
    "label": "Source completeness"
  },
  "matchKey": {
    "label": "Match key"
  },
  "matchEligibility": {
    "label": "Match eligibility"
  },
  "confidenceScore": {
    "label": "🎯 Confidence",
    "format": "number"
  },
  "matchExclusionReasons": {
    "label": "🚫 Exclusion reasons",
    "format": "array"
  }
}
```

## About this Actor

This example demonstrates how to use [Hermes Birkin/Kelly & Chanel Classic Cross-Platform Arbitrage](https://apify.com/kazkn/hermes-birkin-kelly-arbitrage) with a specific input configuration. Visit the [Actor detail page](https://apify.com/kazkn/hermes-birkin-kelly-arbitrage) to learn more, explore other use cases, and run it yourself.