Depop Scraper – Listings, Prices, Sellers & Demand avatar

Depop Scraper – Listings, Prices, Sellers & Demand

Pricing

from $2.00 / 1,000 listings

Go to Apify Store
Depop Scraper – Listings, Prices, Sellers & Demand

Depop Scraper – Listings, Prices, Sellers & Demand

Scrape Depop by keyword and get hundreds to thousands of real listings — price, discount, sold-status, condition, size, brand, colour, seller and live like-count — plus exact demand counts and seller stats (followers, rating, items sold). No proxies, no browser, no login.

Pricing

from $2.00 / 1,000 listings

Rating

0.0

(0)

Developer

Yakugusa Yumitori

Yakugusa Yumitori

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Depop Scraper – Resale Listings, Prices & Sellers

Type a keyword → get hundreds to thousands of real Depop listings with price, sold-status, condition, size, brand, likes + exact demand counts and seller stats.

⚡ No proxies. No browser. No setup.

Most Depop scrapers run a stealth headless browser (Camoufox / Playwright / Puppeteer) and make you bring and configure residential proxies — slow, expensive, fragile, and fiddly to set up. This one doesn't. Just type a keyword and run:

This actorTypical Depop scrapers
Proxy setupNone — works out of the box❌ You must supply & configure proxies
Engine✅ Lightweight (no browser)❌ Headless browser (Camoufox/Playwright)
Speed✅ Hundreds of listings in seconds❌ Browser pages load one at a time
Cost per run✅ Low (no browser CPU/RAM)❌ High (heavy browser containers)
Demand data✅ Exact live market counts❌ Listings only
Seller stats✅ Followers / rating / items sold❌ Rarely included
Reliability✅ No captchas, no browser flakiness❌ Breaks when the page UI changes

Bottom line: more data, faster and cheaper, with zero configuration — captured live from Depop, never estimated.


🛍️ What you get per listing

FieldExample
price / original_price / discount_pct50.00 / 170.00 / 71
brandCarhartt
conditionused_excellent
sizes["L"]
colours["navy","blue"]
like_count277 ← per-listing demand signal
statusONSALE / SOLD
seller + url@mila_mae · link
category / department / locationOuterwear / Menswear / Lake Stevens, US
photoimage thumbnail

Optional seller enrichment adds seller_followers, seller_rating, seller_reviews, seller_items_sold, seller_verified to every listing — and a dedicated Sellers tab.

Plus a per-keyword run summary (Key-Value store → SUMMARY): live demand total, department split, price min/median/max, % reduced, and top brands.


🎯 Best features

  • Zero proxy setup — it just works. No residential proxy account, no config.
  • Live demand counts — the exact number of listings for your keyword, split by department. Real market size, not a guess.
  • Per-listing likes — the clearest demand signal Depop exposes. Sort by it to see what's actually selling.
  • Seller intelligence — followers, rating, reviews and items-sold for the sellers behind every listing.
  • Depth is a dialLight pulls a fast few-hundred sample; Deep pulls a few thousand. You choose coverage vs. speed.
  • Captured live — every field is read from Depop at run time, never modelled.

Input

FieldTypeDefaultDescription
searchTermsarrayKeywords to harvest, e.g. "carhartt jacket", "y2k baby tee".
depthselectlightlight ≈ a few hundred listings · deep ≈ a few thousand.
maxItemsPerTerminteger500Cap on listings kept per keyword.
enrichSellersbooleanfalseAdd seller followers / rating / items-sold (Sellers tab).
countrystringusMarket for demand counts & pricing (ISO-2).
startUrlsarrayDepop search URLs (harvested like keywords) or shop URLs.
shopNamesarraySeller handles, e.g. "shadyvtg" — pulls their stats directly.

Minimal — just type a keyword:

{
"searchTerms": ["carhartt jacket"]
}

Full example:

{
"searchTerms": ["carhartt jacket", "y2k baby tee"],
"depth": "light",
"maxItemsPerTerm": 500,
"enrichSellers": true,
"country": "us"
}

Coverage depth

DepthListings / keyword
Lighta few hundred
Deepa few thousand

For niche keywords, Deep approaches full-market coverage. For huge keywords it returns a deep, deduped, representative sample.


Output

Results land in two dataset views — 🛍️ Listings and 🏪 Sellers — plus a per-keyword run summary in the Key-Value store. Every record is clean JSON, ready for the API, MCP, or any downstream tool.

🛍️ A listing (keyword / search-URL run)

Every listing is a complete record — here's one in full (enrichSellers on adds the seller_* fields):

