Depop Scraper — Fashion Resale & Sold Items | from $1.50/1K
Pricing
from $21.49 / 1,000 listing scrapeds
Depop Scraper — Fashion Resale & Sold Items | from $1.50/1K
Scrape Depop seller shops and product listings via the internal Depop web API. Returns title, brand, category, price, condition, size, seller stats, likes, sold status. No proxy needed. Pay per result.
Pricing
from $21.49 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Depop Scraper — Fashion Resale + Sold Items | from $1.50/1K | First on Store
Built for Depop resellers tracking competitor shop inventory, vintage clothing arbitrageurs comparing Depop to eBay/Vinted prices, and brand researchers monitoring streetwear re-sale values.
Pricing: Pay per listing — $1.50/1K (active listings), $2.50/1K (sold items for price research). First 5 results free.
No proxy. No CAPTCHA. Internal JSON API — not HTML scraping.
Scrape Depop seller shops and product listings at scale via the Depop internal web API. Get brand, category, price, size, condition, likes, sold status, seller stats — all in a clean flat JSON output. No proxy needed. Pay per result.
First-mover advantage: as of May 2026 there are zero dedicated Depop scrapers on the Apify Store. If you need Depop resale data, this is your only automated option.
What data do you get?
| Field | Description |
|---|---|
product_id | Numeric Depop product ID |
title | Listing title (derived from description first line) |
description | Full listing text |
brand | Brand name (e.g. Nike, Levi's, Adidas) |
category | Category name (e.g. T-shirts, Jeans, Trainers) |
size | Listing size (e.g. S, M, L, 32, UK9) |
condition | Item condition (when available) |
price | Numeric price in listing currency |
currency | ISO currency code (GBP, USD, EUR, AUD…) |
seller_username | Seller's Depop handle |
seller_id | Numeric seller ID |
sold | true if item is sold, false if active |
likes | Number of likes (from detail fetch) |
country | Seller country code (GB, US, etc.) |
image_url | Highest-resolution listing photo URL |
url | Direct link to the Depop listing |
parse_confidence | Data quality score 0–1 (1.0 = all fields present) |
warnings | Machine-readable quality flags |
How to use
Scrape a seller's shop
Provide one or more Depop usernames to fetch all their active listings:
{"sellerUsernames": ["vintagethreads", "depopfashion"],"maxResults": 200,"includeSold": false}
Include sold items (price research)
{"sellerUsernames": ["vintagethreads"],"includeSold": true,"maxResults": 100}
Fetch specific product IDs
{"productIds": ["660869422", "661695995"]}
Filter by brand and price
{"sellerUsernames": ["bigvintagestore"],"brandFilter": "Nike","minPrice": 20,"maxPrice": 100,"maxResults": 500}
Why use this?
Zero access friction
Depop's internal web API (webapi.depop.com) is reachable from Apify cloud IPs with standard browser impersonation — no residential proxy, no CAPTCHA solving, no Playwright overhead. Cost per run = Apify compute only.
Reliable JSON — not HTML scraping
This actor queries the same internal JSON API that the Depop website uses. Unlike HTML scrapers that break every time a CSS class changes, our API-based approach survives Depop frontend redesigns.
Dropshipping & resale research
- Find underpriced items before they sell: sort by recently listed
- Track competitor pricing for specific brands/categories
- Identify trending items by likes count
- Build price history by comparing active vs sold listings
parse_confidence quality signal
Every record ships a parse_confidence score (0.0–1.0). A score below 0.8 means key fields are missing and the API response drifted — you'll know immediately if something breaks, without digging through empty datasets.
Limitations
- No keyword search: Depop's public search API (
/api/v2/search/products/) was deprecated (HTTP 410). This actor works on seller shops and direct product IDs. To find items, scrape known sellers or discover seller usernames from Depop manually. - No condition field: Depop does not expose the item condition (new/like new/good/fair/poor) in the public listing API. The
conditionfield will benull. - No created_at: Listing date is not available in the public listing API. The
created_atfield will benull. - Sold items order: Sold items are returned newest-sold-first.
vs. competitors
| Feature | This actor | Any alternative |
|---|---|---|
| Dedicated Depop scraper | Yes (first on Store) | None as of May 2026 |
| Internal API (not HTML) | Yes | N/A |
| Sold items + price | Yes | N/A |
| parse_confidence | Yes | N/A |
Use with AI agents (MCP)
This actor is tagged MCP_SERVERS — compatible with Claude, GPT-4o, and other MCP-aware agents:
https://mcp.apify.com/?tools=bovi/depop-scraper
Pricing example
| Volume | Mode | Cost |
|---|---|---|
| 100 listings | Active | $0.15 |
| 1,000 listings | Active | $1.50 |
| 100 listings | Sold items | $0.25 |
| 1,000 listings | Sold items | $2.50 |
First 5 results are free. Sold items (with sold: true) use the $2.50/1K rate — active listings use $1.50/1K.
FAQ
Do I need a proxy or Depop account?
No. The actor uses Depop's internal web API (webapi.depop.com) which is accessible from Apify cloud IPs with standard browser headers — no proxy, no login needed.
Can I search Depop by keyword? Not currently — Depop deprecated their public search API (returns HTTP 410). You must scrape by seller username or direct product IDs. To find sellers, browse Depop manually and note usernames.
What output formats are available? JSON (default), CSV, and Excel — via the Apify dataset export or API.
What if a seller username returns empty? Confirm the username exists on Depop (case-insensitive). Private shops return no listings. The actor logs a warning and moves to the next username — it does not crash.
Pricing
Pay per listing — $1.50/1K (active), $2.50/1K (sold items for price research). First 5 results free.
Integrations
Built for fashion resellers and vintage arbitrageurs tracking competitor inventory and sold-item prices across Depop shops — the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
- MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
- API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.
See all Apify integrations.
Legal
This actor fetches publicly visible listing data from Depop's own web API — the same data shown to any unlogged visitor browsing the site. Use of this data is subject to Depop's Terms of Service. The actor developer is not affiliated with Depop.