Poshmark Listings Scraper
Pricing
$1.00 / 1,000 products
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
Maintained by CommunityActor stats
1
Bookmarked
122
Total users
16
Monthly active users
13 days ago
Last modified
Categories
Security
Limited permissionsShare
🚀 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
- Open Poshmark, run a search or open a brand, category or closet page, set any filters, and copy the URL.
- Paste one or more URLs into Search URLs and set Maximum items (default 50,
0for everything). - Run the scraper and download the listings as JSON, CSV or Excel, or pull them through the API.
⚙️ Input
| Field | What it does |
|---|---|
| Search URLs | Poshmark search, brand, category or closet page URLs. Required. Filters in the URL are kept. |
| Maximum items | Total listings to save across all URLs. Default 50. Set 0 to scrape everything. |
| Maximum items per URL | Listings 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.
| Event | Price | What 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.
🔗 Related Scrapers
- Depop Listings Scraper: Depop search results with prices, to compare the same items across resale apps.
- Mercari Listings Scraper: Mercari listings for a second view of US resale prices.
- Grailed Listings Scraper: menswear and designer resale listings, a good pair for Poshmark brand pages.
- Vinted Listings Scraper: second-hand fashion listings from Vinted's European markets.