Poshmark Sold Listings Scraper avatar

Poshmark Sold Listings Scraper

Pricing

Pay per event

Go to Apify Store
Poshmark Sold Listings Scraper

Poshmark Sold Listings Scraper

Extract sold Poshmark comps with prices, brands, sizes, sellers, images, and item URLs for resale pricing research.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract sold Poshmark listings for resale comps, pricing research, and ecommerce market analysis. Enter a keyword such as nike shoes, set a result limit, and get structured sold-listing records with prices, brands, sizes, sellers, images, and item URLs.


๐Ÿ” What does Poshmark Sold Listings Scraper do?

Poshmark Sold Listings Scraper collects public sold-listing results from Poshmark search pages and turns them into a clean dataset. Instead of manually opening pages and copying sold prices, you can run one actor and export the results to CSV, Excel, JSON, Google Sheets, or your own API pipeline.

Use it to answer questions like:

  • โœ… What did similar items actually sell for?
  • โœ… Which brands and sizes are moving in a niche?
  • โœ… Which sellers are visible in recent sold results?
  • โœ… How do sold prices compare with original list prices?
  • โœ… Which listing titles and categories appear most often?

๐Ÿ‘ฅ Who is it for?

Resellers and flippers use the actor before buying inventory or pricing listings. Search a product name and review sold comps without copying data by hand.

Ecommerce analysts use it to monitor secondhand demand, compare resale price ranges, and build trend reports for brands, categories, or styles.

Pricing teams use sold listings as real-market evidence when deciding price bands for pre-owned apparel, shoes, accessories, and collectibles.

Researchers and data teams use the exported dataset for dashboards, enrichment, and historical market studies.


๐Ÿ’ก Why use this actor?

Manual Poshmark research is slow. A single sold-comps workflow can involve searching, filtering, opening listings, recording prices, copying seller names, and cleaning everything in a spreadsheet.

This actor gives you:

  • โšก Faster sold-comps collection
  • ๐Ÿ“ฆ Structured output ready for analysis
  • ๐Ÿงพ Listing IDs and URLs for traceability
  • ๐Ÿ’ฐ Sold price and original price fields
  • ๐Ÿงต Brand, size, category, and department metadata
  • ๐Ÿ–ผ๏ธ Image URLs for visual review
  • ๐Ÿ” Repeatable runs through the Apify API

๐Ÿ“Š What data can you extract?

FieldDescription
titlePoshmark listing title
urlPublic listing URL
listingIdUnique Poshmark listing identifier
soldPriceSold/listing price shown in the sold result
currencyCurrency code, usually USD
originalPriceOriginal/list price when available
brandBrand name
sizeListing size
categoryCategory name
departmentDepartment such as Women, Men, or Kids
sellerUsernameSeller handle when available
sellerDisplayNameSeller display name when available
statusListing status
inventoryStatusInventory status, normally sold_out
imageUrlMain listing image URL
createdAtListing creation timestamp when available
updatedAtListing update timestamp when available
soldAtSold/status timestamp when available
sourceQuerySearch query that produced the item
scrapedAtTimestamp when the record was extracted

๐Ÿ’ธ How much does it cost to scrape Poshmark sold listings?

The actor uses pay-per-event pricing. You pay a small start fee for each run and a per-result fee for each sold listing saved to the dataset.

Typical starter workflow:

  • Start with 25-50 results for a pricing check.
  • Increase to 100+ results when building a larger market report.
  • Export the dataset only after the run finishes.

Paid Apify plans may receive tier discounts depending on the platform pricing tier. See the Pricing tab on the Apify Store page for the current live price.


๐Ÿš€ How to use it

  1. Open Poshmark Sold Listings Scraper.
  2. Enter a search query, for example lululemon leggings.
  3. Set Maximum sold listings to a small number for the first run.
  4. Keep proxy disabled unless you see blocking.
  5. Click Start.
  6. Download the dataset as CSV, Excel, JSON, or connect it to your workflow.

๐Ÿ”Ž Input options

Search query

Use a brand, model, item type, or phrase.

Examples:

  • nike dunk low
  • lululemon align leggings
  • coach tabby bag
  • carhartt jacket

Poshmark search URLs

If you already built a sold-listings URL on Poshmark, paste it into Poshmark search URLs. The actor can process the URL directly.

Maximum sold listings

Controls how many records are saved. Use a low value for quick tests and a higher value for research exports.

Sort order

Choose recently added, price high to low, price low to high, or most liked.

Proxy configuration

The actor normally works without a proxy for public searches. If Poshmark blocks a run from your environment, enable Apify Proxy and retry with a small result limit first.


๐Ÿ“ฅ Example input

