Reseller Market Scraper
Pricing
from $9.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
6
Monthly active users
9 days ago
Last modified
Categories
Share

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
| Platform | Status | Active | Sold | Notes |
|---|---|---|---|---|
| Poshmark | ✅ Reliable | Yes | Yes | Works on any proxy. Default. |
| Vinted | ✅ Reliable | Yes | Yes | Works on any proxy. 16 countries. Default. |
| Mercari | ⚠️ Best-effort | Yes | Yes | Protected 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-effort | Yes | — | Protected 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 listings | Poshmark and Vinted: active + sold (Mercari/Depop subject to access) |
| Powerful filters | Keyword · Brand · Size · Condition · Price range · Sold within N days |
| Fee calculator | Real seller-side commission rates per platform + net payout per listing |
| Vinted — 16 countries | US, UK, DE, FR, NL, BE, ES, IT, PL, CZ, LT, LV, SK, AT, LU, PT |
| Up to 500 results per platform | Per run, configurable |
| Apify Proxy included | Routes through residential IPs by default |
Output fields
| Field | Description | Always present |
|---|---|---|
platform | poshmark · vinted · mercari · depop | yes |
title | Listing title | yes |
url | Direct link to the listing | yes |
status | active · sold | yes |
price | Asking price (when status is active) | when active |
soldPrice | Final sale price (when status is sold) | when sold |
soldDate | Date the item sold | when sold and the platform exposes it |
currency | USD, GBP, EUR, etc. | yes |
condition | new · like_new · good · fair (canonical) | when platform exposes it |
brand | Brand name | when platform exposes it |
size | Size label | when platform exposes it |
category | Platform category | when platform exposes it |
seller | Seller username | when platform exposes it |
sellerRating | Seller feedback score | Poshmark, Mercari |
likesCount | Number of likes / saves | Poshmark, Mercari |
image | Primary listing image URL | when available |
country | Storefront country code | yes |
platformFee | Estimated seller commission | when includeFeeBreakdown is true |
netProfit | Estimated payout after platform fee | when includeFeeBreakdown is true |
scrapedAt | Timestamp of scrape | yes |
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
| Input | Type | Description |
|---|---|---|
searchQuery | string | Search keyword — required |
platforms | array | One or more: poshmark, vinted, mercari, depop |
mode | string | active · sold · both |
condition | string | all · new · like_new · good · fair |
minPrice | number | Minimum price (in storefront currency) |
maxPrice | number | Maximum price (in storefront currency) |
brand | string | Brand filter (e.g. Nike, Levi's) — applied where supported |
size | string | Size filter (e.g. M, 10, 32x32) — applied where supported |
soldWithin | number | Sold in last N days (1–90) |
vintedCountry | string | Vinted locale: us, uk, de, fr, nl, be, es, it, pl, cz, lt, lv, sk, at, lu, pt |
maxResultsPerPlatform | number | 1–500 |
includeFeeBreakdown | boolean | Add 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 run | Listings | Approx. 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 schedulenetProfit— payout after the fee (i.e. listing price − fee)
Current rates used:
| Platform | Seller commission |
|---|---|
| Poshmark | $2.95 flat under $15, 20 % at $15 and above |
| Vinted | 0 % (buyer pays the protection fee) |
| Mercari | 10 % |
| Depop | 3.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
nullfor Vinted items. - Currency varies by storefront. Vinted Germany returns EUR, Poshmark returns USD or CAD, etc. The
currencyfield 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.