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
18
Total users
2
Monthly active users
35 days
Issues response
5 days ago
Last modified
Categories
Share

Reseller Market Scraper — Poshmark · Vinted
Pull active listings from Poshmark and Vinted, plus Poshmark sold comps, in a single run.
⚠️ Platform status — August 2026
| Platform | Active listings | Sold listings | Notes |
|---|---|---|---|
| Poshmark | ✅ working | ✅ working — sale price and sale date | Price shown is the listing price at the time of sale; Poshmark does not publish accepted-offer amounts |
| Vinted | ✅ working | ❌ not available | Vinted's catalog search API returns no sale status and no sale date, so sold comps cannot be built from a keyword search |
| Mercari | ❌ blocked | ❌ blocked | Cloudflare challenge unresolved on every attempt |
| Depop | ❌ blocked | — | Measured 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 run | Poshmark and Vinted — see the status table above |
| Active & sold listings | Poshmark: active + sold · Vinted: active only. In sold mode Vinted returns no rows |
| Powerful filters | Keyword · Condition · Price range · Sold within N days (Poshmark) · Brand and Size (Poshmark) |
| Fee calculator | Platform commission + net seller 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 |
Output fields
| Field | Description |
|---|---|
platform | poshmark · vinted (mercari and depop are selectable but currently return no rows) |
title | Listing title |
url | Direct link to the listing |
status | active · sold |
price | Asking price (active listings) |
soldPrice | Sale 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 |
soldDate | Date the item sold — Poshmark sold listings only |
currency | USD, GBP, EUR, etc. |
condition | new · 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 |
brand | Brand name |
size | Size label |
category | Platform category — Poshmark only; Vinted's search response carries none |
seller | Seller username |
sellerRating | Seller feedback score — not published in either platform's search response; always empty |
likesCount | Number of likes / saves |
image | Primary listing image URL |
platformFee | Estimated seller commission |
netProfit | Estimated payout after platform fee |
scrapedAt | Timestamp 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
| Input | Type | Description |
|---|---|---|
searchQuery | string | Search keyword — required |
platforms | array | One or more: poshmark, vinted. Mercari and depop are accepted but currently return nothing |
mode | string | active · sold · both. Sold listings come from Poshmark only; in sold mode Vinted returns nothing |
condition | string | all · 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 |
minPrice | number | Minimum price |
maxPrice | number | Maximum price |
brand | string | Brand filter (e.g. Nike, Levi's) — applied on Poshmark; Vinted has no brand filter here, put the brand in searchQuery instead |
size | string | Size filter (e.g. M, 10, 32x32) — applied on Poshmark only |
soldWithin | number | Sold in last N days (up to 90) — applies to Poshmark, the only platform here with a sale date |
vintedCountry | string | Vinted locale: us, uk, de, fr, … |
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 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.