Depop Scraper
Pricing
from $5.00 / 1,000 listing scrapeds
Depop Scraper
Scrape public Depop listings by keyword or product URL with prices, brands, sizes, images, seller stats, and detail enrichment. MCP-ready.
Pricing
from $5.00 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 hours ago
Last modified
Categories
Share
Scrape public Depop marketplace listings by keyword or product URL. This actor returns structured listing data for resale market research, vintage sourcing, price checks, brand monitoring, and seller catalog analysis. It is designed for AI agents, MCP clients, automations, and analysts who need clean JSON instead of screenshots or copied product-card text.
When to use it
Use this actor when you need public Depop listing records for a keyword such as vintage levis, carhartt jacket, y2k baby tee, or when you already have Depop product URLs and want a structured record for each one. The actor is best for:
- Resale sellers checking comparable prices before buying or listing inventory.
- Vintage shops tracking brand, size, and price trends.
- Analysts building a small public Depop dataset for market research.
- AI agents that need a reliable tool call returning one JSON row per listing.
- Automations that monitor selected product URLs over time.
This actor does not log in, buy items, message sellers, scrape private account data, or manage a shop. It reads public marketplace pages and public product metadata only.
Output data
Each dataset row is one Depop listing. When detail enrichment is enabled, rows can include:
| Field | Description |
|---|---|
productUrl | Canonical public Depop product URL |
title | Product title from the detail page |
description | Public product description |
brandName | Listing brand |
price, originalPrice, currency | Current and original price values |
shippingPrice | Shipping price when Depop exposes it |
size, sizes | Size labels |
condition | Depop condition label |
colors | Color labels |
category, categoryPath, gender | Marketplace category signals |
likeCount | Public like count when available |
sellerUsername | Seller handle inferred from the product slug |
sellerRating, sellerReviewCount, sellerItemsSold | Seller signals from the product page |
imageUrl, imageUrls | Main image and gallery URLs |
searchQuery | Keyword that produced the record |
sourceType | search-api, browser-search, or product-url |
How it works
The actor first tries Depop's current public presentation search route because it is fast and returns clean listing objects. If Depop returns an anti-bot challenge or blocks the API route, the actor opens the public search page in a real browser and extracts the listings Depop renders there. Product detail enrichment opens each product page and reads the product JSON-LD plus public product metadata that Depop loads for the page.
This two-route design keeps simple runs fast while still giving the actor a verified fallback when Depop changes its edge behavior. The actor records which route was used in RUN_SUMMARY and in the dataset field sourceType.
Input
Search mode
Use mode: "search" with searchQueries.
{"mode": "search","searchQueries": ["vintage levis", "carhartt jacket"],"country": "us","maxItems": 10,"maxPages": 1,"fetchDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
maxPages controls how many search API pages are attempted per keyword when the lightweight API route is available. Each page is about 24 listings. Defaults are intentionally small so Apify health checks and first runs finish quickly. If Depop challenges the API route, browser fallback returns the listings that can be verified from the rendered page instead of claiming pagination that did not work.
Residential proxy is enabled by default because Depop commonly blocks Apify cloud datacenter traffic. You can disable proxy for local tests or fixed product URL runs when Depop is reachable without it.
Product URL mode
Use mode: "productUrls" with direct Depop product URLs.
{"mode": "productUrls","productUrls": ["https://www.depop.com/products/redheadthreadf-vintage-y2k-levis-501-jeans-1a85/"],"fetchDetails": true}
Product URL mode is useful for monitoring known items, enriching URLs collected elsewhere, or rerunning a fixed list for price and availability changes.
Pricing
This actor uses pay per event pricing.
- Actor start:
$0.00005per run, scaled by memory. - Listing scraped:
$0.005per Depop listing returned.
The actor prints an upfront cost cap based on maxItems. For example, maxItems: 25 caps listing-event charges at about $0.125 plus the tiny start event. The actor also keeps an internal charge counter so it does not charge beyond the requested cap. Apify proxy usage is platform usage and may add separate proxy costs when residential proxy is enabled.
Reliability behavior
Depop uses Cloudflare and bot-detection protection. The actor handles this in three ways:
- It tries a lightweight HTTP search route first.
- It falls back to a real browser for search pages if the API route is challenged.
- It uses Apify Residential Proxy by default for cloud reliability.
- It enriches products through browser-visible product metadata instead of relying on one brittle selector.
If Depop blocks every route and no usable listing can be verified, the actor fails honestly with an actionable status message. If a keyword has no listings or an input is invalid, the actor exits cleanly without charging listing events.
MCP and AI agent use
Tool description draft:
Scrape public Depop marketplace listings by keyword or product URL. Use for resale price research, vintage sourcing, and brand monitoring. Do not use for private account data or seller messaging. Returns one row per listing with URL, title, price, brand, size, images, seller stats. $0.005/listing.
The input is intentionally small: pick a mode, provide keywords or product URLs, set a cap, and decide whether to enrich details. Dataset rows are flat and stable so agents can compare prices, summarize listings, or pass records into downstream tools.
Limits
- Public data only.
- No login, buying, messaging, or seller admin actions.
- Deep pagination depends on Depop allowing the current search API route. Browser fallback is truthful and may return fewer listings than the requested cap if Depop blocks paginated API calls.
- Product details can change, sell out, or disappear between discovery and enrichment.
Legal
Use this actor only for lawful purposes and respect Depop's terms, applicable privacy rules, and platform limits. The actor returns public marketplace data and does not bypass login-only areas or extract private account information.