Fashionphile Scraper
Pricing
from $10.00 / 1,000 results
Fashionphile Scraper
An Apify actor that scrapes Fashionphile's pre-owned luxury listings in two modes: -searchUrls: Gathers search/category results using browser-rendered HTML and CSS selectors. -productUrls: Retrieves product details directly from GET /products/<slug>.json for quicker access.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Jamshaid Arif
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Fashionphile Scraper (Apify Actor)
Apify actor that scrapes Fashionphile pre-owned luxury listings in two modes:
| Input field | What it does | How |
|---|---|---|
searchUrls | Scrape search / category result pages | Browser-rendered HTML, parsed by CSS selectors |
productUrls | Scrape full product detail | GET /products/<slug>.json (no browser, fast) |
Every pushed item carries _type and _sourceUrl:
{"_type": "search_result","_sourceUrl": "https://www.fashionphile.com/shop/discounted/all","id": 14223659729199,"brand_name": "Louis Vuitton","product_name": "Empreinte Neo Alma PM Tourterelle","condition": "Shows Wear","price": 1705,"discounted_price": 90}{"_type": "product","_sourceUrl": "https://www.fashionphile.com/p/louis-vuitton-...-1242632","id": 1242632,"brand": {...},"category": {...},"images": [...],"condition": "Excellent","price": ...,// ...full product object}
Proxy
Fashionphile is fronted by Cloudflare; datacenter IPs may face challenges.
The default input uses Apify Proxy with the RESIDENTIAL group. Override
with your own proxy URL via the standard Apify proxy input fields if you
prefer.
The shim picks the URL up via PROXY_URL and uses it for both httpx
(product JSON) and Chromium (search/category pages with render_js).
Run locally with the Apify CLI
npm install -g apify-cliapify logincd fashionphile-actorapify run --purge
Deploy:
$apify push
Run on Apify without the CLI
- Zip the contents of this folder so the zip's top level contains
.actor/,src/,Dockerfile,requirements.txt,README.md. - https://console.apify.com → Actors → Create new → Upload zip → drop the zip.
- Build (~3 min, mostly Playwright/Chromium).
- Start, fill in input, run.
Example input
{"searchUrls": ["https://www.fashionphile.com/shop/discounted/all","https://www.fashionphile.com/shop/brands/chanel/handbags"],"maxSearchPages": 2,"productUrls": ["https://www.fashionphile.com/p/louis-vuitton-monogram-multicolor-lodge-gm-black-1242632","https://www.fashionphile.com/p/bottega-veneta-nappa-twisted-padded-intrecciato-curve-slide-sandals-36-black-1048096"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
What the scraper returns
search_result items (one per product card)
Small summary records pulled from Fashionphile's Algolia-powered search:
id, brand_name, product_name, condition (e.g. Excellent, Shows
Wear), price, discounted_price. Roughly 60–120 cards per page.
product items (one per URL)
The complete product record from the public products JSON endpoint, including image URLs, full description, hardware/material tags, designer notes, condition notes, listing date, sellers, and more. The exact field set is whatever Fashionphile exposes — passed through verbatim.