ThredUp $1.5๐ฐ Secondhand Fashion Listings & Prices
Pricing
from $1.50 / 1,000 listing results
ThredUp $1.5๐ฐ Secondhand Fashion Listings & Prices
Scrape ThredUp.com resale listings by keyword, department, brand, size, condition and price. Returns 35+ fields per item: brand, price, original price, MSRP, size, colors, materials, condition, category and all photos. Search and URL modes, sorts and filters.
Pricing
from $1.50 / 1,000 listing results
Rating
0.0
(0)
Developer
AbotAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
ThredUp Scraper
Scrape public listings from ThredUp, one of the largest online resale and thrift marketplaces for secondhand clothing, shoes and accessories. Give it keywords plus a department and filters, or paste ThredUp category and item URLs, and get clean structured JSON: brand, price, original price, MSRP, size, colors, materials, condition, category and every photo. Search and URL modes, four sort orders, and brand, category, material, condition and price filters are all built in.
Why this scraper
- Returns 35+ fields per item with no extra request: brand, price vs original price vs MSRP, size, condition, colors, materials, category, department and all photo URLs.
- Two modes: keyword search with filters, or paste ThredUp category (PLP) and item URLs directly.
- Filter by department, category, brand, material, style, condition and price range.
- Three sort orders: relevance, price low to high, price high to low.
- Optional full details: item description and garment measurements (chest, waist, inseam, length).
- Fast, resilient extraction with automatic session refresh and retry.
Data you get
Sample shape: values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
| id | 200000000 |
| itemNumber | 1500000000 |
| url | https://www.thredup.com/product/1500000000 |
| title | Sample Item Title |
| description | Short item description appears here. |
| brand | Sample Brand |
| price | 24.99 |
| originalPrice | 39.99 |
| msrp | 89 |
| condition | excellent |
| sizeDisplay | Size M |
| department | women |
| category | dresses |
| colorNames | ["Black"] |
| materials | ["Cotton"] |
| newWithTags | false |
| imageUrl | https://tup-images.thredup.com/assets/000000000/xlarge.jpg |
| imageUrls | ["https://tup-images.thredup.com/assets/000000000/xlarge.jpg"] |
| fullDescription | Full description appears when Fetch full details is on. |
| measurements | { "chest": "00", "length": "00" } |
How to use
Search a department with filters:
{"mode": "search","searchQueries": ["nike dress"],"department": "women","brands": ["Nike"],"priceMin": 15,"priceMax": 60,"sortBy": "price_low_high","maxItems": 50,"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
Browse a whole category with full details:
{"mode": "search","department": "juniors","categories": ["jeans"],"fetchDetails": true,"maxItems": 40}
Paste ThredUp URLs (category pages and item pages):
{"mode": "url","urls": ["https://www.thredup.com/women?department_tags=women","https://www.thredup.com/product/1500000000"]}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | search (keywords + filters) or url (paste ThredUp URLs). |
| searchQueries | array | none | Keywords (search mode). Leave empty to browse by filters. |
| department | string | women | women, juniors, girls, boys, maternity, plus, petite, designer, handbags, shoes, accessories. |
| categories | array | none | Category tags (e.g. dresses, jeans, sneakers). |
| brands | array | none | Brand names (e.g. Nike, Madewell). |
| materials / styles | array | none | Material and style tags. |
| condition | array | none | Condition tags (excellent, very_good, good, like_new, new_with_tags). |
| priceMin / priceMax | integer | none | Price range in USD. |
| sortBy | string | relevance | relevance, price_low_high, price_high_low. |
| urls | array | none | ThredUp category or item URLs (url mode). |
| fetchDetails | boolean | false | Visit each item for full description and measurements. |
| maxItems | integer | 20 | The single run cap. Set 0 for unlimited. |
| maxPages | integer | 200 | Safety bound on pages per query; the run stops at maxItems. |
| proxy | object | Residential US | Proxy configuration. |
Output example
Sample shape: values are illustrative placeholders, not from a live listing.
{"id": 200000000,"itemNumber": "1500000000","url": "https://www.thredup.com/product/1500000000","title": "Sample Item Title","description": "Short item description appears here.","brand": "Sample Brand","price": 24.99,"originalPrice": 39.99,"msrp": 89,"condition": "excellent","newWithTags": false,"sizeDisplay": "Size M","department": "women","category": "dresses","colorNames": ["Black"],"materials": ["Cotton"],"photoIds": ["000000000"],"imageUrls": ["https://tup-images.thredup.com/assets/000000000/xlarge.jpg"],"favoriteCount": 0,"warehouseId": 0}
Send results into your apps (MCP connectors)
Optionally pipe results into the apps you already use, through Model Context Protocol (MCP) connectors. Authorize a connector under Apify, Settings, API and Integrations, then select it in the mcpConnectors input. For Notion, also set notionParentPageUrl. Each item is written as a condensed, human-readable summary (title plus key fields), not the full JSON; the complete record always stays in the Apify dataset. Leave the field empty to skip; it never changes the dataset output.
Plan requirement
ThredUp only serves connections from the United States and filters non-US and datacenter connections. Use Apify Residential proxy with country US (Starter plan or higher includes Residential proxy access). On a free plan or a non-residential connection, runs will usually return zero items and a notice explaining the upgrade path.