Depop $1💰 URL Keyword and Review Scraper avatar

Depop $1💰 URL Keyword and Review Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Depop $1💰 URL Keyword and Review Scraper

Depop $1💰 URL Keyword and Review Scraper

From $1/1k. Scrape depop.com search results, listings, shops, and reviews into JSON, CSV, or Excel, including titles, descriptions, prices, shipping, brands, conditions, colours, sizes, photos, and seller profiles.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Depop Scraper: Items, Shops & Reviews

Pull structured data from Depop without writing a line of code. This actor turns Depop search results, product pages, seller shops, and seller reviews into clean JSON, CSV, or Excel rows. It reads the same JSON the Depop website uses, so every record is complete and consistent: title, full description, price and shipping, brand, condition, colours, sizes, all photos, and the seller's public profile.

Three ways to start: search by keyword with filters, paste any mix of product / search / shop URLs, or list sellers to pull every review they have received.

Why this scraper

  • Three modes in one actor: keyword search, URL input (product, search, or shop), and seller reviews.
  • Rich product records: title, description, price breakdown, brand, condition, colours, sizes, every photo, like count, and seller profile.
  • Seller reviews on demand: one row per review, with rating, text, date, reviewer, and the product the review is about.
  • Source-side filters: brand, category, colour, condition, department, gender, price range, and sort.
  • Shop sweep: paste a seller URL and the actor walks every item they have listed.
  • Fast and lightweight: reads JSON directly, no heavy page rendering, optional detail enrichment only when you want it.
  • 12 marketplaces supported (US, UK, AU, EU, NZ, CA) with the correct currency per market.

Data you get

Sample shape, values are illustrative placeholders, not from a live listing.

FieldExample
id"000000001"
slug"seller-name-sample-item-0000"
url"https://www.depop.com/products/seller-name-sample-item-0000/"
title"Sample Vintage Jacket"
description"Full item description appears here when fetchDetails is on."
price30
totalPrice30
buyerFee0
tax0
taxType"n/a"
shippingCost5
shippingBoundary"NATIONAL"
shippingId"USPS"
nationalShippingCost0
currency"USD"
isReducedtrue
discountPercentage28
originalPriceBeforeDiscount70
discountType"VALUE_FLASH_SALE"
status"ONSALE"
brandName"Sample Brand"
brandIsKnowntrue
conditionName"Like new condition"
colours["black", "white"]
colourIds["black", "white"]
material["Polyester", "Rubber"]
age["Modern"]
style["Sportswear", "Streetwear"]
source["Preloved"]
attributeTags{ "occasion": ["Casual"], "trainersType": ["Running"] }
categoryName"Shoes"
group"tops"
productTypeName"Sweatshirts"
gender"unisex"
quantity1
sizes[{ "id": 0, "name": "M", "quantity": 1, "status": "STATUS_ONSALE" }]
variants[{ "variantId": 0, "quantity": 1 }]
hasFreeShippingtrue
likeCount0
pictures["https://media-photos.depop.com/b1/00000000/0000000000_0000/P0.jpg"]
mainPicture"https://media-photos.depop.com/b1/00000000/0000000000_0000/P0.jpg"
pictureCount1
sellerUsername"sampleseller"
sellerId"00000000"
sellerVerifiedfalse
sellerItemsSold0
sellerReviewsRating5
sellerReviewsTotal0
sellerLastSeen"2026-01-01T00:00:00.000Z"
sellerOnVacationfalse
raw{ complete product object with every original field }

Review rows (Reviews mode) carry these fields instead:

Sample shape, values are illustrative placeholders.

FieldExample
id"00000000:000000000"
kind"review"
role"seller"
rating5
text"Sample review text appears here."
date"2026-01-01T00:00:00.000Z"
authorUsername"samplereviewer"
productId"000000000"
productPicture"https://media-photos.depop.com/b1/00000000/0000000000_0000/P0.jpg"
sellerId"00000000"
sellerUsername"sampleseller"
sellerUrl"https://www.depop.com/sampleseller/"
sellerReviewsTotal0
sellerItemsSold0

How to use

Search by keyword with filters:

