# Compare Coach Tabby vs Kate Spade Knott prices on Poshmark

**Use case:** 

Compare current asking prices for Coach Tabby and Kate Spade Knott crossbody bags on Poshmark in a single scraper run. $3 per 1,000 listings.

## Input

```json
{
  "searches": [
    "Coach: tabby",
    "Kate Spade: knott"
  ],
  "countries": [
    "us"
  ],
  "testRun": false,
  "onlyFound": false,
  "includeKeywords": [],
  "excludeKeywords": [],
  "category": "Women-Bags",
  "sort": "newest",
  "listingType": "available",
  "maxListingsPerSearch": 24,
  "includeSoldComps": false,
  "maxSoldComps": 50,
  "conditions": [],
  "deltaMode": false,
  "deltaName": "",
  "alertOnNew": true,
  "alertOnPriceDrop": true,
  "minPriceDropPct": 5,
  "skipFirstRun": false,
  "includeDescription": true,
  "includeSellerInfo": false,
  "columns": [
    "searchQuery",
    "searchCountries",
    "listingCount",
    "totalAvailable",
    "truncated",
    "newCount",
    "priceDropCount",
    "monitorStatus",
    "activeCount",
    "soldCount",
    "sellThroughRate",
    "compsWindowDays",
    "activeMedianPrice",
    "soldMedianPrice",
    "activeMedianPriceEur",
    "soldMedianPriceEur",
    "askVsSoldGapPct",
    "medianDaysToSell",
    "listings",
    "listingId",
    "title",
    "price",
    "currency",
    "priceEur",
    "originalPrice",
    "firstListedPrice",
    "priceCutPct",
    "brand",
    "size",
    "condition",
    "category",
    "colors",
    "likeCount",
    "availability",
    "isSold",
    "country",
    "postedAt",
    "publishedAt",
    "sellerHash",
    "imageUrl",
    "url",
    "isNew",
    "changeType",
    "firstSeenAt",
    "description"
  ],
  "expandRows": true,
  "maxConcurrency": 2,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

## Output

```json
{
  "query": {
    "label": "Search submitted",
    "format": "string"
  },
  "found": {
    "label": "Found?",
    "format": "boolean"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "message": {
    "label": "Details",
    "format": "string"
  },
  "searchQuery": {
    "label": "Search",
    "format": "string"
  },
  "searchCountries": {
    "label": "Countries searched",
    "format": "string"
  },
  "listingCount": {
    "label": "Listings returned",
    "format": "number"
  },
  "totalAvailable": {
    "label": "Matching on Poshmark (5000 = 5,000 or more per country)",
    "format": "number"
  },
  "truncated": {
    "label": "More listings were available (or a country failed)",
    "format": "boolean"
  },
  "newCount": {
    "label": "New since last run",
    "format": "number"
  },
  "priceDropCount": {
    "label": "Price drops since last run",
    "format": "number"
  },
  "monitorStatus": {
    "label": "Monitoring status",
    "format": "string"
  },
  "activeCount": {
    "label": "Active listings fetched this run (sold comps only)",
    "format": "number"
  },
  "soldCount": {
    "label": "Sold comps fetched this run (sold comps only)",
    "format": "number"
  },
  "sellThroughRate": {
    "label": "Sell-through rate: sold / (sold + active) (sold comps only)",
    "format": "number"
  },
  "compsWindowDays": {
    "label": "Span of the fetched sold comps, oldest to newest sale (sold comps only)",
    "format": "number"
  },
  "activeMedianPrice": {
    "label": "Median asking price, local currency (sold comps only)",
    "format": "number"
  },
  "soldMedianPrice": {
    "label": "Median sold price, local currency (sold comps only)",
    "format": "number"
  },
  "activeMedianPriceEur": {
    "label": "Median asking price, EUR (sold comps only)",
    "format": "number"
  },
  "soldMedianPriceEur": {
    "label": "Median sold price, EUR (sold comps only)",
    "format": "number"
  },
  "askVsSoldGapPct": {
    "label": "Asking vs. sold median price gap %, computed in EUR (sold comps only)",
    "format": "number"
  },
  "medianDaysToSell": {
    "label": "Median days from posted to sold (sold comps only)",
    "format": "number"
  },
  "listings": {
    "label": "All listings found (full list)",
    "format": "array"
  },
  "listingId": {
    "label": "Poshmark listing ID",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "price": {
    "label": "Price (local currency)",
    "format": "number"
  },
  "currency": {
    "label": "Currency",
    "format": "string"
  },
  "priceEur": {
    "label": "Price in EUR (ECB daily rate)",
    "format": "number"
  },
  "originalPrice": {
    "label": "Original retail price (as the seller states it)",
    "format": "number"
  },
  "firstListedPrice": {
    "label": "Price when first listed",
    "format": "number"
  },
  "priceCutPct": {
    "label": "Cut since first listed (%)",
    "format": "number"
  },
  "brand": {
    "label": "Brand",
    "format": "string"
  },
  "size": {
    "label": "Size",
    "format": "string"
  },
  "condition": {
    "label": "Condition",
    "format": "string"
  },
  "category": {
    "label": "Category",
    "format": "string"
  },
  "colors": {
    "label": "Colours",
    "format": "string"
  },
  "likeCount": {
    "label": "Likes",
    "format": "number"
  },
  "availability": {
    "label": "Availability (available / sold_out / ...)",
    "format": "string"
  },
  "isSold": {
    "label": "Sold",
    "format": "boolean"
  },
  "country": {
    "label": "Poshmark country",
    "format": "string"
  },
  "postedAt": {
    "label": "Created at",
    "format": "string"
  },
  "publishedAt": {
    "label": "Published at (Just In order)",
    "format": "string"
  },
  "sellerHash": {
    "label": "Anonymous seller ID",
    "format": "string"
  },
  "imageUrl": {
    "label": "Main photo",
    "format": "string"
  },
  "url": {
    "label": "Listing link",
    "format": "string"
  },
  "isNew": {
    "label": "Is this listing new?",
    "format": "boolean"
  },
  "changeType": {
    "label": "Change (new / price-drop / seen)",
    "format": "string"
  },
  "firstSeenAt": {
    "label": "First seen on a run",
    "format": "string"
  },
  "description": {
    "label": "Description (contacts redacted)",
    "format": "string"
  },
  "scrapedAt": {
    "label": "Checked at",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Poshmark Scraper: New Listing & Price Drop Alerts](https://apify.com/accountable_eel/poshmark-listing-lookup.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/accountable_eel/poshmark-listing-lookup.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/accountable_eel/poshmark-listing-lookup.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
