Depop Scraper avatar

Depop Scraper

Pricing

from $5.00 / 1,000 listing scrapeds

Go to Apify Store
Depop Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 hours ago

Last modified

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:

FieldDescription
productUrlCanonical public Depop product URL
titleProduct title from the detail page
descriptionPublic product description
brandNameListing brand
price, originalPrice, currencyCurrent and original price values
shippingPriceShipping price when Depop exposes it
size, sizesSize labels
conditionDepop condition label
colorsColor labels
category, categoryPath, genderMarketplace category signals
likeCountPublic like count when available
sellerUsernameSeller handle inferred from the product slug
sellerRating, sellerReviewCount, sellerItemsSoldSeller signals from the product page
imageUrl, imageUrlsMain image and gallery URLs
searchQueryKeyword that produced the record
sourceTypesearch-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.00005 per run, scaled by memory.
  • Listing scraped: $0.005 per 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:

  1. It tries a lightweight HTTP search route first.
  2. It falls back to a real browser for search pages if the API route is challenged.
  3. It uses Apify Residential Proxy by default for cloud reliability.
  4. 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.

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.