Poshmark Sold Comps

Pull Poshmark sold listings only - the prices items actually sold for. Clean JSON with price, brand, size, condition and sold-out status, zero seller data.

Pull Poshmark sold listings only - the prices items actually sold for. Clean JSON with price, brand, size, condition and sold-out status, zero seller data. Newest-first monitoring, pay per result. Built for resale pricing, sourcing decisions and AI pipelines.

$3.00 / 1,000 · 100.0% success over 26 public runs in the last 30 days.

Run it on Apify → Free to try - runs bill per result on your own account.

What you give it

Every field is optional unless marked; sensible defaults do the rest.

FieldTypeWhat it doesDefault
searchQuery string The item to pull sold comps for, exactly as you would type it in the Poshmark search box, e.g. "nike cortez" or "coach tabby". nike
priceMinUsd integer Only include listings costing at least this many dollars. -
priceMaxUsd integer Only include listings costing at most this many dollars. -
sortBy string Order of results: newest (just sold-in, best for monitoring), price_asc, price_desc, or relevance. newest
postedAfter string Only include listings posted on or after this date. With newest-first sorting the run stops early once older listings are reached. Format: YYYY-MM-DD (for example 2026-09-08) or a full ISO timestamp such as 2026-09-08T14:30:00Z. Slash dates like 08/09/2026 are refused on purpose: they are read as September in Europe and August in the United States, and this actor will not guess which you meant. -
postedBefore string Only include listings posted on or before this date. Format: YYYY-MM-DD (for example 2026-09-08) or a full ISO timestamp such as 2026-09-08T14:30:00Z. Slash dates like 08/09/2026 are refused on purpose: they are read as September in Europe and August in the United States, and this actor will not guess which you meant. -
maxItems integer Stop after this many listings. Free-plan runs are capped at 5 items. The form starts at 25 for a cheap first run - that is the form's prefill, not a cap on your plan; clear it to use the default of 500. 500
reportFailures boolean When a run fails, send the developer the actor name and build, an error category, the error message (truncated) and a one-way hash of your input - so a bug can be fixed without anyone asking you to reproduce it. Your input itself, your results and your identity are never sent, and successful runs send nothing at all. Switch this off and the actor behaves exactly the same. True

What you get back

One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.

A real result row from a recent run:

{
  "availability": "sold_out",
  "brand": "Nike",
  "colors": [],
  "commentCount": 0,
  "condition": "new_with_tags",
  "coverImageUrl": "https://di2ponv0v5otw.cloudfront.net/posts/2026/01/13/69666501dbd8f0841c235d60/m_6966650e2981afeda5cf3ab2.jpg",
  "currency": "USD",
  "department": "Men",
  "likeCount": 0,
  "listingId": "6ace0796fa146fa14197b9da",
  "newWithTags": true,
  "originalPriceUsd": 120,
  "priceUsd": 75,
  "publishedAt": "2026-10-13T03:27:34-07:00",
  "size": "US 7.5",
  "title": "Men's Nike Cortez TXT Sneakers Shoes - Midnight Navy White HF0263-400",
  "url": "https://poshmark.com/listing/Men-s-Nike-Cortez-TXT-Sneakers-Shoes-Midnight-Navy-White-HF0263-400-6ace0796fa146fa14197b9da"
}
FieldTypeMeaning
listingId string Poshmark listing ID.
url string Direct link to the listing.
title string Listing title as posted.
brand ['string', 'null'] Brand as tagged by the seller.
priceUsd ['integer', 'null'] The price the listing carried when it sold, in dollars. Not the accepted amount: Poshmark does not publish that, so offers accepted below list are invisible.
originalPriceUsd ['integer', 'null'] The seller's stated original retail price, when given.
currency string Currency code, USD on poshmark.com.
size ['string', 'null'] Size with its system, e.g. "US 10".
condition ['string', 'null'] new_with_tags or used.
newWithTags boolean True for new-with-tags listings.
department ['string', 'null'] Department, e.g. Men, Women, Kids.
colors array Colors as tagged by the seller.
availability ['string', 'null'] Always 'sold_out' here - the actor queries Poshmark's sold index by construction.
likeCount integer How many users liked the listing - a demand signal.
commentCount integer Number of comments on the listing.
publishedAt ['string', 'null'] When the listing entered the index this actor reads. On the sold index that tracks the sale rather than the original posting, so treat it as an approximate sold date.
coverImageUrl ['string', 'null'] Cover photo URL.

Health

100.0% success over 26 public runs in the last 30 days. Live record, failures included: status page.

Full documentation, examples and the AI-assistant prompt live on the store page.