{
"id": 774289895,
"url": "https://www.depop.com/products/chow_picky-vintage-carhartt-jacket-very-high-8a0b/",
"photo": "https://media-photos.depop.com/b1/452092653/3909731495_…/P0.jpg",
"brand": "Carhartt",
"price": 50.0,
"original_price": 170.0,
"currency": "USD",
"is_reduced": true,
"discount_pct": 71,
"status": "ONSALE",
"condition": "used_good",
"sizes": ["M"],
"colours": ["navy", "blue"],
"like_count": 61,
"category": "Outerwear",
"department": "Menswear",
"product_type": "jackets",
"description": "Vintage carhartt jacket very high quality and nice fade #90s #sick #workwear",
"location": "Lake Stevens, United States",
"country": "US",
"username": "chow_picky",
"search_term": "carhartt jacket",
"seller": "chow_picks",
"seller_followers": 27,
"seller_rating": 5.0,
"seller_reviews": 4,
"seller_items_sold": 26,
"seller_verified": false
}

🏪 A seller (shop-URL / shopNames run)

{
"record_type": "seller",
"seller": "shadyvtg",
"seller_followers": 3053,
"seller_rating": 3.95,
"seller_reviews": 1674,
"seller_items_sold": 10073,
"seller_verified": true,
"seller_url": "https://www.depop.com/shadyvtg/"
}

📊 Run summary (Key-Value store → SUMMARY)

One entry per keyword — the market at a glance:

{
"keyword": "carhartt jacket",
"demand_total": 69514,
"departments": { "menswear": 60362, "womenswear": 7604, "kidswear": 1442, "everything_else": 106 },
"harvested": 500,
"price_min": 8.0,
"price_median": 62.0,
"price_max": 480.0,
"reduced_count": 168,
"top_brands": { "Carhartt": 451, "Carhartt WIP": 15, "Dickies": 13, "Nike": 6 }
}

Use cases

  • Resellers & vintage dealers — price your inventory against the live market (median
    • distribution by condition and size); see which brands and styles get the most likes.
  • Sourcing — find high-demand, under-supplied niches before you buy stock.
  • Brands & brand protection — monitor the secondhand volume and pricing of your label, spot grey-market activity, and gauge brand health on the resale market.
  • Market researchers & analysts — measure demand via listing volume + engagement, benchmark resale prices against retail, and build datasets for fashion/circular-economy research.
  • Competitor analysis — see who the top sellers are for any keyword and how their catalogs are priced.

Your results are exactly what Depop returns for that keyword — faithful and unfiltered. So you may see listings whose brand isn't the literal word you typed. That's expected and correct:

  • Style & aesthetic keywords aren't brands — searching y2k, vintage, streetwear or cottagecore returns every brand tagged that way (American Vintage, Mossimo, Southpole…) plus lots of Other (unbranded thrift/vintage — which is most of that market). That spread is the real picture for a style search.
  • Sub-brands & parent brands — e.g. searching jordan also returns Nike-branded listings, because Air Jordan is a Nike line and sellers tag it either way. Searching carhartt returns Carhartt WIP too.
  • Keyword in the title — Depop matches your term against titles, tags and descriptions, so a listing that mentions your keyword can carry a different brand.

This is what you want for accurate market data — if we silently dropped those, your price and demand numbers would be wrong (often a large share of a model's market is tagged under the parent brand).

Want just one exact brand? Everything you need is already in the data — filter it in one click:

  1. Open the Storage → Dataset tab (or export to CSV / Google Sheets).
  2. Filter or sort by the brand column (e.g. keep only brand = "Jordan").
  3. The top_brands block in the run summary shows the full brand breakdown so you know what's in there before you filter.

FAQ

Is scraping Depop legal? This actor only collects public listing and shop data — pages anyone can view without logging in — and never bypasses access controls or touches private/account data. That's the lower-risk category, but you're responsible for using the data in line with Depop's Terms and any privacy rules (GDPR / CCPA) that apply to you.

Do I need a Depop login or account? No. Everything comes from public pages — no login, no cookies, no account.

How fresh is the data? Every field is read from Depop live at run time — never cached or estimated. Depop has no fixed refresh schedule, so you set the cadence: run it on the Apify scheduler (e.g. daily for price/inventory tracking, weekly for trends).

Can I get sold items and seller stats? Yes — to the extent Depop shows them publicly, which this actor reads directly. Each listing carries its status (ONSALE / SOLD), and seller enrichment pulls followers, rating, reviews and items-sold from public shop pages. Most tools can't reliably surface these — we read them straight off the page.

Which markets does it cover? Set the country input (ISO-2, e.g. us, gb, au) — demand counts and pricing reflect that market.


Notes

  • Public Depop data only — no login, no personal/private data, no account access.
  • Junk/placeholder listings (e.g. "ISO" posts, sentinel prices) are filtered out.
  • Prices are in the market's currency (set by country).