Poshmark Sold Listings Scraper avatar

Poshmark Sold Listings Scraper

Pricing

from $3.00 / 1,000 basic results

Go to Apify Store
Poshmark Sold Listings Scraper

Poshmark Sold Listings Scraper

Scrape real Poshmark sold listings before you list or buy. Filter by keyword, brand, department, and price range. Returns confirmed sales with final price, sold date, days-to-sell, and seller stats — the sold comps data Poshmark doesn't expose anywhere else.

Pricing

from $3.00 / 1,000 basic results

Rating

0.0

(0)

Developer

Caffein Dev

Caffein Dev

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull real sold prices from Poshmark — confirmed sales with final price, exact sold date, days-to-sell, and seller stats. Bulk-extract structured data for any keyword, brand, or category filter.

Poshmark has no public API for sold data. This Actor fills that gap. Data reflects listings visible in Poshmark's search index — typically sold within the last 30–90 days.

Output exports to JSON, CSV, Excel, or Google Sheets via Apify's built-in integrations.


👥 Who uses this

🏷️ Resellers & Flippers Know what items actually sold for before you list — not what sellers are asking, but what buyers paid.

🔄 Arbitrage Operators Check Poshmark sold comps before sourcing. Price with data, not guesswork.

⚙️ Pricing Tool Builders Feed real sold data into repricing models, comp databases, or market trackers automatically.

📊 Market Researchers Track what's selling, at what price, and how fast — by brand, department, or condition over time.


📦 Output data

⚡ Fast mode (default)

Returns everything parsed from the search results page. Fastest and cheapest — ideal for bulk comp pulls.

FieldDescription
listingIdUnique Poshmark listing ID
urlDirect link to the sold listing
titleListing title
brandBrand name
sizeSize label
soldPriceFinal sale price (USD)
originalPriceAsking price before sale
nwtNew With Tags (true/false)
boutiqueBoutique seller flag
likesCountLikes at time of scrape
thumbnailUrlProduct photo URL
sellerUsernameSeller's Poshmark handle
scrapedAtTimestamp of data collection

🔬 Enriched mode (skipDetailApi: false)

Makes an additional API call per listing to pull deeper data. Slower and costs more, but gives you everything.

Adds on top of fast mode:

FieldDescription
soldAtExact sold date and time
listedAtDate listing was created
daysToSellDays between listing and sale
categoryFull category path (e.g. Women > Bags)
conditionNWT / Like New / Good / Used
colorsColor labels from the listing
descriptionFull listing description
shippingCostShipping discount applied (USD)
commentsCountNumber of comments on the listing
shareCountNumber of times the listing was shared
sellerLocationCity and state
sellerSoldCountTotal listings this seller has sold
sellerAvgShipTimeTheir average ship time in days

🧪 Sample output


🎛️ Input

Quick start

{
"keyword": "Nike Air Jordan 1",
"maxItems": 100
}

With filters

{
"keyword": "Lululemon leggings",
"maxItems": 200,
"department": "women",
"minPrice": 20,
"maxPrice": 80,
"condition": "nwt",
"sortBy": "sold_recently",
"skipDetailApi": false
}

All parameters

ParameterTypeDefaultDescription
keywordstringrequiredProduct name, brand, or search term
maxItemsinteger100Maximum number of sold listings to return
minPricenumberOnly return listings sold at or above this price (USD)
maxPricenumberOnly return listings sold at or below this price (USD)
departmentstringallall · women · men · kids · home · pets · electronics
conditionstringallall · nwt (New With Tags only)
brandstringFilter by brand name (e.g. Nike, Lululemon, Gucci)
shippingFilterstringallall · free · discounted_free
sortBystringsold_recentlysold_recently · price_asc · price_desc · likes
skipDetailApibooleantruetrue = fast mode. false = enriched mode with sold date, seller stats, and more

💰 Pricing

This Actor uses Pay per result billing — you pay per listing returned to your dataset.

ModeCost
⚡ Fast (skipDetailApi: true)Lower cost per record
🔬 Enriched (skipDetailApi: false)Higher cost per record (extra API call per listing)

Apify proxy and compute are billed separately.


⚠️ Data notes

  • Sold date (soldAt) is only available in enriched mode
  • Brand and price are extracted from listing titles — accuracy reflects how sellers write them
  • History depth is bounded by what Poshmark surfaces in search results (typically 30–90 days)
  • This Actor is not affiliated with or endorsed by Poshmark, Inc.

❓ FAQ

Does Poshmark have an API for sold listings? No. Poshmark has no public API that exposes sold data. This Actor extracts it from Poshmark's search results, with an optional second call to an internal endpoint for enriched fields like sold date and seller stats.

How far back does the sold data go? Poshmark limits how far back sold listings appear in search. In practice, you'll typically see sales from the last 30–90 days.

Can I filter by brand, price, or department? Yes — use the brand, minPrice, maxPrice, and department input parameters.

What's the difference between fast and enriched mode? Fast mode parses the search results page only (no sold date). Enriched mode makes an extra API call per listing to get soldAt, daysToSell, seller stats, and more.

Can I export to Google Sheets or CSV? Yes — Apify supports JSON, CSV, Excel, and Google Sheets export out of the box.


🛠️ Support

Found a bug or a field that stopped parsing? Open an issue on the Actor's page or contact the developer through Apify.

When reporting an issue, include:

  • The keyword and filters you used
  • Whether you were in fast or enriched mode
  • The listing URL if a specific record looks wrong