Rebag Luxury Resale Listings Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Rebag Luxury Resale Listings Scraper
Scrapes live listings from Rebag — a top-3 US luxury consignor carrying Hermès, Chanel, Louis Vuitton, Cartier, and 100+ more brands. Returns structured records for handbags, jewelry, watches, and accessories across Rebag's full inventory.
The site uses a public Shopify JSON API. Each price-band collection exposes up to 250 listings per page; the actor paginates all of them and deduplicates by product ID across collections.
What You Get
50 000+ listings when run to completion. Each record includes:
- Brand and product details — vendor, product type, handle, title, SKU, Shopify product and variant IDs
- Parsed luxury attributes — condition grade (Excellent / Very Good / Good), exterior color, material (Togo, Caviar, Canvas…), hardware finish (Gold, Palladium, Silver)
- Pricing — current price in USD, compare-at (strikethrough) price, and the native Rebag price band ($100–$500, $500–$1,500, …, $3,000+)
- Availability — whether the item is in stock
- Media — product image CDN URLs
- Tags — raw Shopify facet tags for downstream filtering
- URLs — canonical product URL on shop.rebag.com
- Timestamps —
published_at,updated_at,scraped_at
Input
| Field | Type | Default | Description |
|---|---|---|---|
collections |
array of strings | all 8 price-band collections | Rebag collection handles to scrape. Uses Shopify's /collections/<handle>/products.json endpoint. |
maxItems |
integer | 15 | Maximum listings to return. Set to 0 for unlimited. |
Default collections (all price bands)
[
"100-to-500",
"500-to-1-500",
"1-000-to-2-500",
"1-500-to-3-000",
"2-500-to-5-000",
"3-000-and-up",
"5-000-to-10-000",
"20-000-00-items"
]
You can also pass any other Rebag collection handle (brand collections, category collections, sale collections). Find handles at shop.rebag.com/collections/<handle>.
Output Schema
| Field | Type | Description |
|---|---|---|
listing_id |
string | Shopify product ID — unique per listing |
variant_id |
string | Shopify variant ID |
sku |
string | Rebag internal SKU / barcode |
title |
string | Full product title (e.g. "Kelly Handbag Noir Togo with Gold Hardware 28") |
brand |
string | Brand / vendor (Hermès, Chanel, Louis Vuitton, …) |
product_type |
string | Category (Handbags, Jewelry, Watches, Accessories, Shoes, …) |
condition |
string | Rebag condition grade parsed from tags |
color |
string | Exterior color parsed from tags |
material |
string | Material parsed from tags (Togo, Caviar, Canvas Plain, …) |
hardware |
string | Hardware finish from title or tags (Gold, Palladium, Silver, …) |
price_usd |
number | Current listing price in USD |
compare_at_price_usd |
number | Strikethrough price in USD — null if not discounted |
price_band |
string | Rebag native price-band label (e.g. "$500 to $1,500") |
available |
boolean | Whether the listing is currently in stock |
tags |
array | Raw Shopify facet tags |
handle |
string | Shopify URL slug |
product_url |
string | Full canonical URL on shop.rebag.com |
image_urls |
array | Product image CDN URLs |
published_at |
string | ISO 8601 listing publish timestamp |
updated_at |
string | ISO 8601 last product update timestamp |
scraped_at |
string | ISO 8601 UTC scrape timestamp |
Use Cases
Price comparison and arbitrage. Rebag, Fashionphile, and TheRealReal all sell the same brands. This actor's output schema matches the Fashionphile scraper — join on brand + model to find the best price across consignors in a single query.
Market analysis. The native price-band facet lets you segment the secondary-market inventory by price tier without any post-processing. Filter product_type = "Handbags" and group by brand to see where Hermès inventory concentrates.
Authentication and appraisal reference. Rebag runs the Clair AI resale-value tool. Their listed prices are reference points for secondary-market valuation.
New arrivals monitoring. Narrow to collections: ["new-arrivals"] and schedule daily runs to catch fresh inventory as it lands.
Notes
- Rebag's catalog is public and returns clean, fully typed records.
- Condition, color, material, and hardware are parsed from Rebag's
bc-filter-*tag scheme. Not every listing has all four; fields are null when the tag isn't present. - Deduplication is applied across collections by Shopify product ID. A bag listed in both
500-to-1-500and a brand collection is emitted once, tagged with the price-band's label. - The
compare_at_price_usdfield is only populated for discounted/sale items.
Cost
Uses the standard PPE pricing model — $0.10 per run start + $0.001 per record. A full 50 000-item crawl costs roughly $50. A 1 000-item sample costs about $1.10.