Poshmark Fashion Listings Scraper avatar

Poshmark Fashion Listings Scraper

Pricing

Pay per usage

Go to Apify Store
Poshmark Fashion Listings Scraper

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

Ricardo Akiyoshi

Maintained by Community

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:

  1. Search for a brand you're considering sourcing (e.g., "Lululemon Align")
  2. Analyze sold listings to find average selling prices
  3. Compare with your sourcing cost to calculate potential profit margins
  4. Identify which sizes and colors sell fastest
  5. 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

ParameterTypeDefaultDescription
searchQueryString(required)Search term for finding listings
categoryEnumallFilter by category: all, women, men, kids, home, pets, electronics
maxResultsInteger50Maximum number of listings to scrape (0 = unlimited)
sortByEnumrelevanceSort order: relevance, price_low, price_high, just_shared, just_in
sizeString(empty)Filter by size (e.g., 'S', 'M', 'L', '6', '28', 'OS')
brandString(empty)Filter by brand name (e.g., 'Nike', 'Gucci')
proxyConfigurationObjectApify ResidentialProxy settings for requests

Category Options

ValueDescription
allSearch all categories
womenWomen's clothing, shoes, accessories, and bags
menMen's clothing, shoes, and accessories
kidsChildren's clothing, shoes, and accessories
homeHome decor, kitchen, bath, and bedding
petsPet clothing, accessories, and supplies
electronicsElectronics, phone cases, and tech accessories

Sort Options

ValueDescription
relevanceBest match for search query (default)
price_lowPrice: Low to High
price_highPrice: High to Low
just_sharedRecently shared listings (most active)
just_inNewest listings first

Example Input

{
"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"
}
{
"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 (RESIDENTIAL group)
  • 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:

EventPriceDescription
listing-scraped$0.003Charged per listing scraped with full details

Cost examples:

  • 50 listings: $0.15
  • 500 listings: $1.50
  • 5,000 listings: $15.00

Tips & Best Practices

  1. Start small: Test with 10-20 results before running large scrapes
  2. Use specific queries: "Lululemon Align size 6" gets better results than just "leggings"
  3. Combine filters: Use category + brand + size for highly targeted results
  4. Use sorting strategically: "Just In" for newest listings, "Just Shared" for active sellers
  5. Schedule regular runs: Monitor prices and availability over time with Apify scheduling
  6. Export to Sheets: Use the Google Sheets integration for easy analysis
  7. Watch engagement: Listings with high likes indicate strong demand
  8. NWT items: Filter for "NWT" (New With Tags) to find retail arbitrage opportunities
  9. Price tracking: Run weekly to track price trends for specific brands/items
  10. 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.

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.

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.