Poshmark Fashion Listings Scraper
Pricing
Pay per usage
Poshmark Fashion Listings Scraper
Scrape Poshmark fashion reselling listings with prices, seller info, brand details, sizes, conditions, and photos. Perfect for reselling research, pricing strategy, inventory sourcing, and fashion trend analysis.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Ricardo Akiyoshi
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Scrape Poshmark for fashion reselling listings with full details including prices, brands, sizes, conditions, seller information, and photos. Built for reselling research, pricing strategy, inventory sourcing, and fashion trend analysis.
What does this scraper do?
This actor searches Poshmark and extracts detailed information about fashion reselling listings including:
- Listing Details: Title, description, price, original retail price, discount percentage
- Product Info: Brand, size, color, category, subcategory, condition (NWT, NWOT, Good, Fair, Poor)
- Seller Data: Username, profile URL, rating, number of listings, followers, love notes (reviews)
- Engagement: Number of likes, comments, shares, and how recently the item was shared
- Media: All listing photos (up to 16 per listing), cover image URL
- Metadata: Listing URL, posted date, last updated, availability status
Use Cases
Reselling Research & Sourcing
The #1 use case for Poshmark data. Research what items sell well, at what price points, and how quickly. Use this data to make smarter sourcing decisions at thrift stores, estate sales, and clearance racks.
Example workflow:
- Search for a brand you're considering sourcing (e.g., "Lululemon Align")
- Analyze sold listings to find average selling prices
- Compare with your sourcing cost to calculate potential profit margins
- Identify which sizes and colors sell fastest
- Build a sourcing guide based on real market data
Pricing Strategy & Optimization
Set competitive prices for your Poshmark closet by analyzing current market prices. Understand price distributions, identify sweet spots, and optimize your listings for faster sales.
Key metrics you can extract:
- Average listing price vs. original retail price
- Price ranges by brand, size, and condition
- How price correlates with engagement (likes, comments)
- Discount percentages that drive the most activity
- Price differences between NWT (New With Tags) and pre-owned
Inventory Management & Catalog Building
Build comprehensive databases of fashion inventory across brands, categories, and price points. Track availability, monitor competition, and identify gaps in the market.
Data points for inventory analysis:
- Brand distribution across categories
- Size availability and demand patterns
- Condition mix (new vs. pre-owned ratios)
- Category trends over time
- Seller inventory depths
Fashion Trend Analysis
Monitor fashion trends in real-time by tracking what's being listed, shared, and liked on Poshmark. Identify emerging brands, popular styles, and seasonal patterns before they hit mainstream retail.
Trend indicators:
- Listing volume spikes for specific brands/styles
- Engagement rates (likes per listing) as popularity signals
- New listings velocity ("Just In" sorting)
- Sharing frequency as a demand indicator
- Price appreciation for vintage/collectible items
Competitive Intelligence for Sellers
If you're a Poshmark seller, understand your competition. Analyze other sellers' closets, pricing strategies, listing quality, and engagement metrics to optimize your own approach.
Brand Monitoring & Authentication
Brands can monitor Poshmark for counterfeit listings, unauthorized sellers, and pricing violations. Track how your products are being resold and at what price points in the secondary market.
Academic & Market Research
Researchers studying the resale economy, sustainable fashion, circular commerce, or consumer behavior can collect structured data at scale for analysis and publication.
Input Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | String | (required) | Search term for finding listings |
category | Enum | all | Filter by category: all, women, men, kids, home, pets, electronics |
maxResults | Integer | 50 | Maximum number of listings to scrape (0 = unlimited) |
sortBy | Enum | relevance | Sort order: relevance, price_low, price_high, just_shared, just_in |
size | String | (empty) | Filter by size (e.g., 'S', 'M', 'L', '6', '28', 'OS') |
brand | String | (empty) | Filter by brand name (e.g., 'Nike', 'Gucci') |
proxyConfiguration | Object | Apify Residential | Proxy settings for requests |
Category Options
| Value | Description |
|---|---|
all | Search all categories |
women | Women's clothing, shoes, accessories, and bags |
men | Men's clothing, shoes, and accessories |
kids | Children's clothing, shoes, and accessories |
home | Home decor, kitchen, bath, and bedding |
pets | Pet clothing, accessories, and supplies |
electronics | Electronics, phone cases, and tech accessories |
Sort Options
| Value | Description |
|---|---|
relevance | Best match for search query (default) |
price_low | Price: Low to High |
price_high | Price: High to Low |
just_shared | Recently shared listings (most active) |
just_in | Newest listings first |
Example Input
Basic Search
{"searchQuery": "Nike Air Max","maxResults": 100}
Advanced Search with Filters
{"searchQuery": "Lululemon Align leggings","category": "women","maxResults": 200,"sortBy": "just_in","size": "6","brand": "Lululemon Athletica","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Brand Research
{"searchQuery": "Gucci","category": "women","maxResults": 500,"sortBy": "price_high"}
Trending Items
{"searchQuery": "vintage band tee","sortBy": "just_shared","maxResults": 100}
Output Example
Listing Data
{"title": "Lululemon Align High-Rise Pant 25\" Black Size 6","price": 68,"originalPrice": 98,"discountPercent": 31,"currency": "USD","size": "6","brand": "Lululemon Athletica","category": "Women","subcategory": "Athletic Pants","condition": "NWT","color": "Black","description": "Brand new with tags! Lululemon Align High-Rise Pant 25 inch inseam in Black. Size 6. Nulu fabric, buttery soft. Never worn, perfect condition.","likes": 47,"comments": 3,"sellerUsername": "closetqueen2026","sellerProfileUrl": "https://poshmark.com/closet/closetqueen2026","sellerRating": 4.9,"sellerListings": 342,"photos": ["https://di2ponv0v5otw.cloudfront.net/posts/2026/01/15/...","https://di2ponv0v5otw.cloudfront.net/posts/2026/01/15/...","https://di2ponv0v5otw.cloudfront.net/posts/2026/01/15/..."],"coverImage": "https://di2ponv0v5otw.cloudfront.net/posts/2026/01/15/...","url": "https://poshmark.com/listing/Lululemon-Align-HighRise-Pant-25-Black-6-65a1b2c3d4e5f6","listingId": "65a1b2c3d4e5f6","postedAt": "2026-01-15T00:00:00.000Z","updatedAt": "2026-02-28T14:30:00.000Z","department": "Women","available": true,"nwtFlag": true,"bundleDiscount": "20% off 2+ items","scrapedAt": "2026-03-02T12:00:00.000Z"}
Integrations
This actor can be connected with various tools and platforms:
- Google Sheets: Export listings directly to a spreadsheet for analysis and tracking
- Slack/Discord: Get notifications when scraping completes or when specific items are found
- Zapier/Make: Trigger workflows based on price drops or new listings
- Webhooks: Send results to your own API endpoint for custom processing
- Apify Datasets: Store results in Apify cloud for later retrieval via API
- Google BigQuery: Load data for large-scale fashion market analysis
Proxy Configuration
Poshmark may rate-limit or block automated requests. For best results:
- Recommended: Use Apify's residential proxies (
RESIDENTIALgroup) - Alternative: Datacenter proxies may work for small volumes
- Custom: You can provide your own proxy URLs
Rate Limiting & Performance
- The scraper automatically handles rate limiting and retries
- Typical speed: 20-50 listings per minute (depending on detail level)
- Search results are paginated (48 listings per page on Poshmark)
- Individual listing pages are fetched for full details
- Failed requests are retried up to 5 times with exponential backoff
- Random delays between requests to avoid detection
- Concurrent requests are limited to avoid triggering anti-bot measures
Pricing
This actor uses Pay Per Event pricing:
| Event | Price | Description |
|---|---|---|
listing-scraped | $0.003 | Charged per listing scraped with full details |
Cost examples:
- 50 listings: $0.15
- 500 listings: $1.50
- 5,000 listings: $15.00
Tips & Best Practices
- Start small: Test with 10-20 results before running large scrapes
- Use specific queries: "Lululemon Align size 6" gets better results than just "leggings"
- Combine filters: Use category + brand + size for highly targeted results
- Use sorting strategically: "Just In" for newest listings, "Just Shared" for active sellers
- Schedule regular runs: Monitor prices and availability over time with Apify scheduling
- Export to Sheets: Use the Google Sheets integration for easy analysis
- Watch engagement: Listings with high likes indicate strong demand
- NWT items: Filter for "NWT" (New With Tags) to find retail arbitrage opportunities
- Price tracking: Run weekly to track price trends for specific brands/items
- Combine with other scrapers: Cross-reference with eBay, Mercari, or Depop pricing data
Limitations
- Poshmark may change their page structure, requiring scraper updates
- Some seller profile details may require visiting individual profile pages
- Listings marked as "sold" are typically removed from search results
- Very broad searches (e.g., just "shoes") may return generic results
- Image URLs may expire after some time; download images if needed long-term
- Poshmark is US/Canada/Australia focused; not available in all countries
Frequently Asked Questions
Can I scrape sold listings?
Poshmark does not include sold listings in standard search results. This scraper focuses on active, available listings. For sold pricing data, you would need to visit individual seller closets and filter by "Sold Items."
How many listings can I scrape?
There is no hard limit. Set maxResults to 0 for unlimited results. However, very large scrapes (10,000+) will take longer and consume more compute resources.
Can I filter by price range?
Price range filtering is handled by Poshmark's search algorithm when you use specific price-related terms in your query (e.g., "Nike under $50"). For post-scrape filtering, export the data and filter in a spreadsheet.
How often should I run the scraper?
For price monitoring: weekly. For trend analysis: daily. For one-time research: as needed. Use Apify scheduling to automate recurring runs.
Is this legal?
This scraper only accesses publicly available information on Poshmark. Users are responsible for ensuring their use complies with Poshmark's Terms of Service and applicable laws.
Changelog
v1.0.0 (2026-03-02)
- Initial release
- Search listings with full detail extraction
- Category, brand, size, and sort filtering
- Seller profile data extraction
- Photo URL extraction (all listing images)
- PPE pricing model at $0.003/listing
- 12 rotating user agents for stealth
- Multiple extraction strategies with fallbacks
- Proxy support with residential proxy recommendation
Support
If you encounter issues or have feature requests, please open an issue on the actor's page or contact us at ricardo.yudi@gmail.com.
Legal Disclaimer
This actor is intended for legitimate business purposes such as market research, competitive analysis, pricing strategy, and inventory sourcing. Users are responsible for ensuring their use complies with Poshmark's Terms of Service, applicable laws, and regulations. The scraper only accesses publicly available information.