Depop Real Time Data Scraper avatar

Depop Real Time Data Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Depop Real Time Data Scraper

Depop Real Time Data Scraper

Scrape live Depop data: search results, full listings, seller shops, profiles, trending items, or any URL. Get rich fields including prices, brands, sizes, sold history, shipping details, and seller signals.

Pricing

from $0.90 / 1,000 results

Rating

5.0

(1)

Developer

Chidubem Aneke

Chidubem Aneke

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

13 days ago

Last modified

Share

Depop Real-Time Data

Live fashion resale intelligence from Depop — search, product details, seller shops, sold history, profiles, and trending — as clean structured JSON.

Built for resellers, market researchers, agencies, data teams, and AI workflows that need fresh Depop listing data without slow, heavy browser runs. Enable only the features you need, click Start, and stream results to your dataset, webhook, or LLM pipeline.


Why teams use this Actor

Depop Real-Time DataTypical browser scraper
SpeedFast per-listing collectionOften seconds per page
Memory512 MB default2–4 GB+
SetupCheckbox UI, prefilled test inputFragile & high-maintenance
CostLow computeHigh
OutputStructured JSON, LLM-readyOften messy HTML
ScaleLong runs stream row-by-rowMemory-heavy buffers
DeliveryDataset + optional webhookExport-only

What you get

Every record includes featureType, country, url, and scrapedAt so you can filter, join, and pipe into any workflow.

Listing Search (featureType: "listing_search") — one product = one row

FieldDescription
listingId, title, urlIdentity and product link
price, originalPrice, currency, isOnSalePricing
brand, size, condition, colorAttributes
tags[], imageUrl, imageUrls[]Tags and photos
sellerUsername, likes, postedAtSeller and engagement
shippingCost, positionShipping and rank
detailsFetchedfalse = search card only; true = full product fields merged into this same row

With “Fetch full listing details for search results” on, the Actor does not create a second listing_details row. It enriches the search row with:

Extra fields when detailsFetched: trueDescription
fullDescriptionFull listing text
shippingStructured shipping (cost, methods, origin, …)
measurementsParsed measurements when present in the description
comments, quantity, isAvailableEngagement and stock
subCategory, pattern, lastUpdatedExtra catalog fields when available

Example: searchMaxResults: 20 + full details on → 20 dataset rows, not 40.

Listing Details (featureType: "listing_details")

Separate full-product rows only when you enable the Listing Details feature and pass specific listing IDs/slugs/URLs. Not used for search enrichment (that merges into listing_search).

Seller Listings (featureType: "seller_listings")

Shop inventory rows: price, brand, size, condition, images, sold flag when available.

Seller Profile (featureType: "seller_profile")

Username, display name, bio, verification, website/social links, and optional contact signals from the bio (email, phone, Instagram, WhatsApp cues).

Sold History (featureType: "sold_history")

Sold / completed listings for comps and sell-through research — price, brand, size, status, and timestamps when available.

Discovery feed for niches like streetwear, vintage, footwear, y2k.

Scrape By URL (featureType: "scrape_by_url")

Paste any Depop product, search, shop, brand, or category URL — auto-detects type and returns structured rows.


Features (checkbox UX)

FeatureDefaultWhat it does
Listing SearchONKeyword search with brand, size, condition, price filters
Listing DetailsoffFull product data for IDs / slugs / URLs
Seller ListingsoffShop inventory for usernames
Seller ProfileoffBio, verification, contact signals
Sold Item HistoryoffSold listings for pricing comps
Scrape By URLoffAny Depop URL
Trending / CategoryoffNiche discovery feed

Full details from search: turn on Fetch full listing details for search results. Each product stays one row (listing_search) with full fields merged in (description, gallery, shipping, etc.). Volume is controlled by Max results per keyword.

Other options: extract seller contacts, include shipping fields, optional raw payload for advanced pipelines.


Use cases

  • Reseller pricing & comps — track similar listings and sold prices by brand/size
  • Brand & inventory monitoring — watch keywords (Nike Dunk, Levi’s 501, Carhartt)
  • Seller intelligence — shop size, sold history, bio contact signals
  • Trend spotting — streetwear, vintage, y2k category feeds
  • Market research — price distributions across US / UK / AU
  • Agency reporting — client-ready resale datasets
  • AI & LLM pipelines — JSON for RAG, scoring, alerts, and summaries
  • Automation — schedules, webhooks, Zapier/Make/n8n, warehouses

LLM & MCP integration

Output is structured JSON — ready for ChatGPT, Claude, Gemini, LangChain, LlamaIndex, and custom agents.

  1. Run the Actor with the features you need (search is prefilled).
  2. Fetch dataset items via the Apify API or export JSON/CSV.
  3. Pass records to your LLM, or index them into a vector store.

Example: search row with full details merged

{
"featureType": "listing_search",
"country": "US",
"title": "Levi's 501 Size 30 Straight-cut Vintage Jeans",
"price": 15,
"currency": "USD",
"brand": "Levi's",
"size": "30",
"sellerUsername": "example_seller",
"likes": 3,
"position": 1,
"detailsFetched": true,
"fullDescription": "Levi's 501 Size 30 … #retro #levis",
"shipping": { "cost": 3.99, "methods": ["USPS"], "shipsFrom": "US" },
"isAvailable": true,
"url": "https://www.depop.com/products/example-slug/",
"scrapedAt": "2026-07-16T12:00:00.000Z"
}