{
"query": "nike shoes",
"maxItems": 25,
"sortBy": "added_desc",
"maxPages": 3,
"proxyConfiguration": {
"useApifyProxy": false
}
}

๐Ÿ“ค Example output

{
"title": "Nike Men's Light Gray Polo Shirt",
"url": "https://poshmark.com/listing/Nike-Mens-Light-Gray-Polo-Shirt-...",
"listingId": "683cfcb6...",
"soldPrice": 5,
"currency": "USD",
"originalPrice": 0,
"brand": "Nike",
"size": "M",
"category": "Shirts",
"department": "Men",
"sellerUsername": "example_seller",
"inventoryStatus": "sold_out",
"imageUrl": "https://di2ponv0v5otw.cloudfront.net/...jpg",
"soldAt": "2026-06-11T02:34:51-07:00",
"sourceQuery": "nike shoes",
"scrapedAt": "2026-06-14T12:00:00.000Z"
}

๐Ÿง  Tips for better sold comps

  • Use specific product names for tighter comps.
  • Include model numbers when available.
  • Compare several related searches instead of relying on one broad keyword.
  • Start with 25 records, inspect quality, then scale up.
  • Export CSV for quick spreadsheet analysis.
  • Keep URLs in your dataset so you can audit examples later.

๐Ÿ” Common workflows

Resale pricing check

Search the exact item name, export 25-100 sold comps, remove outliers, and use the median sold price as a pricing anchor.

Brand demand report

Run weekly searches for a brand and track sold price ranges, categories, and sizes over time.

Inventory sourcing

Before buying a lot of used items, search likely product names and compare recent sold prices against your expected cost.

Market dashboard

Schedule recurring runs and send results into Google Sheets, BigQuery, Airtable, or a BI tool.


๐Ÿงฉ Integrations

Apify datasets can connect to many tools:

  • Google Sheets for spreadsheet workflows
  • Make or Zapier for no-code automations
  • Airtable for lightweight databases
  • BigQuery or Snowflake for analytics
  • Webhooks for run-complete notifications
  • API clients for custom apps

๐Ÿ› ๏ธ API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/poshmark-sold-listings-scraper').call({
query: 'nike shoes',
maxItems: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_API_TOKEN')
run = client.actor('fetch_cat/poshmark-sold-listings-scraper').call({
'query': 'nike shoes',
'maxItems': 25,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~poshmark-sold-listings-scraper/runs?token=YOUR_APIFY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"nike shoes","maxItems":25}'

๐Ÿค– MCP usage

Use this actor from AI tools through Apify MCP.

MCP URL:

https://mcp.apify.com/?tools=fetch_cat/poshmark-sold-listings-scraper

Example prompts:

  • "Find 50 sold Poshmark comps for Nike Dunk Low and summarize the price range."
  • "Scrape sold listings for Coach Tabby bag and identify common sizes/colors in the titles."
  • "Run Poshmark sold comps for lululemon leggings and export the dataset URL."

This actor is designed for publicly available information. You are responsible for using the data lawfully, respecting applicable terms, and avoiding personal-data misuse. Do not use scraped data for spam, harassment, or decisions that require regulated data handling.


โ“ FAQ

Does it require a Poshmark account?

No. It extracts public sold-search results that are visible without logging in.

Does it scrape active listings too?

This actor is focused on sold listings. Use a sold-listings URL or query and it requests sold-out availability.

Why did my run return fewer results than requested?

The source may have fewer matching sold listings, or Poshmark may stop pagination for that query. Try a broader keyword or increase the page cap.

Why are some fields empty?

Not every public search result includes every optional value. The actor keeps the record and fills unavailable fields with null.

Should I enable proxies?

Usually no. Enable Apify Proxy only if your run is blocked, and test with a small limit before scaling.


๐Ÿงฏ Troubleshooting

My query returns no data

Check the query on Poshmark manually and confirm sold results exist. Try a simpler phrase such as brand plus item type.

My run is slow

Large result limits require multiple search pages. Reduce maxItems for quick checks or keep maxPages moderate.

I need extra listing detail fields

This first version focuses on search-result fields. If you need detail-page enrichment, contact the actor owner or open a feature request.


๐Ÿ” Data quality notes

Sold prices and timestamps are taken from public listing/search result data. Marketplaces can change display formats, category labels, or pagination behavior. Keep important exports and rerun tests periodically for critical workflows.


Explore other Apify actors by fetch_cat:


๐Ÿงพ Changelog

0.1

Initial version with keyword search, sold-listing pagination, structured output, optional search URLs, and optional proxy support.


โœ… Summary

Poshmark Sold Listings Scraper helps resellers and analysts collect sold comps faster. Use it to research real sale prices, compare brands and sizes, and build repeatable resale market datasets without manual copy-paste.