Fashionphile Luxury Handbag & Pre-Owned Watch Listings Scraper avatar

Fashionphile Luxury Handbag & Pre-Owned Watch Listings Scraper

Pricing

from $0.40 / 1,000 record scrapeds

Go to Apify Store
Fashionphile Luxury Handbag & Pre-Owned Watch Listings Scraper

Fashionphile Luxury Handbag & Pre-Owned Watch Listings Scraper

Scrapes pre-owned luxury handbag, jewelry, accessories and watch listings from Fashionphile and The 1916 Company (WatchBox). Returns brand, model, condition, price, stock, and for watches reference number, year and box/papers, for resale price comparison.

Pricing

from $0.40 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

18 days ago

Last modified

Categories

Share

Scrapes pre-owned luxury handbag, jewelry, watch, and accessories listings from Fashionphile — one of the three dominant US luxury consignment platforms — and, optionally, pre-owned luxury watch listings from The 1916 Company (WatchBox, Govberg, Radcliffe), the largest US certified pre-owned watch dealer. Returns structured product data including brand, model, condition, price, compare-at price, inventory status, and for watches the reference number, year, and box/papers status.

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
sourcesarrayWhich sources to pull: fashionphile (handbags, jewelry, accessories) and/or the1916company_watches (pre-owned watches). Select one or both; each record is tagged in listing_source.["fashionphile"]
brandstringFilter to a specific designer (e.g. Louis Vuitton, Chanel, Hermes, Cartier). Not case-sensitive and accent-insensitive (hermes and Hermès both match).(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
listing_sourcestringfashionphile or the1916company_watches
reference_numberstringWatch reference number (watch listings only, otherwise null)
yearstringWatch production year (watch listings only, otherwise null)
box_papersstringBox and papers status (watch listings only, otherwise null)
descriptionstringSeller description (watch listings only, otherwise null)

Watch listings from the1916company_watches fill the same shared fields (brand, model, condition, price_usd, product_url, image_urls, sku) with product_type set to Watches; fields that source does not publish (color, material, tags, compare_at_price_usd, inventory_quantity) are null. The brand filter applies to both sources; the productType filter applies to Fashionphile only (the watch source returns nothing for a non-watch product type).

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

  • 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.