ThredUp Scraper | Secondhand Clothing Listings avatar

ThredUp Scraper | Secondhand Clothing Listings

Pricing

from $19.00 / 1,000 results

Go to Apify Store
ThredUp Scraper | Secondhand Clothing Listings

ThredUp Scraper | Secondhand Clothing Listings

Scrape ThredUp secondhand fashion listings with brand, size, condition, original price, sale price, photos, and seller info. Monitor inventory, track resale prices, and analyze the thrift apparel market for retail intelligence, reselling, and competitive research projects.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

ParseForge Banner

πŸ‘— ThredUp Scraper

πŸš€ Export secondhand clothing listings from ThredUp in seconds. Search by keyword, filter by department, and get structured data including brand, size, condition, price, and image URL.

πŸ•’ Last updated: 2026-05-21 - πŸ“Š 16 fields per record - Up to 1,000,000 items - US coverage

ThredUp is one of the world's largest online resale platforms for secondhand and thrift clothing. This scraper connects directly to ThredUp's GraphQL API to extract real-time product listings from their database of millions of items. No login required. Data is scraped live on every run.

ThredUp lists items from thousands of brands across women's, men's, and kids' categories. Every item includes brand, condition rating (Like New, Gently Used), price, original MSRP, discount percentage, and product images.

Target Audience / Use Cases

User TypeUse Case
ResellersMonitor ThredUp for high-value items below market price
Fashion researchersAnalyze secondhand market pricing and brand trends
Price comparison toolsCompare resale prices across platforms
Sustainability trackersMeasure secondhand fashion supply and demand
Bargain huntersFind specific brands or styles at thrift prices
Data scientistsBuild recommender systems using resale data

πŸ“‹ What the ThredUp Scraper does

  • Searches ThredUp's full inventory using any keyword or phrase
  • Filters results by department (Women, Men, Kids)
  • Extracts brand, size, condition, price, discount vs. MSRP, and product images
  • Paginates through all result pages automatically
  • Returns real-time data - no cached results
  • Exports to JSON, CSV, Excel, and XML via Apify dataset

πŸ’‘ Why it matters: ThredUp lists over 35,000 new items per day. Monitoring these listings helps resellers spot underpriced inventory, researchers track fast fashion secondhand volumes, and savvy shoppers find deep discounts on designer brands.

🎬 Full Demo

🚧 Coming soon

βš™οΈ Input

FieldTypeDescriptionDefault
searchQuerystringKeyword to search (e.g. "dresses", "Nike sneakers", "vintage Levi")dresses
maxItemsnumberMax items to return. Free: 10, Paid: up to 1,000,00010
departmentselectFilter by department: All, Women, Kids, MenAll
{
"searchQuery": "dresses",
"maxItems": 100
}

Example Input - Department Filter

{
"searchQuery": "Nike",
"department": "men",
"maxItems": 500
}

⚠️ Good to Know: ThredUp's search covers their full live inventory. Results vary by day as items sell and new ones are listed. For consistent monitoring, schedule this actor to run daily.

πŸ“Š Output

Each item returned contains these fields:

