Poshmark Scraper - Listings, Sold Comps & Seller Leads avatar

Poshmark Scraper - Listings, Sold Comps & Seller Leads

Pricing

from $3.00 / 1,000 listing scrapeds

Go to Apify Store
Poshmark Scraper - Listings, Sold Comps & Seller Leads

Poshmark Scraper - Listings, Sold Comps & Seller Leads

Scrape Poshmark listings with brand, size, condition, price + original price, photos & engagement, plus real sold comps (sold price & days-to-sell), full seller closets, and rich seller leads with followers, ratings, website & linked Instagram. Monitoring mode. JSON, CSV, Excel.

Pricing

from $3.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Poshmark Scraper — Listings, Sold Comps & Seller Leads

Extract resale listings, real sold prices, and seller leads from Poshmark — one of the largest social marketplaces for fashion, shoes, bags, beauty, home and electronics. Get brand, size, condition, price + original price & discount, photos, colors, style tags and engagement, plus sold comps (final sold price & days-to-sell), full seller closets, and rich seller-lead profiles with followers, items sold, ratings, website and linked Instagram / Twitter / Pinterest.

No login, no cookies, no API key — powered by Poshmark's own public data, so results are clean, structured JSON.

Why this Poshmark scraper?

Typical scrapersThis actor
One listing dump5 modes — Search, Sold comps, Closet, Seller leads, Item detail
Title + price only40+ fields per listing: brand, size, condition, price + original price + discount %, colors, style tags, photos, likes/shares/comments, the seller
No sold dataSold comps — the final sold price, sold date and days-to-sell Poshmark hides from search (real comps for pricing & sourcing)
No contact dataSeller leads — followers, items sold, ratings, super-seller status, city/state, website + linked Instagram/Twitter/Pinterest and a 0–100 lead score
Re-scrapes everythingMonitoring mode — emit only new listings/sold comps/sellers since the last run
Hidden caps & start feesNo start fee, transparent pay-per-result, honest result caps

Use cases

  • Resale pricing & sourcing — pull sold comps for a brand/style (e.g. "Lululemon Align leggings") to see what actually sells, at what price, and how fast (days-to-sell) before you buy or list.
  • Deal & restock monitoring — watch a saved search (e.g. "NWT Coach bag under $120") and get only newly listed items each run for sniping deals or reselling.
  • Reseller & influencer lead generation — turn the sellers behind listings into leads: followers, sales volume, ratings, super-seller/ambassador status, website and linked socials for wholesale, consignment, sourcing or partnership outreach.
  • Competitor closet tracking — pull a competitor's entire closet to see what they list, at what prices, with how many likes and shares.
  • Brand & trend analysis — aggregate prices, conditions, discounts and engagement across a brand or category to model demand and resale value.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Poshmark Scraper, fill in the inputs you need, and click Start.
  3. Watch results stream into the dataset table as each record is parsed.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"mode": "search",
