Depop Product Search Scraper avatar

Depop Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Depop Product Search Scraper

Depop Product Search Scraper

Scrape product listings from Depop with precision. Collect brand names, descriptions, pricing, images, locations, and 18+ fields per item. Perfect for fashion resellers, market researchers, and e-commerce professionals tracking secondhand trends.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Depop Product Search Scraper: Extract Secondhand Fashion Data Fast


What Is Depop?

Depop is a leading peer-to-peer marketplace for secondhand fashion, vintage clothing, and collectibles. With millions of active sellers and buyers worldwide, Depop hosts an ever-growing inventory of unique items across categories like womens, mens, vintage, and designer brands. Manually searching and extracting product data is tedious — the Depop Product Search Scraper automates this, collecting structured product intelligence at scale.


Overview

The Depop Product Search Scraper extracts detailed product listings from Depop search results and category pages, converting dynamic marketplace data into clean, structured records. It supports two powerful scraping modes:

  • URL-based scraping: Extract from specific search result or category pages
  • Filter-based search: Find items by keyword, price range, condition, and sale status

Ideal for:

  • Resellers researching pricing trends and competitor inventory
  • Market researchers analyzing secondhand fashion demand
  • Price monitoring tools tracking item value over time
  • Aggregator platforms feeding Depop data into multi-marketplace dashboards
  • Fashion brands tracking where their products are resold

The scraper handles pagination gracefully, supports filtering by condition and price, and can skip failed URLs without interrupting your collection.


Input Format & Configuration

Mode 1: Scrape by URLs

Provide direct links to Depop search results or category pages:

{
"urls": [
"https://www.depop.com/search/?q=jersey&sort=newest",
"https://www.depop.com/category/womens/bottoms/jeans/?moduleOrigin=meganav"
],
"ignore_url_failures": true,
"max_items_per_url": 20
}
ParameterDescriptionExample
urlsArray of Depop search or category page URLs["https://www.depop.com/search/?q=jersey"]
ignore_url_failuresIf true, skips failed URLs and continuestrue
max_items_per_urlMaximum items collected per URL20, 200

Mode 2: Scrape by Search Filters

Search dynamically using keywords and filter criteria (leave urls empty to use this mode):

{
"keyword": "jersey",
"sort_by": "newest",
"price_min": 10,
"price_max": 10000,
"condition": "used_good",
"on_sale": true,
"max_items_per_url": 200
}
ParameterDescriptionValid Values
keywordSearch termAny text (e.g., "vintage polo", "nike shoes")
sort_bySort order"relevance", "priceAscending", "priceDescending"
price_minMinimum price filter (USD)Numeric value (e.g., 10)
price_maxMaximum price filter (USD)Numeric value (e.g., 10000)
conditionItem condition filter"brand_new", "used_like_new", "used_excellent", "used_good", "used_fair", or empty for any
on_saleOnly collect discounted itemstrue or false
max_items_per_urlMaximum results per searchInteger (e.g., 200)

Tip: Use Mode 1 for specific categories you've already identified. Use Mode 2 for broad market research across multiple price points and conditions.


Output Format

Sample output:

