Rent the Runway Scraper icon

Rent the Runway Scraper

Scrape Rent the Runway (renttherunway.com) designer clothing and accessories by category, keyword or URL. Extract brands, product titles, rental and…

Start using this actor on Apify ↗Need a custom scraper?Contact us ↗

Rent the Runway Scraper at a glance

Rent the Runway Scraper is a ready-to-run Apify actor from abotapi for collecting web data. Its documented output includes record id, product link, style id, designer and title, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $2.00 per 1,000 results on the Apify Free plan and from $1.70 on paid plans, with smaller per-run or optional feature charges listed on Apify.

Runs on
Apify cloud: console, API, schedules and integrations
Data type
Web data
Pricing
$2.00 per 1,000 results (Free plan), from $1.70 on paid plans
Output
Documented below · JSON, CSV, Excel
Inputs
21 options

Scrape Rent the Runway (renttherunway.com) designer clothing and accessories by category, keyword or URL. Extract brands, product titles, rental and retail prices, sizes, availability, images, ratings and member reviews.

What Rent the Runway Scraper can do

  • Two ways in. Search by category or keyword, or paste Rent the Runway links: category grids, browse pages, keyword-search links and product pages are all recognized, including every link shape the site itself emits.
  • Rental economics on every row. Rental price next to original retail (and MSRP), so rent-versus-buy math, discount depth and price tracking work out of the box.
  • Fit data nobody else ships. Sizes in stock, the site's size range, model measurements, materials, and member reviews with reviewer height, weight, body type, bust size, fit verdict and size worn.
  • Built for schedules. Incremental mode returns only new and changed styles on recurring runs, and a refused run fails loudly instead of returning an empty dataset.

Choose what to collect

These inputs let you configure Rent the Runway Scraper - Designer Rentals, Prices & Reviews. Open the actor on Apify to enter your values and review the current options.

Supported input fields
InputWhat it controls
modestring · requiredSearch walks the site's own category and keyword grids. URL mode reads exactly the links you paste: category grids, browse pages, keyword-search links and product pages are all accepted, and every link shape the site emits is recognized.

Choices: search, url

categoriesarrayCategory slugs or paths to walk, one per line (search mode). Use a slug like dresses, gowns, maternity-clothes, jeans or handbags, or a deeper path like c/dresses/gowns. Leave both Categories and Search term empty to browse the whole catalogue.
searchTextstringKeyword search (search mode), run in addition to the categories above. Example: black gown.
sizesarrayOnly styles available in these sizes, e.g. 8. Multiple sizes are combined. The site applies this server-side, so pages narrow before they are read.
sortBystringOrder of the walked grids.

Choices: recommended, newest, highest_msrp, lowest_msrp

availabilityScopestringReserve narrows the walk to styles with one-time rental availability, the way the site's own rental filter does.

Choices: all, reserve

urlsarrayMulti-URL supported. Category grids (/c/dresses, /c/dresses/gowns), browse routes (/products, /buy/products, /clearance/products, /shop/new_arrivals/products), keyword-search links (/products?filters[searchText]=black+gown) and product pages (/shop/designers/amur/reese_cascade_gown) are all accepted. Pagination starts at the page in the link and walks forward. On pasted grid links, the sizes, sort and availability fields below apply only where the link carries none of its own; a link's own parameters always win.
Show 14 more inputs
More input fields
InputWhat it controls
fetchDetailsbooleanRead each style's product page for the description, size range, materials, full image gallery and availability. Charged once per enriched record (detail enrichment).
fetchReviewsbooleanCollect member reviews per style, up to Max reviews per style. Charged once per delivered review (review-enrichment), only for records actually returned.
maxReviewsintegerCap on reviews collected per style when Fetch member reviews is on (0 skips reviews). The default keeps the default run's review cost capped; raising it opts into more per-review charges.
maxItemsintegerStop after this many styles across the whole run (0 = no limit).
maxPagesintegerSafety bound on grid pages per source (0 = no page limit). Max items remains the cap that stops a run early.
resumeFromRunIdstringContinue ONE interrupted run: paste its run or dataset ID and this run skips everything already collected there. Mutually exclusive with Incremental mode.
incrementalModebooleanFor scheduled runs over the same scope: remember the previous run's results and return only NEW and UPDATED styles. Compared fields: designer, title, prices, sizes, availability, description, materials, gallery and dates. Member review counts/lists and the site's own dateModified re-render stamp are excluded (they move without the style changing); extend via the field below.
stateKeystringNames the stored incremental baseline. Leave empty to derive it from the scope (mode, search term, categories, links, sizes, sort and toggles), or set one to share a baseline across differently-named scopes.
emitUnchangedbooleanIncremental mode: also return styles classified UNCHANGED (they are suppressed and not billed by default). Turning this on returns and bills extra rows.
emitExpiredbooleanIncremental mode: also return styles that disappeared from the scope since the last full scan, classified EXPIRED. Turning this on returns and bills extra rows.
ignoreFieldsForChangesarrayTop-level field names excluded from change detection, in addition to the defaults (reviews, reviewCount, reviewAverageRating, reviewFitCounts, reviewPhotoCount, ratingValue). Use for any field that moves without the style changing in your scope.
mcpConnectorsarrayOptionally send results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize one under Apify, Settings, API and Integrations, then select it here. Notion gets a page per record; other connectors get a best-effort write or digest. Each connector receives a condensed summary per record, not the full record; the complete record always stays in the dataset. Leave empty to skip; this never changes the dataset output. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com).
notionParentPageUrlstringFor the Notion connector: the page under which records are created.
maxNotifyListingsintegerUpper bound on records delivered through the connector (the dataset always carries everything).