FieldTypeDescription
πŸ–ΌοΈ imageUrlstringPrimary product image (xlarge)
πŸ“ titlestringProduct title
🏷️ brandstringBrand name
πŸ“ sizestringItem size (S, M, L, XL, 12, etc.)
🎨 colorstring/nullItem color (not available in ThredUp's search API)
⭐ conditionstringCondition label (Like New, Gently Used, Moderate Use)
πŸ’΅ pricenumberThredUp listing price in USD
🏷️ originalPricenumberThredUp's original listing price
πŸ“‰ discountnumberDiscount % off MSRP
πŸ”— urlstringProduct page URL
πŸ†” idnumberThredUp item ID
πŸ“ categorystringCategory (Casual Dress, Cocktail Dress, etc.)
✨ isNewWithTagsbooleanTrue if item is new with original tags
πŸ‘₯ departmentstringDepartment (women, men, kids)
πŸ• scrapedAtstringISO timestamp of scrape
❌ errorstring/nullError message if scraping failed

Sample Records

[
{
"imageUrl": "https://cf-assets-thredup.thredup.com/assets/875989183/xlarge.jpg",
"title": "Michael Michael Kors Casual Dress",
"brand": "MICHAEL Michael Kors",
"size": "XL",
"color": null,
"condition": "Like New",
"price": 64.99,
"originalPrice": 59.74,
"discount": 71,
"url": "https://www.thredup.com/product/219448135",
"id": 219448135,
"category": "Casual Dress",
"isNewWithTags": false,
"department": "X",
"scrapedAt": "2026-05-22T01:27:52.691Z",
"error": null
},
{
"imageUrl": "https://cf-assets-thredup.thredup.com/assets/862802311/xlarge.jpg",
"title": "Lush Casual Dress",
"brand": "Lush",
"size": "L",
"color": null,
"condition": "Gently Used",
"price": 28.99,
"originalPrice": 25.74,
"discount": 70,
"url": "https://www.thredup.com/product/217138533",
"id": 217138533,
"category": "Casual Dress",
"isNewWithTags": false,
"department": "juniors",
"scrapedAt": "2026-05-22T01:27:52.691Z",
"error": null
}
]

✨ Why choose this Actor

  • 🎯 Direct API access - Hits ThredUp's internal GraphQL API for fast, complete data
  • ⚑ Fast extraction - Fetches 40 items per request with parallel-ready design
  • πŸ” Live inventory - Always reflects current ThredUp listings in real time
  • πŸ“¦ Structured output - Clean, typed fields ready for analysis or import
  • πŸ›‘οΈ Cloudflare bypass - Uses residential proxies and browser-grade TLS fingerprinting
  • πŸ†“ No login needed - Works with ThredUp's public search, no account required

πŸ“ˆ How it compares to alternatives

FeatureThis ActorManual browsingGeneric scraper
Items per runUp to 1,000,000~50~100
Data freshnessReal-timeReal-timeVariable
API-level accessYesNoNo
Structured outputYesNoPartial
Cloudflare bypassYesN/AOften fails
Export formatsJSON/CSV/Excel/XMLNoneLimited

πŸš€ How to use

  1. Create a free Apify account with $5 in free credits
  2. Open the ThredUp Scraper actor page
  3. Enter your search query (e.g. "dresses", "Nike shoes", "vintage Levi")
  4. Optionally select a department filter
  5. Set maxItems to limit results (free users: up to 10)
  6. Click Start and wait for the run to complete
  7. Download your data as JSON, CSV, Excel, or XML

πŸ’Ό Business use cases

Resale and Arbitrage

ThredUp often lists designer items significantly below market value. Export listings for brands like Lululemon, Free People, or Michael Kors and cross-reference with eBay or Poshmark prices to identify profitable flip opportunities.

Market Research and Trend Analysis

Track which categories, brands, and sizes have the most inventory on ThredUp. Combine with pricing data to understand the secondhand market by segment. Useful for fashion brands evaluating their resale footprint.

Sustainability Reporting

Organizations measuring circular economy impact can extract category and volume data to show how much clothing is re-circulating through platforms like ThredUp rather than going to landfill.

Price Intelligence

Retailers and brands can monitor ThredUp to understand at what price their products resell in the secondhand market. This informs original pricing strategy and brand perception in the circular economy.

πŸ”Œ Automating ThredUp Scraper

Connect the scraper to your favorite tools without writing code:

  • Make (Integromat) - Trigger the actor on a schedule and push data to Google Sheets, Airtable, or Slack
  • Zapier - Connect with 5,000+ apps. Send new items to a spreadsheet or email alert
  • Slack - Get daily digests of new ThredUp listings matching your search
  • Google Sheets - Export all fields directly into a spreadsheet for analysis
  • Webhook - POST results to your own API or database as items are collected

🌟 Beyond business use cases

Academic Research

Fashion and sustainability researchers can analyze ThredUp's secondhand supply to understand fast fashion's environmental impact, consumer behavior in circular economies, and resale value depreciation curves by brand.

Personal Shopping Assistant

Build a personal alert system: run the scraper daily on your favorite brands or sizes and get notified when new items appear below a price threshold.

Non-Profit Impact Tracking

Organizations focused on clothing access can track availability and pricing of essential clothing categories in the secondhand market to inform donation drives and distribution programs.

Creative Projects and Data Art

Visualize secondhand fashion trends: map brand frequency, price distributions, and condition ratings as interactive data visualizations. The structured output feeds directly into D3.js, Tableau, or Python notebooks.

πŸ€– Ask an AI assistant about this scraper

You can ask Claude or ChatGPT questions like:

  • "How do I filter ThredUp results by brand using this scraper?"
  • "How do I find the best deals by comparing price vs. originalPrice?"
  • "How can I schedule this to run daily and alert me to new listings?"

❓ Frequently Asked Questions

❓ Does this require a ThredUp account? No. The scraper uses ThredUp's public search API. No login or account needed.

❓ How many items can I scrape? Free users get up to 10 items per run. Paid users can scrape up to 1,000,000 items per run.

❓ How fresh is the data? All data is scraped live from ThredUp's API at the time of the run. Results reflect current inventory.

❓ Why is the color field null? ThredUp does not expose color information in their search API listing results. Color is only available on individual product detail pages, which requires additional requests.

❓ Can I search for specific brands? Yes. Just set searchQuery to a brand name like "Lululemon" or "Michael Kors". ThredUp's search covers brand names, item names, and descriptions.

❓ What does the condition field mean? ThredUp uses a quality rating system: Q1 = Like New (may include NWT), Q2 = Gently Used, Q3 = Moderate Use, Q4 = Heavy Use. This scraper maps those codes to readable labels.

❓ Can I filter by price range? The current version scrapes all price ranges. Results are ordered by ThredUp's default relevance ranking. You can filter by price range after export.

❓ How do I find "New With Tags" items only? Export all results and filter by isNewWithTags: true in your spreadsheet or code.

❓ Does the scraper work with pagination? Yes. The scraper automatically paginates through all result pages until it reaches your maxItems limit or exhausts the results.

❓ What image size is returned? The imageUrl field links to the xlarge size image hosted on ThredUp's CDN. These are high-resolution product photos.

❓ Can I scrape men's or kids' clothing? Yes. Set the department filter to "men" or "kids" to restrict results to those sections.

❓ Is the scraper affected when ThredUp updates their site? The scraper uses ThredUp's GraphQL API which is more stable than HTML scraping. Minor site changes rarely affect it.

πŸ”Œ Integrate with any app

Connect your ThredUp data to 500+ apps via Apify integrations:

  • Google Sheets - Airtable - Notion - Slack
  • Make (Integromat) - Zapier - n8n - Monday.com
  • BigQuery - Snowflake - PostgreSQL - MongoDB
  • Webhooks - REST API - Python - Node.js
ActorDescription
Vinted ScraperScrape listings from Vinted secondhand marketplace
Depop ScraperExtract Depop vintage and streetwear listings
Backmarket ScraperScrape refurbished electronics from Backmarket

πŸ’‘ Pro Tip: browse the complete ParseForge collection for scrapers covering 100+ platforms across ecommerce, jobs, real estate, and more.


Disclaimer: This actor is an independent tool not affiliated with ThredUp. Use in accordance with ThredUp's terms of service. Data is provided for informational purposes only. ParseForge is not responsible for how extracted data is used.