Apify MCP (Model Context Protocol)

Use the Apify MCP server so AI assistants can:

  • Run this Actor from natural language
  • Read dataset results in chat
  • Chain with other Actors (enrich → score → CRM)
User: "Find 25 newest vintage Levi's under $40 on Depop US and summarize pricing"
MCP runs Actor with searchKeywords=["vintage levis"], searchMaxPrice=40, searchSort=newest
MCP reads dataset items
LLM summarizes price bands and opportunities

API quick start

curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"country": "US",
"enableListingSearch": true,
"searchKeywords": ["vintage jeans", "nike dunk"],
"searchMaxResults": 20,
"searchSort": "newest"
}'

Dataset items: GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json


Input reference

Enable only what you need. Listing Search is on by default with sample keywords so you can run immediately.

InputTypeDefaultDescription
Region
countryenumUSUS, UK, or AU
Listing Search
enableListingSearchbooleantrueKeyword search
searchKeywordsstring[]["vintage jeans","nike dunk"]Search terms
searchMaxResultsinteger20Max per keyword (1–200)
searchSortenumnewestrelevance, newest, price-low, price-high
searchBrandstringOptional brand filter
searchSizestringOptional size filter
searchConditionenumanybrand_new, used_like_new, used_good, used_fair
searchMinPrice / searchMaxPriceintegerPrice bounds
searchOnSalebooleanfalsePrefer discounted items
searchFetchFullDetailsbooleanfalseMerge full product details into each search row (still 1 row per product)
Listing Details
enableListingDetailsbooleanfalseFull product rows
listingSlugsstring[]Slugs or IDs
listingUrlsstring[]Product URLs
Sellers
enableSellerListingsbooleanfalseShop inventory
enableSellerProfilebooleanfalseProfile + contacts
enableSoldHistorybooleanfalseSold comps
sellerUsernamesstring[]Without @
sellerMaxListingsinteger30Cap per shop
soldMaxItemsinteger30Cap sold per seller
URL & Trending
enableScrapeByUrlbooleanfalseAny Depop URL
scrapeUrlsstring[]URLs to process
scrapeMaxPagesinteger3Depth for list pages
enableTrendingbooleanfalseCategory feed
trendingCategorystringstreetwearNiche keyword
trendingMaxItemsinteger30Cap
Options & delivery
extractSellerContactsbooleantrueBio contact signals
includeRawbooleanfalseExtended payload (larger)
maxItemsintegerGlobal row cap
webhookUrlstringOptional real-time POST per row
webhookFormatenumjsonjson or slack
proxyConfigurationobjectResidentialRecommended

Output & streaming

What to expect (row counts)

What you enableDataset rows
Listing Search, 20 results, full details off20 × listing_search (detailsFetched: false)
Listing Search, 20 results, full details on20 × listing_search (detailsFetched: true, richer fields on the same row)
Listing Details feature with 5 URLs5 × listing_details
Seller Listings, max 30Up to 30 × seller_listings per username
  • Every row is written to the Apify Dataset as soon as it is ready — long runs do not hold the full result set in memory.
  • Parallel workers process multiple keywords, sellers, product details, and URLs concurrently for faster runs.
  • Spending limits — if you set a max cost per run (Apify Console / PPE), the Actor stops gracefully when that limit is reached so you never overspend.
  • Filter the dataset by featureType.
  • Dataset views: overview, search, details, seller_listings, seller_profile, sold_history, trending, scrape_by_url.
  • Optional webhook: each record is still stored in the dataset and POSTed to your URL (CRM, Slack, Zapier, Make, custom API).

Webhook example (JSON body)

{
"featureType": "listing_search",
"title": "Nike Dunk Low Panda",
"price": 85,
"currency": "USD",
"detailsFetched": true,
"url": "https://www.depop.com/products/..."
}

Slack format sends a short formatted message instead of the full object.


How to run

  1. Open the Actor and keep the prefilled Listing Search keywords (or edit them).
  2. Pick Region (US / UK / AU).
  3. Use Residential proxy matching that region.
  4. Click Start.
  5. Export JSON/CSV, connect a webhook, or pull via API.

Pro tip: Schedule daily runs for price monitoring or trend tracking.


Integrations

Full Apify support: API, schedules, webhooks, Google Sheets, Make, Zapier, n8n, CSV/JSON export.

Ideal next steps:

  • Pipe dataset → Google Sheets for client reports
  • Webhook → Slack channel for new “under $X” listings
  • MCP / LLM → daily resale brief

FAQ

Do I need code?
No — use the console UI. Developers can use the Apify API.

Which proxy?
Residential, matching your target region (US / UK / AU).

Multiple features in one run?
Yes — results are tagged with featureType.

Large runs?
Rows stream continuously, work runs in parallel, and your per-run spending limit is respected.

LLM / agents?
Yes — structured JSON + Apify MCP for agent-driven runs.


Contact / custom projects

Need something tailored? I build custom scrapers, data pipelines, and web apps of any kind — marketplaces, lead gen, internal tools, dashboards, and full-stack products.

Open to project work, integrations, and ongoing data infrastructure.