Revolve.com Scraper
Pricing
from $1.99 / 1,000 results
Revolve.com Scraper
❇️ Extract structured product data from Revolve.com — including pricing, variants, images, and badges. Supports Search, Category and detail page extractions. The best revolve.com scraper on Apify.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Goldmine
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Revolve Scraper — export Revolve.com product data as JSON, CSV or Excel

This Revolve scraper turns any category, brand or search page on Revolve.com into a structured product feed. Point it at a listing and it returns every product on it with brand, name, current and original price, colour, available sizes, the full image gallery, the description and the measurements. Retail teams use this Revolve.com scraper for price and assortment tracking, merchandisers use it to watch how a category is ranked, and data teams use it to build a product catalogue they can join to their own.
Give it a category URL and a limit, and get back one row per product as JSON, CSV, Excel or XML. No account, cookies or API key are involved.
🚀 Key Features
- 🔎 Category, brand, search or product URLs — paste any Revolve listing page, or individual product pages when you already know what you want
- 🧾 Full product record — brand, product name, category, current and original price in USD, discount flag, colour, size availability, material, description and measurements
- 🖼️ Complete image gallery — every shot of the product at zoom resolution, not just the thumbnail
- 📑 Ranked results with pagination — products keep their position in the listing, and paging continues automatically until
maxItemsis reached per start URL - 🛡️ No login required — public pages only; proxy settings are yours to choose
- ⚡ Description toggle — turn descriptions off for a quicker, cheaper run when you only need price, sizes, colour and images
- 📤 Multiple export formats — JSON, CSV, Excel, XML via the Apify dataset
- 🔁 Schedulable runs — run a category nightly to build a price history
👥 Who Is This Actor For?
- Retail and pricing analysts — track price moves and markdowns across a category over time
- Merchandisers and buyers — see what a brand or category actually stocks, in which colours and sizes
- E-commerce and marketplace teams — build or enrich a product catalogue with clean, consistent fields
- Market researchers — study assortment and pricing in contemporary fashion retail
- 🤖 AI builders — feed a product catalogue into a RAG index or a shopping agent that needs current prices and stock
💡 Common Use Cases
- Monitor Revolve prices daily and alert when a product goes on sale
- Export an entire brand's Revolve assortment to a spreadsheet
- Track which products rank at the top of a category and how that changes
- Collect product images and descriptions for a comparison or affiliate site
- Compare Revolve's pricing against other retailers you already track
🔗 Supported URL Types
| URL Type | Example |
|---|---|
| Category page | https://www.revolve.com/bags/br/2df9df/?navsrc=subAccessories&sortBy=popularity |
| Brand or search page | https://www.revolve.com/dresses/br/a8e981/?navsrc=main |
| Product page | https://www.revolve.com/lovers-and-friends-gillian-gown-in-black/dp/LOVF-WD1899/ |
📥 Input
| Field | Type | Description | Default |
|---|---|---|---|
startUrls | Array | URLs to start scraping from. Can be search/listing pages or product detail pages. | Required |
maxItems | Integer | Maximum number of products to scrape per start URL. Free users are limited to 20 items per run. | 5 |
includeDescription | Boolean | Fetch each product's description, details and measurements. Turn off for a quicker, cheaper run when only price, sizes, colour and images are needed. | true |
proxyConfiguration | Object | Proxy settings for the scraper. | US residential |
Example Input
{"startUrls": [{ "url": "https://www.revolve.com/bags/br/2df9df/?navsrc=subAccessories&sortBy=popularity" }],"maxItems": 5,"includeDescription": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
📤 Output
Each dataset item includes:
| Field | Type | Description |
|---|---|---|
site | String | Always revolve, so rows from several scrapers can be pooled |
brand | String | Brand name |
product_name | String | Product name without the colour suffix |
product_id | String | Revolve's product code, unique per colourway |
url | String | Canonical product page URL |
list_url | String | The listing page the product was found on |
category_path | String | Category the product sits in |
price | Object | current, original, currency and is_discounted |
variants | Object | color.current, color.options, size.current, size.options |
material | String | Material line pulled from the product details |
rank | Integer | Position of the product in the listing |
badges | Array | Listing badges such as best seller or trending |
product_details | String | Full bulleted product description |
spec | String | Measurement lines only |
images | Array | Image URLs at zoom resolution, grouped by colour |
crawl_status | String | success or failed |
error_reason | String | Why a row failed, when it did |
crawled_at | String | ISO timestamp of the run |
Example Output
{"site": "revolve","brand": "Olga Berg","list_url": "https://www.revolve.com/mobile/bags/br/2df9df/?&navsrc=subAccessories&sortBy=popularity&&s=c&c=Bags","category_path": "Handbags","url": "https://www.revolve.com/olga-berg-tally-metallic-clutch-in-gold/dp/OLGR-WY207/","product_id": "OLGR-WY207","product_name": "Tally Metallic Clutch","price": {"current": 95,"original": 95,"currency": "USD","is_discounted": false},"variants": {"color": { "current": "Gold", "options": ["Gold"] },"size": { "current": null, "options": [] }},"material": "Metallic faux leather exterior with textile lining","rank": 3,"badges": [],"product_details": "• Metallic faux leather exterior with textile lining\n• Imported\n• Structured frame with branded disc lock closure\n• One main compartment\n• Detachable gold-tone chain straps in 2 different lengths\n• Fits a large smart phone\n• Measures approx 26 cm W x 11 cm H x 11 cm D\n• Revolve Style No. OLGR-WY207","spec": "Measures approx 26 cm W x 11 cm H x 11 cm D","images": [{"color": "Gold","urls": ["https://is4.revolveassets.com/images/p4/n/z/OLGR-WY207_V1.jpg","https://is4.revolveassets.com/images/p4/n/z/OLGR-WY207_V2.jpg","https://is4.revolveassets.com/images/p4/n/z/OLGR-WY207_V3.jpg"]}],"crawl_status": "success","error_reason": null,"crawled_at": "2026-09-06T19:13:49.461Z"}
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from the Apify Console or via the Apify API.
💰 Pricing
This Actor is pay per event: you pay per product returned, plus Apify platform usage. The current per-result price is shown on this Actor's Apify Store page. A free Apify account is enough to try it.
❓ FAQ
What is the Revolve Scraper?
It is a Revolve.com scraper that turns category, brand, search and product pages into structured product rows. Each row carries brand, price, colour, sizes, images and the product description.
Do I need an account, cookies or an API key?
No. The Actor reads only publicly available pages.
Do I need a proxy?
The input defaults to US residential proxy, which is the setting this site is tested with. You can change or disable it in the input.
How many results can I get per run?
maxItems limits results per start URL, so two start URLs with maxItems: 100 return up to
200 products. Free users are capped at 20 results per run; subscribing removes the cap.
Does it handle pagination automatically?
Yes. It keeps paging through a listing until maxItems is reached or the listing runs out.
Why does color.options sometimes show only one colour?
Colourways are grouped from what the run has seen. Crawling a full category picks up every colourway on the page; a single product URL is looked up against the catalogue to find its siblings.
Can I make runs cheaper?
Yes — set includeDescription to false. You still get price, colour, sizes, rank and the full
image gallery, without the per-product description request.
Can I schedule it or integrate it with my app?
Yes — every Apify Actor exposes a REST API, webhooks, and integrations with Zapier, Make, Google Sheets and Slack, and can be called from an AI agent via the Apify MCP server.
Is it legal to scrape Revolve?
This Actor accesses only publicly available pages. You are responsible for making sure your use complies with Revolve's terms of service and the laws in your jurisdiction.
What if the site changes and the Actor breaks?
Open an issue on the Actor's Issues tab and we will look at it.
🧩 Related Actors — E-commerce Scrapers
Product, price and assortment data from online retailers, in one consistent output shape. Also try:
- Amazon Product Scraper — product details, pricing and ratings from Amazon listings
- SSENSE Scraper — designer fashion products, prices and variants from SSENSE
See every Goldmine Actor at apify.com/logical_scrapers.
📷 Image Credit
Image credit: revolve.com
📬 Contact & Support
- Issues & feature requests: use the Issues tab on this Actor's page — it reaches us directly.
- Email:
coredev.dan@gmail.com - If this Actor saved you time, please leave a ⭐ rating on the Apify Store. Ratings are the main signal Apify uses to recommend Actors, and every one helps us keep this maintained.