Depop Scraper [Only $1.5/1K💰] | Fashion Resale | 11 Markets avatar

Depop Scraper [Only $1.5/1K💰] | Fashion Resale | 11 Markets

Pricing

from $1.30 / 1,000 results

Go to Apify Store
Depop Scraper [Only $1.5/1K💰] | Fashion Resale | 11 Markets

Depop Scraper [Only $1.5/1K💰] | Fashion Resale | 11 Markets

Extract Depop listings data from 11 marketplaces — US, UK, AU, CA, NZ, IE, DE, FR, IT, NL, ES — via Depop's own public JSON API. Prices, brands, sold & boosted flags, and seller info for fashion resale research and price monitoring. No browser, one request per 48 listings.

Pricing

from $1.30 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Features

Limited permissions

Share

Depop Scraper — Fashion Resale Listings & Prices From 11 Marketplaces

Extract Depop listings data for secondhand fashion market research and resale arbitrage: prices, brands, conditions, sold and boosted flags, and seller info from 11 Depop marketplaces — via Depop's own public JSON API, no browser, from $1.5 per 1,000 results.

Main Use Cases

  • Depop price monitoring — track how vintage and streetwear prices move across US, UK, AU, EU and more.
  • Vintage clothing & fashion trend research — brands, conditions, colours and like counts for demand analysis.
  • Cross-marketplace arbitrage — compare the same brand/size across Depop, Vinted and eBay for buy-low / sell-high deals.
  • Sold-item pricing research — diff isSold over scheduled runs to learn what actually sells.
  • Reseller lead intelligence — seller verified flags, countries and shop slugs per listing.
  • Depop market sizing — pull a normalized dataset per regional marketplace for resale benchmarks.

How It Works

Depop Scraper workflow: from keyword searches and listing URLs to fashion resale records with prices, brands, conditions and seller context

Looking for a Depop scraper or a practical fashion resale data alternative? Search by keyword or paste Depop search and product URLs, then filter by country, price, condition, brand, size or colour. Each row includes product ID, title, price and original price, currency, brand, size, condition, category, colours, sold and boosted flags, seller details, photos and listing URL.

Use the dataset for resale price monitoring, sold-item research, catalog building and fashion market analysis across 11 Depop marketplaces. Export as JSON, CSV or Excel, or pull results through the Apify API. Pay from $1.50 per 1,000 listings.

Build Resale Databases and Track Fashion Prices

Every dataset row is a normalized listing: price with strike-through original price, currency, brand, condition, colours, category hierarchy, like count, photos and listing URL — plus isSold / onSale / isBoosted status flags that distinguish live from sold and paid listings. Seller fields (username, id, verified, country) ride along on every row, so you can build a resale research database without a single detail-page visit.

Input

FieldTypeRequiredDefaultNotes
searchQueriesarray of stringsource—Free-text keywords, one search per entry, e.g. ["carhartt detroit jacket", "vintage levis 501"].
searchUrlsarray of URLsource—Full depop.com/search URLs; filters in the URL (price, sort, brand, colour) parse automatically.
productUrlsarray of URLsource—Individual listing URLs fetched with full detail — returns the real seller username, id, verification flag and generated title.
shopUsernamesarray of stringno—Accepted for forward compatibility only — not supported: Depop gates full shop inventory behind login. Use search or product URLs instead.
maxItemsintegerno100Hard cap on total rows (min 1, max 2000).
maxItemsPerQueryintegerno48Cap per individual search query (max 2000).
countrystring (enum)nousMarketplace: us, gb, au, ca, nz, ie, de, fr, it, nl, es. Determines currency of returned prices.
sortBystring (enum)norelevancerelevance, newest, price_low_to_high, price_high_to_low, most_popular, biggest_saves.
priceMinintegerno—Only return listings at or above this price.
priceMaxintegerno—Only return listings at or below this price.
conditionstring (enum)noanyany, brand_new, used_like_new, used_excellent, used_good, used_fair.
brandsarray of stringno—Brand filter (Depop slugs or names as shown in listing URLs).
sizesarray of stringno—Size filter, e.g. ["M", "L"]. See note on size in Output.
coloursarray of stringno—Colour filter, e.g. ["black", "brown"].
proxyobjectnoUNBLOCKERLeave default. UNBLOCKER (default) is the only group verified to reach Depop; RESIDENTIAL, DATACENTER, SHADER, MOBILE, ISP, GOOGLE_SERP are refused. Set useApifyProxy: false + proxyUrls to use your own proxy.

