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

16

Total users

6

Monthly active users

9 days ago

Last modified

Share

Resale Scraper

Reseller Market Scraper — Poshmark · Vinted (+ optional Mercari · Depop)

Pull active and sold listings from the biggest resale marketplaces in a single run.


What it does

Search across Poshmark and Vinted in one run and get back a clean, structured dataset — ready for price research, market analysis, or reselling decisions. Mercari and Depop are available as opt-in platforms (see Platform support below for what to expect).

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

Platform support — what actually works

PlatformStatusActiveSoldNotes
Poshmark✅ ReliableYesYesWorks on any proxy. Default.
Vinted✅ ReliableYesYesWorks on any proxy. 16 countries. Default.
Mercari⚠️ Best-effortYesYesProtected by Cloudflare-class anti-bot. Often returns 0 items on standard Apify proxies — only opt in if you have premium residential IPs in the US.
Depop⚠️ Best-effortYesProtected by Cloudflare-class anti-bot. Often returns 0 items on standard Apify proxies. Sold listings are not supported by the website.

Default prefill includes only Poshmark and Vinted so every run produces usable results without surprise zero-item platforms. If you want to try Mercari or Depop, check them in the Platforms input field — they will return data when the proxy IP isn't currently blocked.


Key features

Active & sold listingsPoshmark and Vinted: active + sold (Mercari/Depop subject to access)
Powerful filtersKeyword · Brand · Size · Condition · Price range · Sold within N days
Fee calculatorReal seller-side commission rates per platform + net 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
Apify Proxy includedRoutes through residential IPs by default

Output fields

FieldDescriptionAlways present
platformposhmark · vinted · mercari · depopyes
titleListing titleyes
urlDirect link to the listingyes
statusactive · soldyes
priceAsking price (when status is active)when active
soldPriceFinal sale price (when status is sold)when sold
soldDateDate the item soldwhen sold and the platform exposes it
currencyUSD, GBP, EUR, etc.yes
conditionnew · like_new · good · fair (canonical)when platform exposes it
brandBrand namewhen platform exposes it
sizeSize labelwhen platform exposes it
categoryPlatform categorywhen platform exposes it
sellerSeller usernamewhen platform exposes it
sellerRatingSeller feedback scorePoshmark, Mercari
likesCountNumber of likes / savesPoshmark, Mercari
imagePrimary listing image URLwhen available
countryStorefront country codeyes
platformFeeEstimated seller commissionwhen includeFeeBreakdown is true
netProfitEstimated payout after platform feewhen includeFeeBreakdown is true
scrapedAtTimestamp of scrapeyes

Field values come straight from the platform; when a platform doesn't expose a field (e.g. Vinted doesn't show seller ratings), the value is null rather than fabricated.


Quick start

Drop this into the Input panel and run:

{
"searchQuery": "Nike Air Max 90",
"platforms": ["poshmark", "vinted"],
"mode": "both",
"maxResultsPerPlatform": 100
}

A typical run completes in under a minute and returns ~200 listings.


More input examples

Sold-only research with a price band

{
"searchQuery": "Levi 501",
"platforms": ["poshmark", "vinted"],
"mode": "sold",
"minPrice": 30,
"maxPrice": 80,
"soldWithin": 30,
"maxResultsPerPlatform": 200
}

European Vinted only

{
"searchQuery": "vintage Adidas",
"platforms": ["vinted"],
"vintedCountry": "de",
"mode": "active",
"maxResultsPerPlatform": 150
}

Try all four platforms (best-effort Mercari/Depop)

{
"searchQuery": "Nike Air Max 90",
"platforms": ["poshmark", "vinted", "mercari", "depop"],
"mode": "both",
"maxResultsPerPlatform": 100,
"useApifyProxy": true,
"proxyCountry": "US"
}

Expect Mercari and Depop to return 0 items when their anti-bot blocks the proxy IP — Poshmark and Vinted still complete normally.


Filters

