ThredUp Scraper | Secondhand Clothing Listings
Pricing
from $19.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share

π 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 Type | Use Case |
|---|---|
| Resellers | Monitor ThredUp for high-value items below market price |
| Fashion researchers | Analyze secondhand market pricing and brand trends |
| Price comparison tools | Compare resale prices across platforms |
| Sustainability trackers | Measure secondhand fashion supply and demand |
| Bargain hunters | Find specific brands or styles at thrift prices |
| Data scientists | Build 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
| Field | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Keyword to search (e.g. "dresses", "Nike sneakers", "vintage Levi") | dresses |
maxItems | number | Max items to return. Free: 10, Paid: up to 1,000,000 | 10 |
department | select | Filter by department: All, Women, Kids, Men | All |
Example Input - Keyword Search
{"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:
| Field | Type | Description |
|---|---|---|
πΌοΈ imageUrl | string | Primary product image (xlarge) |
π title | string | Product title |
π·οΈ brand | string | Brand name |
π size | string | Item size (S, M, L, XL, 12, etc.) |
π¨ color | string/null | Item color (not available in ThredUp's search API) |
β condition | string | Condition label (Like New, Gently Used, Moderate Use) |
π΅ price | number | ThredUp listing price in USD |
π·οΈ originalPrice | number | ThredUp's original listing price |
π discount | number | Discount % off MSRP |
π url | string | Product page URL |
π id | number | ThredUp item ID |
π category | string | Category (Casual Dress, Cocktail Dress, etc.) |
β¨ isNewWithTags | boolean | True if item is new with original tags |
π₯ department | string | Department (women, men, kids) |
π scrapedAt | string | ISO timestamp of scrape |
β error | string/null | Error 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
| Feature | This Actor | Manual browsing | Generic scraper |
|---|---|---|---|
| Items per run | Up to 1,000,000 | ~50 | ~100 |
| Data freshness | Real-time | Real-time | Variable |
| API-level access | Yes | No | No |
| Structured output | Yes | No | Partial |
| Cloudflare bypass | Yes | N/A | Often fails |
| Export formats | JSON/CSV/Excel/XML | None | Limited |
π How to use
- Create a free Apify account with $5 in free credits
- Open the ThredUp Scraper actor page
- Enter your search query (e.g. "dresses", "Nike shoes", "vintage Levi")
- Optionally select a department filter
- Set
maxItemsto limit results (free users: up to 10) - Click Start and wait for the run to complete
- 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
π Recommended Actors
| Actor | Description |
|---|---|
| Vinted Scraper | Scrape listings from Vinted secondhand marketplace |
| Depop Scraper | Extract Depop vintage and streetwear listings |
| Backmarket Scraper | Scrape 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.