Poshmark Listings Scraper avatar

Poshmark Listings Scraper

Pricing

$1.00 / 1,000 products

Go to Apify Store
Poshmark Listings Scraper

Poshmark Listings Scraper

The Poshmark Listings Scraper extracts product data from Poshmark search URLs, capturing titles, images, links, brand, size, price, and old price—ideal for resale market analysis and price tracking.

Pricing

$1.00 / 1,000 products

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

122

Total users

16

Monthly active users

13 days ago

Last modified

Security

Limited permissions

Share

🚀 Poshmark Listings Scraper: Search, Sold Listings and Closets

Export Poshmark search results, brand and category pages, sold listings and seller closets as clean JSON, CSV or Excel. The Poshmark Listings Scraper returns each listing's title, price, original price, size, cover photo and link. Use it to check Poshmark pricing and resale value, research sold listings before you list, or as a simple alternative to a Poshmark API.

🎯 Poshmark Listings Use Cases

  • Poshmark search export: turn any Poshmark search, brand or category page into a spreadsheet of listings with prices and sizes.
  • Poshmark pricing research: see what similar items are listed for before you price your own, by brand, size and keyword.
  • Poshmark sold listings and resale value: apply Poshmark's Sold filter to a search and export what items actually sold for, to estimate what yours is worth.
  • Poshmark closet monitoring: track a seller's closet, or a competitor's, and see new listings and price drops over time.
  • Resale market analysis: compare asking prices against original retail prices across a whole brand to find the best items to source.
  • Price tracking: schedule a daily run on the same search and build your own price history.

✨ Features

  • Listing essentials: title, current price, original price (as text and as numbers), size, cover image, sold flag and listing URL.
  • Brand pages fill brand: on Poshmark brand pages (such as /brand/Nike-Men) each row also carries the brand name.
  • Any Poshmark listing page: search results, brand pages, category pages and seller closets, with any filters you set on the site (Sold, size, condition, price, sort).
  • Automatic pagination: follows the pages of each URL until your limit or the last page.
  • Two limits: a total cap for the whole run and an optional cap per URL, so one big search doesn't use up the run.
  • No duplicates: a listing found on two pages or by two URLs is saved and charged once.

🛠️ How It Works

  1. Open Poshmark, run a search or open a brand, category or closet page, set any filters, and copy the URL.
  2. Paste one or more URLs into Search URLs and set Maximum items (default 50, 0 for everything).
  3. Run the scraper and download the listings as JSON, CSV or Excel, or pull them through the API.

⚙️ Input

FieldWhat it does
Search URLsPoshmark search, brand, category or closet page URLs. Required. Filters in the URL are kept.
Maximum itemsTotal listings to save across all URLs. Default 50. Set 0 to scrape everything.
Maximum items per URLListings to save from each URL. Default 0 (no per-URL limit).
{
"searchUrls": [
"https://poshmark.com/search?query=lululemon%20align&availability=sold_out",
"https://poshmark.com/brand/Nike-Men"
],
"maxItems": 200,
"maxItemsPerUrl": 100
}

💰 Pricing

Pay only for the listings you get. No monthly rental and no start fee.

EventPriceWhat you get
Product$0.001 per listing ($1.00 per 1,000)One listing with all fields below

Examples: 50 listings (the default) = $0.05 · 1,000 listings = $1.00 · 10,000 listings = $10.00.

📊 Sample Poshmark Listing Data

{
"link": "https://poshmark.com/listing/Nike-Hyperchase-TB-Royal-Sneakers-Shoes-Mens-Size-15-6ace9f097e9749892976a017",
"image": "https://di2ponv0v5otw.cloudfront.net/posts/2026/10/13/6ace9f097e9749892976a017/l_6ace9f0aebb1a5ca88567d06.jpeg",
"title": "Nike Hyperchase TB Royal Sneakers Shoes Men’s Size 15",
"price": "$58",
"oldPrice": "$199",
"priceValue": 58,
"oldPriceValue": 199,
"currency": "USD",
"size": "US 15",
"brand": "Nike",
"isSold": false
}

price is the current asking price as Poshmark shows it, and oldPrice is the original price the seller entered (null when none is shown). priceValue and oldPriceValue are the same prices as numbers, ready for sorting and averages, with currency alongside. size is the size label from the listing card. isSold is true when the listing card is marked Sold, so on a URL with the Sold filter every row carries it and price is the price the listing sold at.

🔁 Schedule and Integrate

For price tracking or closet monitoring, run it once a day with the same URLs: every run is a dated snapshot, and together they show new listings, price drops and what sold. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new listings land where you already work.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "searchUrls": ["https://poshmark.com/search?query=coach%20bag&availability=sold_out"], "maxItems": 20 }

❓ Poshmark API FAQ

Does Poshmark have an official API? Poshmark doesn't offer a public API for searching listings. This Actor is the practical alternative: no key, no approval and no account, and it returns the same public listing data a shopper sees, as JSON, CSV or Excel.

How do I find Poshmark sold listings and resale value? Search on Poshmark, apply the Sold filter under Availability, and paste that URL. Every row is then a sold listing with its price, so you can see what similar items went for and price yours to match.

How do I price items on Poshmark? Run the same search twice, once for available and once for sold listings, in the same size and condition. Asking prices show the competition; sold prices show what buyers actually paid.

Can I scrape a Poshmark closet or seller? Yes. Paste the closet URL (https://poshmark.com/closet/<username>) and the Actor saves the listings shown in that closet.

Do I need a Poshmark account? No.

Why is a field empty? oldPrice is null when the seller didn't enter an original price. brand is filled on Poshmark brand pages; on search, category and closet pages it is null, and the brand is usually in the title.

How many listings can I get? Set Maximum items to 0 to follow every page of each URL. For very large runs (thousands of listings), raise the run timeout in the run options.