{
"mode": "search",
"queries": ["nike vintage", "carhartt jacket"],
"country": "us",
"sortBy": "newest",
"minPrice": 20,
"maxPrice": 100,
"maxPages": 5,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}

Search with brand and condition filters plus full detail enrichment:

{
"mode": "search",
"queries": ["shoes"],
"country": "gb",
"brands": ["270"],
"conditions": ["used_like_new", "used_excellent"],
"fetchDetails": true,
"maxListings": 50,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "GB" }
}

Mixed URLs (product page, search page, and a whole shop):

{
"mode": "url",
"urls": [
"https://www.depop.com/products/sampleseller-sample-item-0000/",
"https://www.depop.com/search/?q=carhartt",
"https://www.depop.com/sampleseller/"
],
"maxPages": 3,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}

Pull every review for one or more sellers:

{
"mode": "reviews",
"sellers": ["sampleseller", "https://www.depop.com/anotherseller/"],
"reviewRole": "seller",
"maxPages": 10,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}

Input parameters

ParameterTypeDefaultDescription
modestringsearchsearch, url, or reviews.
queriesarray["nike vintage"]Keywords (Search mode). Each runs its own paginated search.
countrystringusMarketplace and currency. Also the default proxy country.
sortBystringrelevancerelevance, newest, price-asc, or price-desc (Search mode).
minPriceinteger(none)Minimum price in the marketplace currency.
maxPriceinteger(none)Maximum price in the marketplace currency.
genderstringanyany, female, male, or unisex (Search mode).
brandsarray[]Numeric brand IDs (Search mode).
categoriesarray[]Numeric category IDs (Search mode).
coloursarray[]Colour slugs such as black, white, pink (Search mode).
conditionsarray[]brand_new, used_like_new, used_excellent, used_good, used_fair.
groupsarray[]Department group slugs such as tops, footwear (Search mode).
sizesarray[]Numeric size IDs (Search mode, advanced).
urlsarray(example)Product, search, or shop URLs (URL mode).
sellersarray(example)Usernames, shop URLs, or numeric IDs (Reviews mode).
reviewRolestringsellerseller or buyer reviews (Reviews mode).
maxPagesinteger5Max pages per keyword / URL / shop / seller.
maxListingsinteger0Total item cap; 0 means unlimited.
fetchDetailsbooleantrueEnrich each item with full description, photos, material/style, and seller stats. Turn off for lighter SERP-only runs.
proxyobjectResidentialProxy configuration. Residential is recommended.

Output example

Sample shape, values are illustrative placeholders, not from a live listing.

{
"id": "000000001",
"slug": "sampleseller-sample-vintage-jacket-0000",
"url": "https://www.depop.com/products/sampleseller-sample-vintage-jacket-0000/",
"title": "Sample Vintage Jacket",
"description": "Full item description appears here when fetchDetails is on.",
"price": 30,
"totalPrice": 30,
"shippingCost": 5,
"currency": "USD",
"isReduced": false,
"status": "ONSALE",
"brandName": "Sample Brand",
"brandId": "0000",
"conditionName": "Like new condition",
"colours": ["black"],
"categoryName": "Coats & Jackets",
"gender": "unisex",
"sizes": [{ "id": 0, "name": "M", "quantity": 1 }],
"likeCount": 0,
"pictures": ["https://media-photos.depop.com/b1/00000000/0000000000_0000/P0.jpg"],
"mainPicture": "https://media-photos.depop.com/b1/00000000/0000000000_0000/P0.jpg",
"sellerId": "00000000",
"sellerUsername": "sampleseller",
"sellerVerified": false,
"sellerItemsSold": 0,
"sellerReviewsRating": 5,
"sellerReviewsTotal": 0,
"countryCode": "US"
}

Plan requirement

This site accepts traffic only from residential connections, so a Residential proxy is required for reliable results. Residential proxy is included on Apify paid plans (Starter and above). On the free plan, runs may return zero items because datacenter connections are rejected by the site.

Pick the marketplace country that matches your target audience; the actor pins the residential proxy to that country by default and quotes prices in the matching currency. You can override the proxy country in the Proxy field.