Poshmark Scraper — Resale Listings by Category | $1.50/1K
Pricing
from $4.00 / 1,000 listings
Poshmark Scraper — Resale Listings by Category | $1.50/1K
Scrape Poshmark fashion resale listings by category or search query. Returns name, brand, price, availability, condition, color, size, image and listing URL via JSON-LD extraction. No proxy needed. Pay per result.
Pricing
from $4.00 / 1,000 listings
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Built for Poshmark resellers building inventory databases, fashion market researchers tracking category pricing, and dropshippers validating used clothing supply chains.
Pricing: Pay per listing — $1.50/1K. First 10 results free.
JSON-LD extraction (not brittle CSS selectors). No proxy. Search AND category modes.
Scrape Poshmark listings by category or search query. Extracts structured product data from Poshmark's embedded JSON-LD schema — no proxy required.
What you get
Each record contains:
| Field | Description |
|---|---|
name | Listing title |
brand | Brand name |
price | Asking price (USD) |
currency | Currency code (always USD) |
availability | InStock / OutOfStock / SoldOut |
condition | Used / New |
color | Color as listed |
category | Full category path (e.g. Women > Jackets & Coats > Vests) |
sku | Poshmark listing ID |
image | Main product image URL |
listingUrl | Direct link to the listing |
description | Listing description (up to 2000 chars) |
page | Catalog page number scraped from |
parse_confidence | Data quality score 0.0–1.0 |
warnings | Machine-readable issue codes |
How it works
- Catalog page — fetches
poshmark.com/category/<slug>orposhmark.com/search?query=<q>which contains anapplication/ld+jsonItemList with ~48 listing URLs per page. - Listing detail — for each URL, fetches the listing page which contains an
application/ld+jsonProduct block with full structured data. - Paginates with
?page=N(category) or?max_id=N(search) untilmaxItemsreached.
~2 requests per item (catalog + detail). No proxy required — Poshmark's static pages pass curl_cffi Chrome TLS impersonation from datacenter IPs.
Input
| Field | Type | Description |
|---|---|---|
category | string | Category slug, e.g. Women-Jackets_&_Coats, Men-Shirts, Kids-Dresses |
searchQuery | string | Free-text search (overrides category when set) |
maxItems | integer | Max listings to scrape (default 96, 0 = unlimited) |
Category examples
Women-Jackets_&_CoatsMen-ShirtsKids-DressesWomen-TopsMen-Pants_&_ChinosHandbagsShoes-Women-Boots
Competitive edge
- Structured JSON-LD extraction — more stable than CSS/XPath selectors
parse_confidenceon every record — instant data-quality visibility- No proxy needed — zero buyer COGS on proxy
- Search + category — two access paths vs single-mode competitors
vs. competitors
| Feature | This actor | epctex/poshmark-scraper |
|---|---|---|
| Data source | JSON-LD (structured) | HTML scraping |
| Category + search modes | Both | Usually 1 |
| parse_confidence signal | Yes | No |
| Availability status (InStock/OutOfStock) | Yes | Rarely |
| Price | $1.50/1K | $3–5/1K |
Use with AI agents (MCP)
This actor is tagged MCP_SERVERS — compatible with Claude, GPT-4o, and other MCP-aware agents:
https://mcp.apify.com/?tools=bovi/poshmark-listings
Pricing example
| Volume | Cost |
|---|---|
| 100 listings | $0.15 |
| 1,000 listings | $1.50 |
| 10,000 listings | $15.00 |
First 10 results are free. You pay only for listings successfully scraped (skipped/deleted listings are not charged).
FAQ
Do I need a proxy or Poshmark account? No. Poshmark's static listing pages work with curl_cffi Chrome TLS impersonation from Apify datacenter IPs — no proxy, no login needed.
What's the difference between category and searchQuery?
category browses a specific Poshmark category path (e.g. Women-Jackets_&_Coats). searchQuery runs a free-text search. When both are set, searchQuery takes priority.
What output formats are available? JSON (default), CSV, and Excel — via the Apify dataset export or API.
What if listings return empty or availability shows OutOfStock? Sold-out listings may return empty JSON-LD — they are skipped automatically. If a category returns no results, check the category slug format (examples in README above).
Pricing
Pay-per-event (PPE): charged per listing scraped — $1.50/1K. First 10 results free.
Limitations
- ~2 HTTP requests per listing (catalog discovery + detail fetch)
- Poshmark shows ~48 items per catalog page; search offset uses
max_id - Sold listings may return empty Product JSON-LD — skipped automatically
- No seller info in JSON-LD (would require HTML parsing)
- Seller details (rating, follower count) are not in JSON-LD and require a separate HTML parse — not included in this version.
Integrations
Built for resellers and fashion market researchers tracking used-clothing prices, brands, and inventory across categories — the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
- MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
- API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.
See all Apify integrations.