{
"id": 952206334,
"brand_id": 13291,
"brand_name": "Majestic Athletic",
"active_status": "active",
"status": "STATUS_ONSALE",
"category_name": "Jerseys",
"description": "Vintage Chicago White Sox Paul Konerko Majestic Athletic Jersey\nSize: Large\nWhite with black pinstripes\n#baseball #mlb #vintage #y2k #athletic",
"pictures": [
{
"id": 4936522591,
"formats": {
"p0": {
"height": 1280,
"width": 1280,
"url": "https://media-photos.depop.com/b1/447290577/4936522591_d3652708bfb8479996597a81723d3781/P0.jpg"
}
},
"original_width": 1280,
"original_height": 1280,
"is_square": true
},
{
"id": 4936525697,
"formats": {
"p0": {
"height": 1280,
"width": 1280,
"url": "https://media-photos.depop.com/b1/447290577/4936525697_32a81fea4a3f4c38b666ba444e66e420/P0.jpg"
}
},
"original_width": 1280,
"original_height": 1280,
"is_square": true
},
{
"id": 4936525326,
"formats": {
"p0": {
"height": 1280,
"width": 1280,
"url": "https://media-photos.depop.com/b1/447290577/4936525326_5d52c40303594018a9c55d2d7ff58647/P0.jpg"
}
},
"original_width": 1280,
"original_height": 1280,
"is_square": true
},
{
"id": 4936525327,
"formats": {
"p0": {
"height": 1280,
"width": 1280,
"url": "https://media-photos.depop.com/b1/447290577/4936525327_102fafff11ce4a1cb21dc31d3d775f86/P0.jpg"
}
},
"original_width": 1280,
"original_height": 1280,
"is_square": true
},
{
"id": 4936525040,
"formats": {
"p0": {
"height": 1280,
"width": 1280,
"url": "https://media-photos.depop.com/b1/447290577/4936525040_c390cc8cef7a4ec9bd6a13f0684cccc0/P0.jpg"
}
},
"original_width": 1280,
"original_height": 1280,
"is_square": true
}
],
"location": "Garland, United States",
"country": "US",
"slug": "heslockedi4-vintage-chicago-white-sox-paul-f68e",
"variant_set_id": 54,
"variants_all": [
{
"id": 5,
"quantity": 1,
"status": "STATUS_ONSALE",
"variant": "L"
}
],
"listed_quantity": 1,
"attributes": {
"condition": "used_good",
"colour": [
"white"
],
"brand": "majestic-athletic",
"gender": "male",
"is_kids": false,
"group": "tops",
"product_type": "jerseys"
},
"shipping_method": {
"shipping_id": "USPS",
"parcel_size": "under_12oz",
"payer": "buyer",
"ship_from": 36134589
},
"is_boosted": false,
"boosted_at": "2026-10-13T02:04:31.210498Z",
"sizes": [
{
"name": "L",
"id": 5,
"quantity": 1,
"status": "STATUS_ONSALE",
"variant": "L"
}
],
"preview": {
"id": 4936522591,
"formats": {
"p0": {
"height": 1280,
"width": 1280,
"url": "https://media-photos.depop.com/b1/447290577/4936522591_d3652708bfb8479996597a81723d3781/P0.jpg"
}
},
"original_width": 1280,
"original_height": 1280,
"is_square": true
},
"like_count": 6,
"pricing": {
"currency": "USD",
"currency_name": "USD",
"current_price": {
"total_price": "13.00",
"price_breakdown": {
"price": {
"amount": "13.00"
},
"buyer_fee": {
"amount": "0.00"
},
"tax": {
"amount": "0.00",
"tax_type": "n/a"
},
"shipping": {
"amount": "1.99",
"shipping_boundary": "INTERNATIONAL",
"shipping_id": "USPS"
}
}
},
"original_price": {
"total_price": "15.00",
"price_breakdown": {
"price": {
"amount": "15.00"
},
"buyer_fee": {
"amount": "0.00"
},
"tax": {
"amount": "0.00",
"tax_type": "n/a"
},
"shipping": {
"amount": "1.99",
"shipping_boundary": "INTERNATIONAL",
"shipping_id": "USPS"
}
}
},
"discounted_price": {
"total_price": "13.00",
"price_breakdown": {
"price": {
"amount": "13.00"
},
"buyer_fee": {
"amount": "0.00"
},
"tax": {
"amount": "0.00",
"tax_type": "n/a"
},
"shipping": {
"amount": "1.99",
"shipping_boundary": "INTERNATIONAL",
"shipping_id": "USPS"
}
}
},
"total_price_components": {
"buyer_fee": false,
"shipping_price": false,
"tax": false
},
"display_price": {
"headline_price": {
"amount": "13.00",
"currency": "USD"
},
"strikethrough_price": {
"amount": "15.00",
"currency": "USD"
},
"headline_price_components": {
"buyer_fee": false,
"shipping_price": false,
"tax": false
}
},
"campaigns": {
"applied": []
},
"is_reduced": true,
"final_price_key": "discounted_price",
"discount_percentage": 13.333333333333334
},
"from_url": "https://www.depop.com/search/?q=jersey&sort=newest&priceMin=10&priceMax=10000&isDiscounted=true&conditions=used_good"
}

