Poshmark Scraper
Pricing
Pay per event
Poshmark Scraper
Scrape Poshmark product listings with prices, brands, sizes, conditions, and seller info from search results and categories.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Stas Persiianenko
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Poshmark product listings with prices, brands, sizes, conditions, seller info, and engagement metrics from search results and category pages.
What does Poshmark Scraper do?
Poshmark Scraper extracts structured product data from Poshmark.com search results and category pages. It collects listing details including prices, brands, sizes, conditions, seller information, and social engagement metrics (likes, comments, shares).
The scraper works by parsing Poshmark's server-rendered HTML to extract embedded listing data, supporting automatic pagination to collect large result sets efficiently.
Why scrape Poshmark?
Poshmark is one of the largest social commerce marketplaces for fashion, with millions of active listings across clothing, shoes, accessories, and home goods. Extracting this data enables:
- Price monitoring — Track resale prices for specific brands or items
- Competitive analysis — Compare pricing strategies across sellers
- Market research — Understand demand and pricing trends in secondhand fashion
- Inventory sourcing — Find items to resell on other platforms
- Brand monitoring — Track how your brand appears in the resale market
- Academic research — Study secondhand fashion markets and consumer behavior
Use cases
- Resellers: Find underpriced items to flip for profit across marketplaces
- Brand managers: Monitor how products are priced and described in the resale market
- Fashion analysts: Track pricing trends for specific brands, categories, or sizes
- E-commerce businesses: Benchmark pricing against Poshmark marketplace data
- Researchers: Collect large-scale fashion marketplace data for analysis
How to scrape Poshmark
- Go to Poshmark Scraper on Apify
- Enter a search query (e.g., "nike shoes") or paste a Poshmark URL
- Set the maximum number of results you want
- Click Start and wait for the data to be extracted
- Download your data in JSON, CSV, Excel, or connect via API
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Search term to find listings (e.g., "nike shoes", "vintage denim jacket") | "nike shoes" |
url | string | Direct Poshmark URL for search, category, or brand page. Overrides search query. | — |
maxResults | integer | Maximum number of listings to return | 100 |
Input example
{"searchQuery": "nike shoes","maxResults": 50}
Or scrape a specific Poshmark page:
{"url": "https://poshmark.com/brand/Nike-Women-Shoes","maxResults": 100}
Output example
Each listing includes detailed product and seller information:
{"id": "699270e33509d1385dc71cb5","title": "Nike Cortez Shoes Nylon Midnight Navy White DZ2795-400 Women's size 9.5","price": 75,"originalPrice": 0,"currency": "USD","brand": "Nike","size": "9.5","condition": "","category": "Shoes","department": "Women","colors": ["Blue", "White"],"description": "Questions? Leave a comment below!","sellerUsername": "jijiabdo","sellerDisplayName": "jijiabdo","likeCount": 14,"commentCount": 1,"shareCount": 1,"imageUrl": "https://di2ponv0v5otw.cloudfront.net/posts/2026/02/15/699270e33509d1385dc71cb5/l_69927118001542cf08066823.jpg","url": "https://poshmark.com/listing/699270e33509d1385dc71cb5","createdAt": "2026-02-15T17:20:35-08:00","updatedAt": "2026-03-02T16:23:51-08:00","scrapedAt": "2026-03-03T09:03:05.672Z"}
Output fields
| Field | Type | Description |
|---|---|---|
id | string | Poshmark listing ID |
title | string | Product title |
price | number | Current listing price in USD |
originalPrice | number | Original retail price (0 if not set) |
currency | string | Currency code (typically "USD") |
brand | string | Brand name |
size | string | Size label |
condition | string | Item condition (New With Tags, Used - Good, etc.) |
category | string | Product category (Shoes, Tops, Dresses, etc.) |
department | string | Department (Women, Men, Kids, etc.) |
colors | string[] | List of colors |
description | string | Full listing description |
sellerUsername | string | Seller's Poshmark username |
sellerDisplayName | string | Seller's display name |
likeCount | number | Number of likes |
commentCount | number | Number of comments |
shareCount | number | Number of shares |
imageUrl | string | Main product image URL |
url | string | Direct link to the listing |
createdAt | string | When the listing was created |
updatedAt | string | When the listing was last updated |
scrapedAt | string | When the data was scraped |
How much does it cost to scrape Poshmark?
This Actor uses pay-per-event pricing — you pay only for what you scrape.
| Event | Price |
|---|---|
| Run started | $0.001 |
| Listing extracted | $0.001 per listing |
Cost examples
| Listings | Cost |
|---|---|
| 50 | $0.051 |
| 100 | $0.101 |
| 500 | $0.501 |
| 1,000 | $1.001 |
Apify platform usage fees are billed separately at $0.25 per GB-hour.
Poshmark Scraper API
You can call Poshmark Scraper programmatically from your own applications using the Apify API.
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('automation-lab/poshmark-scraper').call({searchQuery: 'nike shoes',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('automation-lab/poshmark-scraper').call(run_input={'searchQuery': 'nike shoes','maxResults': 50,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
Integrations
Poshmark Scraper connects with your existing tools:
- Google Sheets — Export listings directly to spreadsheets for analysis
- Slack / Email — Get notifications when scraping jobs complete
- Webhooks — Trigger downstream workflows with scraped data
- Zapier / Make — Connect to 5,000+ apps for automated workflows
- APIs — Access results programmatically via Apify's REST API
Tips for best results
- Start with search queries — Use specific terms like "nike air max size 10" for targeted results
- Use Poshmark URLs — Paste any Poshmark search, category, or brand page URL directly
- Adjust maxResults — Start with a small number (20-50) to test, then increase for full scrapes
- Schedule regular runs — Set up recurring scrapes to monitor price changes over time
- Filter by engagement — Use
likeCountto identify popular items and trending products
Is it legal to scrape Poshmark?
Web scraping publicly available data is generally legal. This scraper only accesses publicly visible Poshmark listing pages — the same information any visitor can see in their browser. Always review Poshmark's Terms of Service and ensure your use case complies with applicable laws and regulations.