Poshmark Scraper — Resale Listings by Category | $1.50/1K avatar

Poshmark Scraper — Resale Listings by Category | $1.50/1K

Pricing

from $4.00 / 1,000 listings

Go to Apify Store
Poshmark Scraper — Resale Listings by Category | $1.50/1K

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

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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:

FieldDescription
nameListing title
brandBrand name
priceAsking price (USD)
currencyCurrency code (always USD)
availabilityInStock / OutOfStock / SoldOut
conditionUsed / New
colorColor as listed
categoryFull category path (e.g. Women > Jackets & Coats > Vests)
skuPoshmark listing ID
imageMain product image URL
listingUrlDirect link to the listing
descriptionListing description (up to 2000 chars)
pageCatalog page number scraped from
parse_confidenceData quality score 0.0–1.0
warningsMachine-readable issue codes

How it works

  1. Catalog page — fetches poshmark.com/category/<slug> or poshmark.com/search?query=<q> which contains an application/ld+json ItemList with ~48 listing URLs per page.
  2. Listing detail — for each URL, fetches the listing page which contains an application/ld+json Product block with full structured data.
  3. Paginates with ?page=N (category) or ?max_id=N (search) until maxItems reached.

~2 requests per item (catalog + detail). No proxy required — Poshmark's static pages pass curl_cffi Chrome TLS impersonation from datacenter IPs.

Input

FieldTypeDescription
categorystringCategory slug, e.g. Women-Jackets_&_Coats, Men-Shirts, Kids-Dresses
searchQuerystringFree-text search (overrides category when set)
maxItemsintegerMax listings to scrape (default 96, 0 = unlimited)

Category examples

Women-Jackets_&_Coats
Men-Shirts
Kids-Dresses
Women-Tops
Men-Pants_&_Chinos
Handbags
Shoes-Women-Boots

Competitive edge

  • Structured JSON-LD extraction — more stable than CSS/XPath selectors
  • parse_confidence on 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

FeatureThis actorepctex/poshmark-scraper
Data sourceJSON-LD (structured)HTML scraping
Category + search modesBothUsually 1
parse_confidence signalYesNo
Availability status (InStock/OutOfStock)YesRarely
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

VolumeCost
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.