Poshmark Brand Analytics

One row per brand or query: median asking prices of live listings versus median prices of items that actually sold, quartiles and sample sizes attached...

One row per brand or query: median asking prices of live listings versus median prices of items that actually sold, quartiles and sample sizes attached, plus the over-ask percentage. Price at the sold median and move stock. Aggregates only - no listings, no seller data.

$19.24 / 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
queries array Brands or market slices to price, one row each (1-50), e.g. ["lululemon align leggings", "patagonia better sweater"]. ["lululemon align leggings", "patagonia better sweater"]
samplePages integer Search pages sampled per market side - live asks and sold comps (1-10). 3
maxItems integer Upper bound on rows (one per query). 50
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:

{
  "askVsSoldPct": 11,
  "currency": "USD",
  "liveMedianUsd": 4000,
  "liveP25Usd": 3200,
  "liveP75Usd": 5700,
  "liveSampleSize": 96,
  "query": "lululemon align leggings",
  "soldMedianUsd": 3600,
  "soldP25Usd": 2500,
  "soldP75Usd": 5500,
  "soldSampleSize": 96
}
FieldTypeMeaning
query string The brand or market slice this row prices.
liveSampleSize integer Live listings with a price behind the ask-side stats.
liveMedianUsd integer Median ASKING price of live listings, US cents.
liveP25Usd integer 25th percentile asking price.
liveP75Usd integer 75th percentile asking price.
soldSampleSize integer Sold listings behind the sold-side stats.
soldMedianUsd integer Median price of items that actually SOLD, US cents.
soldP25Usd integer 25th percentile sold price.
soldP75Usd integer 75th percentile sold price.
askVsSoldPct integer How far live asking medians sit above sold medians, percent. Positive = sellers over-ask; price at the sold median to move stock.
currency string Always USD.

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.