Output: One Dataset Row per Depop Listing

FieldDescription
title / descriptionProduct title and seller description.
price / originalPrice / currencyCurrent price, strike-through price, currency.
onSale / isSold / isBoostedStatus flags: live vs. sold, and paid "boosted" listings.
brand, condition, colours, gender, isKidsProduct attributes (populated).
size, sizesUsually empty — Depop does not expose size variants on its APIs; use sizeFilterMatched only as a filter signal, not a parsed attribute.
likeCount, photos, mainPhotoEngagement and images.
category, categoryGroup, categoryType, categoryPathCategory hierarchy.
sellerId, sellerUsername, sellerVerified, sellerCountry, locationSeller / shop info. In search results sellerUsername is the shop slug and sellerId is empty; paste listings into productUrls to get the real username, id and verification flag.
listingUrlPublic link to the listing.
source, scrapedAtProvenance (e.g. search:carhartt) and scrape timestamp.

Example row (trimmed):

{
"title": "Carhartt Men's Black Hat",
"description": "Carhartt black beanie #workwear #winter",
"price": 14,
"originalPrice": 14,
"currency": "USD",
"onSale": true,
"isSold": false,
"isBoosted": true,
"brand": "Carhartt",
"size": null,
"sizes": [],
"condition": "Brand new",
"colours": ["black"],
"category": "Hats",
"categoryGroup": "Accessories",
"categoryType": "Hat",
"likeCount": null,
"photos": ["https://media-photos.depop.com/.../P0.jpg"],
"listingUrl": "https://www.depop.com/products/dongf_1a7-carhartt-black-beanie-workwear-winter-b7e8/",
"sellerId": 467323726,
"sellerUsername": "dongf_157",
"sellerVerified": false,
"sellerCountry": "US",
"location": "Osijek, Croatia",
"source": "search:carhartt",
"scrapedAt": "2026-09-27T08:27:08.346Z"
}

Example Input

{
"searchQueries": ["carhartt detroit jacket", "vintage levis 501"],
"country": "gb",
"sortBy": "newest",
"priceMin": 20,
"priceMax": 200,
"condition": "used_good",
"maxItems": 200,
"maxItemsPerQuery": 48
}

Example Input — Product URLs (detail mode)

{
"productUrls": ["https://www.depop.com/products/dongf_1a7-carhartt-black-beanie-workwear-winter-b7e8/"],
"country": "us"
}

Pricing & Cost Estimation

This Actor is HTTP/JSON only — it runs on 256 MB and never starts a browser, making it one of the cheapest kinds of scraper on Apify.

  • Start: $0.00005 per run
  • Result: $0.0015 — $1.50 per 1,000 listings (same price on free and bronze tiers; $0.0013–0.0014 on silver and above)
  • Free tier: 25-item preview cap so nobody's bill spikes by accident.
  • Proxy: UNBLOCKER is billed per request (a fraction of a cent) — the only ongoing cost besides compute; included in paid plans.

Because a search run costs roughly one request per 48 listings, a few hundred listings stays a small fraction of a compute unit.

Integrations & Automation

Runs on the Apify platform with REST API access, webhooks, scheduled runs, dataset exports (JSON, CSV, Excel) and Zapier/Make integrations out of the box. Recommended schedules:

  • Sold monitoring: sortBy: newest every 30–60 minutes; diff isSold later to see what sold.
  • Arbitrage research: same queries across two country values, weekly, comparing price + currency per brand/size.
  • Trend tracking: branded queries on a daily schedule into a spreadsheet for fashion demand signals.

FAQ

Is there an official Depop API — why use this Actor instead?

Depop has no official public API. The Actor uses the public JSON presentation API that Depop's own web client calls, plus the server-rendered RSC payload on product pages — the same data path the SPA renders, without running a browser. Note: seller shops and detailed stats are gated behind login (shopUsernames is accepted but cannot be scraped anonymously).

