Reseller Market Scraper avatar

Reseller Market Scraper

Pricing

from $9.00 / 1,000 results

Go to Apify Store
Reseller Market Scraper

Reseller Market Scraper

Pull active and sold listings from Poshmark, Vinted, Mercari and Depop in one run. Filter by keyword, brand, size, condition and price range. Built-in fee calculator shows platform commission and net payout per listing. Export to JSON, CSV or Excel.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

2

Monthly active users

35 days

Issues response

5 days ago

Last modified

Share

Resale Scraper

Reseller Market Scraper — Poshmark · Vinted

Pull active listings from Poshmark and Vinted, plus Poshmark sold comps, in a single run.


⚠️ Platform status — August 2026

PlatformActive listingsSold listingsNotes
Poshmark✅ working✅ working — sale price and sale datePrice shown is the listing price at the time of sale; Poshmark does not publish accepted-offer amounts
Vinted✅ working❌ not availableVinted's catalog search API returns no sale status and no sale date, so sold comps cannot be built from a keyword search
Mercari❌ blocked❌ blockedCloudflare challenge unresolved on every attempt
Depop❌ blockedMeasured 2026-08-25: their v3 search API answers 410 Gone, v1/v2 and the website answer 403 behind Cloudflare

Mercari and Depop stay selectable so existing saved tasks keep running, but they currently return nothing. A platform that returns nothing costs you nothing per result — results are billed individually, so an empty platform adds no result charges. The per-run start charge still applies, as it does to any run. The run log names every platform that came back empty.


What it does

Search Poshmark and Vinted in one run and get back a clean, structured dataset — ready for price research, market analysis, or reselling decisions.

  • Compare what items are listed for vs. what they actually sold for (Poshmark)
  • Filter by keyword, condition and price range on both platforms; by brand and size on Poshmark
  • Get an instant fee breakdown and net profit estimate for every listing
  • Export to JSON, CSV or Excel in one click

Key features

2 working platforms, 1 runPoshmark and Vinted — see the status table above
Active & sold listingsPoshmark: active + sold · Vinted: active only. In sold mode Vinted returns no rows
Powerful filtersKeyword · Condition · Price range · Sold within N days (Poshmark) · Brand and Size (Poshmark)
Fee calculatorPlatform commission + net seller payout per listing
Vinted — 16 countriesUS, UK, DE, FR, NL, BE, ES, IT, PL, CZ, LT, LV, SK, AT, LU, PT
Up to 500 results per platformPer run, configurable

Output fields

FieldDescription
platformposhmark · vinted (mercari and depop are selectable but currently return no rows)
titleListing title
urlDirect link to the listing
statusactive · sold
priceAsking price (active listings)
soldPriceSale price — Poshmark sold listings only. This is the listing price at the time of sale; Poshmark does not publish accepted-offer amounts, so a sale closed via an offer may have been lower
soldDateDate the item sold — Poshmark sold listings only
currencyUSD, GBP, EUR, etc.
conditionnew · like_new · good · fair — present on Vinted across all 16 locales. On Poshmark it is present whenever the seller set one: about 3 listings in 4 overall, and closer to 9 in 10 on sold listings
brandBrand name
sizeSize label
categoryPlatform category — Poshmark only; Vinted's search response carries none
sellerSeller username
sellerRatingSeller feedback score — not published in either platform's search response; always empty
likesCountNumber of likes / saves
imagePrimary listing image URL
platformFeeEstimated seller commission
netProfitEstimated payout after platform fee
scrapedAtTimestamp of scrape

Example input

{
"searchQuery": "Nike Air Max 90",
"platforms": ["poshmark", "vinted"],
"mode": "both",
"condition": "good",
"minPrice": 40,
"maxPrice": 150,
"soldWithin": 30,
"maxResultsPerPlatform": 100,
"includeFeeBreakdown": true
}

Filters

InputTypeDescription
searchQuerystringSearch keyword — required
platformsarrayOne or more: poshmark, vinted. Mercari and depop are accepted but currently return nothing
modestringactive · sold · both. Sold listings come from Poshmark only; in sold mode Vinted returns nothing
conditionstringall · new · like_new · good · fair. On Poshmark the used grades are matched on our side, so listings where the seller set no condition (about 1 in 4) are excluded from a filtered run
minPricenumberMinimum price
maxPricenumberMaximum price
brandstringBrand filter (e.g. Nike, Levi's) — applied on Poshmark; Vinted has no brand filter here, put the brand in searchQuery instead
sizestringSize filter (e.g. M, 10, 32x32) — applied on Poshmark only
soldWithinnumberSold in last N days (up to 90) — applies to Poshmark, the only platform here with a sale date
vintedCountrystringVinted locale: us, uk, de, fr, …
maxResultsPerPlatformnumber1–500
includeFeeBreakdownbooleanAdd platformFee + netProfit fields

Use cases

Resellers & flippers — Know exactly what to pay when sourcing and what to price when listing.

Poshmark sellers — Benchmark your prices against identical sold comps in real time.

Market researchers — Export bulk data on fashion, sneakers, vintage, or any category.

Price alert bots — Schedule regular runs and catch newly-listed deals instantly.


Pricing

$9 per 1,000 results · $0.009 per listing, plus a start charge of $0.01 per GB of run memory ($0.04 at the default 4 GB).

A typical run — 100 results × 2 working platforms = 200 listings ≈ $1.84 all in. A run that returns nothing costs the $0.04 start charge only.


Something looks wrong? Please tell us

If a run returns fewer rows than you expected, or a field looks off, open an Issue on this Actor's page. It comes straight to us, and a run ID plus the input you used is usually enough for us to see the cause. Marketplaces change their pages without warning — an Issue is how we find out quickly, and we would much rather hear it from you than not.

If a run broke on our side, write to us and we will sort it out.


If it did the job

If this Actor saved you time, please leave a rating on its Store page. Ratings are how small Actors get found here — without them, a scraper sits near the bottom of the search results no matter how well it works. It takes a moment, and it genuinely helps.