Fields in the output

The documented dataset includes the fields below. Availability can depend on the source page and selected mode.

recordIdRecord ID (text)
urlProduct link (link)
styleIdStyle ID (text)
designerDesigner (text)
titleTitle (text)
categoryCategory (text)
rentalPriceRental price (number)
retailPriceRetail price (number)
msrpMSRP (number)
priceCurrencyCurrency (text)
availabilityAvailability (text)
inStockIn stock (boolean)
Show 40 more fields
imageUrlImage (image)
ratingValueGrid rating (number)
reviewCountReview count (number)
reviewAverageRatingReview average (number)
scopePathSource grid (text)
changeTypeChange type (text)
changedFieldsChanged fields (array)
firstSeenAtFirst seen (date)
lastSeenAtLast seen (date)
scrapedAtScraped at (date)
breadcrumbsBreadcrumbs (array)
descriptionDescription (text)
shortDescriptionShort description (text)
sizesAvailableSizes (array)
sizeRangeSize range (text)
modelInfoModel info (array)
materialsAndMeasurementsMaterials (text)
imageUrlsGallery (array)
datePublishedPublished (date)
dateModifiedModified (date)
reviewsreviews
reviewIdReview ID (text)
reviewRatingRating (number)
reviewFitFit verdict (text)
reviewSizeWornSize worn (text)
reviewEventTypeEvent type (text)
reviewCaptionCaption (text)
reviewTextReview (text)
reviewUploadedAtUploaded (text)
reviewFirstNameReviewer (text)
reviewNumReviewsByUserReviewer's other reviews (number)
reviewIsFeaturedFeatured (boolean)
reviewIsIncentivizedIncentivized (boolean)
reviewerHeightInchesHeight (in) (number)
reviewerWeightPoundsWeight (lb) (number)
reviewerUsStandardSizeUS size (text)
reviewerBodyTypeBody type (text)
reviewerBustSizeBust (text)
reviewerAgeAge (number)
reviewPhotoCountReview photos (number)

Example output

An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.

{
  "recordId": "rtr:ABC123",
  "url": "https://www.renttherunway.com/shop/designers/sample_designer/sample_gown",
  "styleId": "ABC123",
  "designer": "Sample Designer",
  "title": "Sample Sequin Gown",
  "category": "Clothing > Dress",
  "breadcrumbs": [
    "Browse",
    "Clothing",
    "Dress"
  ],
  "rentalPrice": 110,
  "retailPrice": 850,
  "msrp": 850,
  "priceCurrency": "USD",
  "availability": "InStock",
  "inStock": true,
  "shortDescription": "A sample gown description.",
  "description": "The Sample Sequin Gown brings sample glamour to black-tie events.",
  "sizesAvailable": [
    "0",
    "2",
    "4",
    "6",
    "8",
    "10",
    "12",
    "14"
  ],
  "sizeRange": "0P-14R",
  "modelInfo": [
    "The model is wearing a size 4 and is 5'10\"."
  ],
  "materialsAndMeasurements": "Emerald (100% Polyester). Gowns. Sweetheart. Sleeveless.",
  "imageUrl": "https://pc-ap.rtrcdn.com/productimages/front/1080x/30/ABC123.jpg",
  "imageUrls": [
    "https://pc-ap.rtrcdn.com/productimages/front/1080x/30/ABC123.jpg"
  ],
  "ratingValue": 4.5,
  "reviewCount": 12,
  "reviewAverageRating": 4.2,
  "reviewFitCounts": {
    "Small": 2,
    "Large": 1,
    "True to Size": 9
  },
  "reviews": [
    {
      "reviewId": 10744070,
      "reviewRating": 8,
      "reviewFit": "True to Size",
      "reviewSizeWorn": "8",
      "reviewCaption": "Beautiful but size up",
      "reviewText": "Sample review text.",
      "reviewFirstName": "Sample",
      "reviewerHeightInches": 63,
      "reviewerWeightPounds": 140,
      "reviewerBodyType": "Full Bust"
    }
  ],
  "datePublished": "2026-10-09",
  "scopePath": "/c/dresses",
  "scrapedAt": "2026-10-12T00:00:00Z"
}

Ways to use this data

  • Price and assortment monitors: track rental prices, retail prices and availability per designer or category on a schedule.
  • Merchandising and trend research: compare designers, retail value tiers and new arrivals across categories.
  • Sizing and fit analytics: mine member reviews for fit verdicts, size-worn distribution and reviewer body data across a category.
  • Catalog enrichment: fill descriptions, materials, size ranges and full image galleries into your own database.
  • Personal styling apps: serve rental options by size, occasion and budget from a live catalogue feed.

Before you run

Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.

Questions about this actor

What data does Rent the Runway Scraper return?

The documented output for Rent the Runway Scraper includes record id, product link, style id, designer, title, category, rental price and retail price. Availability of each field depends on the source page and the selected mode.

How much does Rent the Runway Scraper cost?

It costs $2.00 per 1,000 results on the Apify Free plan and from $1.70 on paid plans, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.

How do I run Rent the Runway Scraper - Designer Rentals, Prices & Reviews?

Open the actor on Apify, review the input form and current pricing, then run it with your chosen input. Inspect the output before using it in a larger workflow.

Where can I request a different source or output?

Contact us with the source URLs, fields you need and expected collection frequency. We can discuss a custom scraper or data pipeline.

Ready to collect with Rent the Runway Scraper?

Run it on Apify with your own input and export the results as JSON, CSV or Excel.