"searchQueries": ["nike air force 1", "lululemon align leggings"],
"brand": "Nike",
"department": "Women",
"priceMin": 25,
"priceMax": 150,
"conditionFilter": "nwt",
"sortBy": "newest",
"enrichSellerLeads": true,
"maxResults": 500,
"proxyConfiguration": { "useApifyProxy": true }
}
  • modesearch (live listings), soldComps (sold price & days-to-sell), closet (a seller's listings), sellers (seller leads), or itemDetail (specific listings).
  • searchQueries — keywords like nike air force 1, coach bag, vintage levis. Combined with the filters below.
  • brand / department / color / priceMin / priceMax / conditionFilter / sortBy — narrow the results. Poshmark returns up to ~5,000 results per search, so use several focused queries to go deeper.
  • sellerUsernames — usernames (or closet URLs) for closet and sellers modes.
  • listingIds — specific listing IDs for itemDetail mode.
  • startUrls — paste Poshmark URLs directly: poshmark.com/listing/..., poshmark.com/closet/<username>, or poshmark.com/search?query=....
  • enrichSellerLeads — also output a deduplicated seller-lead record for every unique seller found.
  • crawlSellerWebsites — for sellers with a website, crawl it for emails & phone numbers.

Output

A listing record (type: "listing", or type: "soldListing" in sold-comps mode):

{
"type": "soldListing",
"id": "6a235d7cb9449136f18e99a2",
"url": "https://poshmark.com/listing/6a235d7cb9449136f18e99a2",
"title": "Nike Air Force 1 '07 Triple White",
"brand": "Nike",
"department": "Women",
"category": "Shoes",
"size": "US 8",
"condition": "Used - Like new",
"conditionCode": "uln",
"colors": ["White"],
"styleTags": ["sneakers", "streetwear"],
"price": { "amount": 72, "currency": "USD", "symbol": "$", "display": "$72" },
"originalPrice": { "amount": 110, "currency": "USD", "symbol": "$", "display": "$110" },
"discountPercent": 35,
"status": "sold_out",
"isSold": true,
"soldDate": "2026-05-31T18:02:00Z",
"daysToSell": 6,
"quantitySold": 1,
"shares": 412,
"likes": 38,
"comments": 2,
"hasOffers": true,
"sellerUsername": "kicks4u",
"sellerName": "Kick Seller",
"sellerUrl": "https://poshmark.com/closet/kicks4u",
"coverImage": "https://di2ponv0v5otw.cloudfront.net/posts/...jpeg",
"images": ["https://di2ponv0v5otw.cloudfront.net/posts/...jpeg"],
"listedAt": "2026-05-25T14:00:00Z",
"scrapedAt": "2026-06-17T03:00:00Z"
}

A seller record (type: "seller") carries fullName, location, followers, itemsSold, listingsForSale, sellerRating, sellerRatingCount, superSeller/ambassador, website, instagram/twitter/pinterest, joinedAt, a 0–100 leadScore, and (with crawlSellerWebsites) crawledEmails / crawledPhones.

Notes: sold-comp fields (soldDate, daysToSell, quantitySold) are populated for sold listings. Empty results are reported as a successful run. The actor scrapes public marketplace data only.

Monitoring — get only new listings

Turn on monitorMode and the actor remembers every id it has emitted (in a named key-value store keyed by monitorKey). On the next run with the same inputs it returns only records it hasn't seen before — new listings, new sold comps or new sellers.

  • Use a distinct monitorKey per saved search so different watches keep separate memory.
  • It pairs perfectly with Apify Schedules: the schedule starts the run on a cron; monitoring mode dedupes against prior runs — so a daily watch for "NWT Coach bag under $120" only ever surfaces fresh listings.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/poshmark-scraper').call({
mode: 'soldComps',
searchQueries: ['lululemon align leggings'],
priceMax: 120,
monitorMode: true,
monitorKey: 'lulu-sold-comps',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new records straight into your CRM or sheet.
  • Slack — get notified when a run finds something new.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "pull sold comps for Lululemon Align leggings on Poshmark and tell me the median sold price and average days-to-sell" and let it run this scraper for you.

More scrapers from scrapesage

Pair Poshmark with other marketplace, price and lead-gen scrapers:

Tips

  • Poshmark returns up to ~5,000 results per search. To pull a whole brand or category, split it into several narrower queries (by keyword, price band, or size).
  • The default Apify Proxy (datacenter) works well with Poshmark — no residential proxy needed.
  • Use sortBy = newest when monitoring for fresh listings, or most_liked to surface the hottest items.
  • Use soldComps mode to value items: it returns the final sold price, sold date and days-to-sell so you can price and source with real data.
  • Turn on enrichSellerLeads to get a rich lead record per seller, and crawlSellerWebsites to add emails & phones from sellers' own websites.

FAQ

  • Does it need my Poshmark login or an API key? No. It reads Poshmark's public data — no account, cookies or key.
  • Can I really get sold prices? Yes — soldComps mode returns sold listings with the final price, sold date and days-to-sell, which the normal search hides.
  • Which regions are covered? Poshmark US (and items surfaced on poshmark.com). Prices are in USD.
  • How do I get seller contact details? Use sellers mode (or enrichSellerLeads) — profiles expose followers, ratings, location, website and linked Instagram/Twitter/Pinterest, plus a lead score; crawlSellerWebsites adds emails & phones from a seller's own website.
  • Are there exports? Yes — JSON, CSV, Excel, XML and RSS, plus the API and 5,000+ integrations.
  • Is this legal? It collects publicly available marketplace listings and public seller profiles only — no private personal data.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.