Fashionphile Luxury Handbag Listings Scraper avatar

Fashionphile Luxury Handbag Listings Scraper

Pricing

Pay per event

Go to Apify Store
Fashionphile Luxury Handbag Listings Scraper

Fashionphile Luxury Handbag Listings Scraper

Scrapes all pre-owned luxury handbag, jewelry, and accessories listings from Fashionphile. Returns structured product data including brand, model, condition, price, compare-at price, inventory status, and full tag facets for resale market analysis and cross-platform price comparison.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrapes all pre-owned luxury handbag, jewelry, watch, and accessories listings from Fashionphile — one of the three dominant US luxury consignment platforms. Returns structured product data including brand, model, condition, price, compare-at price, inventory status, and full tag facets.

What it does

Paginates Fashionphile's Shopify storefront JSON API (/products.json) until all listings are collected. No browser automation is required — the endpoint returns clean structured data directly. Optional filters let you narrow to a specific brand (e.g. Louis Vuitton, Chanel, Hermes) or product type (Handbags, Jewelry, Watches, Accessories, Shoes).

Use cases

  • Resale arbitrage — Monitor Fashionphile prices to find items listed below Rebag or The RealReal for the same model. Cross-platform comparison is the most common buyer intent ("fashionphile vs rebag", 70 searches/mo; "fashionphile vs real real", 140 searches/mo).
  • Market research — Track secondary-market pricing by brand, model, and condition over time. Luxury brands and appraisers use secondary-market data to benchmark authentication and insurance valuations.
  • Inventory monitoring — Track which Hermes/Chanel/LV models are moving fastest by watching available status and inventory_quantity across runs.
  • Price intelligence — Compare price_usd vs compare_at_price_usd to identify markdown depth across brands.

Input parameters

FieldTypeDescriptionDefault
maxItemsintegerMaximum listings to return. Omit to scrape the full catalog (~25k–40k items).10
brandstringFilter to a specific designer (e.g. Louis Vuitton, Chanel, Hermes, Cartier). Case-sensitive — match Fashionphile's vendor names.(all brands)
productTypestringFilter by category: Handbags, Jewelry, Watches, Accessories, Shoes.(all types)

Output schema

Each record maps to one Fashionphile listing (one unique consignment item):

FieldTypeDescription
listing_idstringShopify product ID
variant_idstringShopify variant ID (one per item)
skustringFashionphile internal SKU
titlestringListing title (e.g. Epi Speedy 25 Black)
brandstringDesigner brand (e.g. Louis Vuitton, Chanel, Hermes)
product_typestringCategory (Bags, Jewelry, Watches, Accessories, Shoes)
modelstringModel name parsed from title or tags
conditionstringCondition grade where available (Excellent / Very Good / Good)
colorstringColor extracted from tags or title
materialstringLeather/material type where available (Epi, Caviar, Togo, etc.)
price_usdnumberCurrent listing price in USD
compare_at_price_usdnumberOriginal/compare-at price where present
availablebooleanWhether the item is in stock
inventory_quantityintegerInventory count (typically 0 or 1 for consignment items)
tagsstring[]Shopify tags (brand, category, material facets)
handlestringURL slug
product_urlstringFull URL to the listing
image_urlsstring[]Product image URLs
published_atstringISO timestamp of listing publication
updated_atstringISO timestamp of last update
scraped_atstringISO timestamp of scrape

Sample output

{
"listing_id": "16012364841263",
"variant_id": "58001832739119",
"sku": "1884572",
"title": "Taurillon Clemence Birkin 35 Rose Jaipur",
"brand": "Hermes",
"product_type": "Bags",
"model": "Taurillon Clemence Birkin",
"condition": "",
"color": "",
"material": "Clemence",
"price_usd": 10500.0,
"compare_at_price_usd": 10500.0,
"available": false,
"inventory_quantity": 0,
"tags": ["tiktok-market-template-shoulder-bags", "US"],
"handle": "hermes-taurillon-clemence-birkin-35-rose-jaipur-1884572",
"product_url": "https://www.fashionphile.com/p/hermes-taurillon-clemence-birkin-35-rose-jaipur-1884572",
"image_urls": ["https://cdn.fashionphile.com/..."],
"published_at": "2026-05-15T00:00:00-07:00",
"updated_at": "2026-05-28T00:00:00-07:00",
"scraped_at": "2026-05-28T17:12:24.714Z"
}

Technical notes

  • No proxy required. The Fashionphile Shopify products.json endpoint is publicly accessible with no anti-bot protection.
  • Pagination. The scraper uses Shopify's standard ?page=N&limit=250 pattern and stops when an empty page is returned. The full catalog takes around 100–160 API calls.
  • Condition field. Fashionphile's products.json does not consistently expose condition in structured fields — the condition value is populated where available from tags. For the most reliable condition data, check the Fashionphile product page directly using the product_url field.
  • Filters are additive. Providing both brand and productType returns items matching both constraints.
  • Rate limiting. The scraper uses a conservative 400ms delay between requests to avoid overloading Fashionphile's servers.

Cross-platform comparison

Fashionphile is part of the US luxury resale triopoly alongside Rebag and The RealReal. This actor shares an output schema with the companion Rebag Luxury Listings Scraper, enabling direct cross-platform joins on brand + model text for arbitrage and market research workflows.