InputTypeDescription
searchQuerystringSearch keyword — required
platformsarrayOne or more: poshmark, vinted, mercari, depop
modestringactive · sold · both
conditionstringall · new · like_new · good · fair
minPricenumberMinimum price (in storefront currency)
maxPricenumberMaximum price (in storefront currency)
brandstringBrand filter (e.g. Nike, Levi's) — applied where supported
sizestringSize filter (e.g. M, 10, 32x32) — applied where supported
soldWithinnumberSold in last N days (1–90)
vintedCountrystringVinted locale: us, uk, de, fr, nl, be, es, it, pl, cz, lt, lv, sk, at, lu, pt
maxResultsPerPlatformnumber1–500
includeFeeBreakdownbooleanAdd platformFee + netProfit fields

Use cases

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

Poshmark / Vinted 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.

You're only charged for listings that are actually pushed to the dataset — zero items from a blocked platform cost you nothing for results (you still pay the small Apify compute usage of a few cents).

Typical runListingsApprox. cost
Default (Poshmark + Vinted, 100 each)~200~$1.80
Default (Poshmark + Vinted, 200 each)~400~$3.60
Vinted only, 500 results~500~$4.50
All four platforms, 100 each (Mercari/Depop often 0)~200–400~$1.80–$3.60

Fee calculator

When includeFeeBreakdown is true (default), each listing includes:

  • platformFee — estimated seller-side commission based on the platform's published fee schedule
  • netProfit — payout after the fee (i.e. listing price − fee)

Current rates used:

PlatformSeller commission
Poshmark$2.95 flat under $15, 20 % at $15 and above
Vinted0 % (buyer pays the protection fee)
Mercari10 %
Depop3.3 % + $0.45 (USD)

These are estimates intended for ballpark comparisons. Your actual payout may vary based on promotions, shipping, taxes, and platform policy changes.


Proxies

Apify Proxy is included and enabled by default. You can leave useApifyProxy: true and the actor will route through residential IPs. If you have your own proxy infrastructure, set useApifyProxy: false and the actor will try direct connections (not recommended for production — Vinted, Mercari and Depop expect residential traffic).


FAQ

Why are Mercari and Depop not in the default prefill? Both platforms sit behind Cloudflare-class anti-bot defenses that frequently return HTTP 403 to scraper traffic, even from residential proxies. Including them in the default would produce surprise "0 items" rows on most runs. They're available as opt-in so you can try them when you have premium proxy access — when the IP is fresh, they do return data.

Can I get exact sold dates? Poshmark and Vinted expose soldDate reliably for sold listings. Mercari exposes an updated timestamp that we use as a sold proxy. Depop doesn't have a sold feed at all.

Does this support Vinted in my country? We support 16 Vinted locales (US, UK, DE, FR, NL, BE, ES, IT, PL, CZ, LT, LV, SK, AT, LU, PT). If your country isn't listed and Vinted operates there, open a request on the actor page.

Does the fee calculator account for shipping? No. The calculator covers platform commission only. Shipping fees, promoted-listing boosts, and currency conversion fees are not deducted.

Can I export to CSV or Excel? Yes. Apify's "Export results" panel supports JSON, CSV, Excel, XML, RSS and several other formats out of the box.

How fresh is the data? Listings are scraped live at the moment of the run. There is no caching layer.

Will this work on the Apify free plan? Yes. A default-prefill run typically costs ~$1.80 in results plus a few cents of compute, well within the free tier's monthly budget.


Limits (the honest list)

  • Mercari and Depop are best-effort. Both platforms aggressively block scraper traffic. Expect 0 items on a meaningful share of runs unless you supply premium residential proxies. Default prefill excludes them on purpose.
  • Depop has no sold listings. The website doesn't expose a sold feed; only active listings can be returned.
  • Vinted shows no seller ratings because Vinted doesn't surface them on listings — that field is null for Vinted items.
  • Currency varies by storefront. Vinted Germany returns EUR, Poshmark returns USD or CAD, etc. The currency field tells you which — don't compare prices across currencies without converting.
  • Brand and size filters depend on platform support. Some platforms ignore unknown brand/size values silently. Verify a small run first if you depend on these filters being strict.
  • Max 500 results per platform per run. Designed for sampling and price research, not full-catalog harvesting.
  • Fee calculator estimates only. Real payouts vary based on promotions, shipping, taxes, and policy changes — see the "Fee calculator" section.

Maintained by brilliant_gum on the Apify platform. Open an issue on the actor page for bugs, feature requests, or pricing questions.