What are alternatives to this Depop scraper?

Manual browsing on depop.com, or other Store actors such as abotapi/depop-scraper, b2b_leads/Depop-Real-Time-Data, or crawlerbros/mercari-poshmark-depop-scraper. Most cover fewer of the 11 marketplaces; none bundles sold & boosted flags with a verified UNBLOCKER proxy default like this one.

Why do I get 403s?

You should not — the default proxy is the UNBLOCKER group, the only one verified to reach Depop (Cloudflare + Fastly WAF deny by IP). If you overrode the proxy input and see 403s, set it back to UNBLOCKER or supply your own proxy via proxyUrls.

Is Depop being acquired — what changed?

Depop was acquired by eBay for $1.2 billion (announced February 2026, closing expected Q2 2026), with roughly 7 million active buyers and ~$1 billion in gross merchandise sales in 2025 — a strong signal for resale and vintage-fashion data demand. The Actor's public data paths are unchanged.

Are full shop inventories available?

No. Depop gates a seller's complete shop inventory and detailed stats behind login, and the public shop page server-renders no listings. This Actor captures seller fields on the listings themselves. To get the real seller identity behind a search result, paste specific listings into Product URLs.

Why are size / sizes empty?

Depop does not expose the size variant on either endpoint. Use sizeFilterMatched only as a signal that a listing matched your sizes filter, not as a parsed attribute.

For AI Agents & LLM Apps

Purpose: returns one dataset row per Depop listing (price, brand, condition, sold/boosted flags, seller fields) across 11 regional marketplaces.

Minimal working input:

{ "searchQueries": ["carhartt jacket"], "country": "us", "maxItems": 50 }

Variants:

  • Marketplace + filters: { "searchQueries": ["vintage levis"], "country": "gb", "condition": "used_like_new", "priceMax": 150, "maxItems": 100 }
  • Exact listings (detail mode, real seller identity): { "productUrls": ["https://www.depop.com/products/USER-SLUG-PRODUCT-ID/"], "country": "us" }

Output field list (common): title, description, price, originalPrice, currency, onSale, isSold, isBoosted, brand, condition, colours, gender, isKids, size, sizes, likeCount, photos, mainPhoto, category, categoryGroup, categoryType, categoryPath, sellerId, sellerUsername, sellerVerified, sellerCountry, location, listingUrl, source, scrapedAt.

Behaviors an agent should know:

  • At least one source is required: searchQueries, searchUrls or productUrls — otherwise the run returns no rows.
  • A 403 means blocked IP, not bad input — run through the UNBLOCKER proxy group (the default); residential/datacenter are refused by Depop's WAF. Never "fix" 403s by retrying without proxy.
  • Search results expose only the shop slug, not the real seller — for seller id/verification use productUrls on specific listings.
  • size/sizes are usually empty — don't filter your pipeline on parsed sizes.
  • maxItems (default 100, max 2000) is the only run-size cap; per-query cap maxItemsPerQuery defaults to 48.

Billing: pay-per-result — start $0.00005, then $0.0015 per listing ($1.50 per 1K results); free tier caps at 25 listings.

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Depop (depop.com). It reads only data Depop serves publicly to anonymous browsers via its own web-client endpoints — no login bypass, no CAPTCHA solving, no private/seller-only data. You are responsible for complying with Depop's Terms of Service and robots.txt, and with data-protection law where the output contains seller-derived personal data such as usernames or locations. Do not use extracted contact-like or seller data for unsolicited outreach in violation of applicable law (e.g. GDPR, CAN-SPAM). This information is not legal advice.

SEO Keywords

depop scraper, depop data extraction, depop price monitoring, secondhand fashion data, vintage clothing prices, resale market research, depop sold listings, depop boosted listings, fashion resale scraper, depop seller data, cross-marketplace arbitrage, fashion trend analysis, depop us marketplace, depop uk marketplace, depop europe, vintage streetwear prices, carhartt price tracker, levis vintage pricing, depop listing api, depop product details, circular fashion analytics, resale market data, depop country sites