Each product record contains 21 comprehensive fields:

Product Identity & Metadata

FieldMeaning & Use
IDUnique Depop product identifier for tracking and deduplication
SlugURL-friendly product identifier for building direct links or dashboards
Brand IDInternal brand identifier for brand-level analytics
Brand NameBrand or designer name — essential for market segmentation and competitor analysis
Category NameProduct category (e.g., "womens/bottoms/jeans") — enables filtering and inventory classification
StatusCurrent listing status (active, sold, removed) — filters out unavailable inventory
Active StatusBoolean indicating if the item is currently available — useful for real-time availability tracking

Product Details & Media

FieldMeaning & Use
DescriptionFull product text including size, fabric, condition notes, and seller narrative — critical for understanding item appeal
PicturesArray of product image URLs — enables visual comparison tools and reseller sourcing
AttributesStructured product attributes (color, material, decade, style tags) — powers advanced filtering and attribute-based pricing models
SizesAvailable size options or size of the listed item — essential for fashion inventory matching
PreviewThumbnail or preview image URL for quick catalog browsing

Shipping & Logistics

FieldMeaning & Use
Shipping MethodDelivery options offered by the seller (e.g., standard, express, flat-rate) — impacts total cost calculations
LocationSeller city and region — indicates shipping time and delivery cost to buyers
CountryCountry of origin — necessary for international shipping analysis and compliance

Pricing & Demand

FieldMeaning & Use
PricingCurrent price, original price, and discount percentage — core metric for price benchmarking and trend analysis
Like CountNumber of user favorites — indicates demand and social proof for demand-driven pricing models

Listing Optimization & Status

FieldMeaning & Use
Is BoostedWhether the listing has paid promotional boost — shows seller investment and placement priority
Boosted AtTimestamp when boosting was activated — helps correlate boost timing with sales velocity
Variant Set IDGroups multiple variants (colors, sizes) under one product — enables variant-level analytics
All VariantsComplete list of available variants — useful for inventory aggregation across colors and sizes
Listed QuantityNumber of identical items available — differentiates single items from bulk inventory

How to Use

Quick Start with URLs

  1. Find your search URLs — Browse Depop and copy the URL from search results or a category page (e.g., https://www.depop.com/search/?q=jersey&sort=newest).
  2. Configure the input — Paste URLs into the urls array and set max_items_per_url (start with 20 for testing, increase to 200 for production).
  3. Run the scraper — Start the actor; it will extract all visible products on each page.
  4. Export results — Download as JSON, CSV, or Excel for analysis.

Quick Start with Search Filters

  1. Define your search criteria — Choose a keyword, price range, and condition filter.
  2. Leave urls empty — The scraper will automatically search Depop with your parameters.
  3. Set max_items_per_url — Higher values (e.g., 200) return more results per search execution.
  4. Run and export — Results download in your preferred format.

Best practices:

  • Use specific keywords ("vintage polo" vs. "clothing") to narrow results and improve relevance.
  • Filter by condition to target consistent quality (e.g., "used_good" for budget-conscious shoppers).
  • Enable ignore_url_failures: true for large multi-URL runs to prevent interruptions.
  • Start with small batches (max_items_per_url: 20) to test your URLs before scaling.

Use Cases & Business Value

  • Price intelligence: Monitor competitor pricing and margin trends in real-time across categories
  • Inventory research: Identify hot items, trending brands, and emerging vintage categories before competitors
  • Reseller tools: Feed Depop product data into personal inventory trackers or multi-channel listing tools
  • Market analysis: Analyze demand signals (likes, boost adoption) to predict item velocity and optimize sourcing
  • Academic research: Study secondhand fashion economics, sustainability trends, and consumer behavior

The Depop Product Search Scraper transforms browsing and manual data entry into systematic, scalable data collection—unlocking competitive advantages for resellers, platforms, and researchers.


Conclusion

The Depop Product Search Scraper is your essential tool for harvesting secondhand fashion data at scale. With flexible input modes, rich output fields, and reliable performance across thousands of items, it eliminates hours of manual work while enabling data-driven decision-making. Start scraping today.