Rent the Runway Designer Rental Catalog Extractor
Browses or searches Rent the Runway's designer rental catalog by category, designer, occasion, color, and price, returning rental price, retail price, sizes in stock, and ratings.
Input schema
Input fields, types, required flags, descriptions, defaults, and prefills come from the published definition. Prefill examples are distinct from defaults.
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | required | What to fetch. Browse a category, search by keyword and filters, pull one or more designers, or enrich specific product URLs/IDs. |
category | string | optional | Category to browse in mode=category. In mode=search, set it to limit a keyword search to that category. "All categories" browses the full catalog. |
searchQuery | string | optional | Free-text search in mode=search, e.g. "floral dress". Optional: leave blank and use filters to browse. Site-wide search is used when no category is selected. |
Show all input fields
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | required | What to fetch. Browse a category, search by keyword and filters, pull one or more designers, or enrich specific product URLs/IDs. |
category | string | optional | Category to browse in mode=category. In mode=search, set it to limit a keyword search to that category. "All categories" browses the full catalog. |
searchQuery | string | optional | Free-text search in mode=search, e.g. "floral dress". Optional: leave blank and use filters to browse. Site-wide search is used when no category is selected. |
designers | array | optional | Designer names, IDs or designer URLs. Each one is resolved to the site's designer ID. |
designer | string | optional | Filter a category/search run to one designer. Use Custom designer for anyone outside this curated list. |
customDesigner | string | optional | Any designer name, ID or URL outside the curated list. Overrides the Designer dropdown. |
productUrls | array | optional | Product page URLs or style IDs, e.g. https://www.renttherunway.com/shop/designers/cult_gaia/cassidy_gown or CULTR24. |
occasion | string | optional | Where you want to wear it. |
color | string | optional | Primary color. |
embellishment | string | optional | Embellishment detail. |
neckline | string | optional | Neckline style. |
stylePersona | string | optional | Overall style persona. |
print | string | optional | Print or pattern. |
sleeve | string | optional | Sleeve length. |
seasonality | string | optional | Season the item is intended for. |
length | string | optional | Garment length. |
maternity | string | optional | Maternity or bump-friendly fit. |
weddingOccasion | string | optional | Wedding setting or event. |
weddingFormality | string | optional | Wedding dress code. |
sizes | array | optional | Only items available in these sizes. Uses the site's universal 0-22 size scale; letter sizes S/M/L are accepted from older saved inputs. |
rentalType | string | optional | One-off rental uses a date, duration and shipping zip. Subscription modes use the membership closet; Subscription (include sold out) includes unavailable styles. |
rentalStartDate | string | optional | Start date in YYYY-MM-DD, e.g. 2027-04-17. Leave blank to use the site default (about six months ahead). Sundays are not valid rental start dates. |
rentalDuration | string | optional | Rental length in days. The site supports 4 and 8 days. |
zipCode | string | optional | US ZIP code used for availability and delivery-window pricing. |
minRentalPrice | number | optional | Drop items whose rental price is below this amount. |
maxRentalPrice | number | optional | Drop items whose rental price is above this amount. |
minRating | number | optional | Drop items rated below this on Rent the Runway's 0-10 scale. |
sortBy | string | optional | Order of results. Price sorts by retail (MSRP) value are server-side; rental-price and rating sorts use the fetched candidate window. |
includeDetails | boolean | optional | Fetch descriptions, fabric, fit notes, attributes, sizes and images from each product page. |
includeAvailability | boolean | optional | Check which sizes are actually available for the selected date/scope instead of listing every size the item was made in. |
includeReviews | boolean | optional | Add up to 40 recent reviews per item, including fit feedback and reviewer measurements when available. |
includePriceTiers | boolean | optional | Add both rental price tiers for one-off rentals. Uses one extra request per item. |
maxReviewsPerProduct | integer | optional | Upper bound when Include reviews is on. The actor fetches review pages until this bound or exhaustion. Default 200; max 1000. |
onlyNew | boolean | optional | Emit only product IDs not seen in a previous run with onlyNew enabled. Uses a persistent key-value store; useful for scheduled price/stock monitors. |
maxItems | integer | optional | Hard cap on emitted item records. Detail enrichment is practical up to 300 items; larger runs are faster with Include product details off. |
Download the published input schema
View complete JSON
{
"description": "Browse or search the Rent the Runway designer rental catalog. Filter by category, designer, occasion, color, style, size, date and price; return rental and retail prices, availability, details and optional reviews.",
"properties": {
"category": {
"default": "all",
"description": "Category to browse in mode=category. In mode=search, set it to limit a keyword search to that category. \"All categories\" browses the full catalog.",
"editor": "select",
"enum": [
"dresses",
"cocktail-dresses",
"formal-dresses",
"bridesmaid-dresses",
"wedding-guest-dresses",
"summer-dresses",
"maternity-clothes",
"tops",
"jumpsuits-rompers",
"skirts",
"pants",
"jeans",
"shorts",
"sweaters",
"jackets-coats",
"handbags",
"jewelry",
"sunglasses",
"gowns",
"all"
],
"enumTitles": [
"Dresses",
"Cocktail Dresses",
"Formal Dresses",
"Bridesmaid Dresses",
"Wedding Guest Dresses",
"Summer Dresses",
"Maternity Clothes",
"Tops",
"Jumpsuits & Rompers",
"Skirts",
"Pants",
"Jeans",
"Shorts",
"Sweaters",
"Jackets & Coats",
"Handbags",
"Jewelry",
"Sunglasses",
"Gowns",
"All categories"
],
"prefill": "cocktail-dresses",
"title": "Category",
"type": "string"
},
"color": {
"description": "Primary color.",
"editor": "select",
"enum": [
"any",
"Blue",
"Black",
"Brown",
"Multicolored",
"White",
"OffWhite",
"Green",
"Red",
"Pink",
"Grey",
"Purple",
"Yellow",
"Orange",
"Gold",
"Silver",
"Clear",
"RoseGold",
"black",
"blue",
"brown",
"gold",
"green",
"grey",
"multicolored",
"offwhite",
"orange",
"pink",
"purple",
"red",
"silver",
"white",
"yellow"
],
"enumTitles": [
"Any / not filtered",
"Blue",
"Black",
"Brown",
"Multicolored",
"White",
"Off-White",
"Green",
"Red",
"Pink",
"Grey",
"Purple",
"Yellow",
"Orange",
"Gold",
"Silver",
"Clear",
"Rose Gold",
"Black (legacy)",
"Blue (legacy)",
"Brown (legacy)",
"Gold (legacy)",
"Green (legacy)",
"Grey (legacy)",
"Multicolored (legacy)",
"Off-White (legacy)",
"Orange (legacy)",
"Pink (legacy)",
"Purple (legacy)",
"Red (legacy)",
"Silver (legacy)",
"White (legacy)",
"Yellow (legacy)"
],
"title": "Color",
"type": "string"
},
"customDesigner": {
"description": "Any designer name, ID or URL outside the curated list. Overrides the Designer dropdown.",
"editor": "textfield",
"title": "Custom designer",
"type": "string"
},
"designer": {
"default": "any",
"description": "Filter a category/search run to one designer. Use Custom designer for anyone outside this curated list.",
"editor": "select",
"enum": [
"any",
"derek_lam_10_crosby_x_rtr",
"maje",
"toccin",
"polo_ralph_lauren",
"sandro",
"tanya_taylor",
"alc",
"jason_wu_x_rtr",
"madewell",
"adam_lippes_x_rtr",
"hutch",
"ronny_kobo_x_rtr",
"lauren_ralph_lauren",
"staud",
"joes_jeans",
"veronica_beard",
"boss",
"peter_som_x_rtr",
"31_phillip_lim",
"ulla_johnson",
"sea_new_york",
"rails",
"levis",
"dress_the_population",
"shoshanna",
"rosetta_getty_x_rtr",
"badgley_mischka",
"cece",
"farm_rio",
"marine_layer",
"thakoon_x_rtr",
"dl1961",
"simkhai",
"simonmiller",
"splendid",
"marissa_webb_x_rtr",
"michael_kors",
"ieena_for_mac_duggal",
"derek_lam_10_crosby",
"vince",
"diane_von_furstenberg",
"theory",
"free_people",
"tory_burch",
"tibi",
"bardot",
"likely",
"jason_wu",
"equipment",
"joie",
"cinq_a_sept",
"rachel_zoe",
"milly",
"parker",
"club_monaco",
"mara_hoffman",
"allsaints",
"anine_bing",
"anna_sui",
"altuzarra",
"bcbgmaxazria",
"cecilie_bahnsen",
"nanette_lepore",
"ted_baker",
"amanda_uprichard",
"maggy_london",
"donna_morgan",
"jill_jill_stuart",
"halston",
"watters",
"amsale",
"reformation",
"rachel_antonoff",
"blanknyc",
"black_halo",
"fifteen_twenty",
"marie_oliver",
"misa_los_angeles",
"naadam",
"7_for_all_mankind",
"hudson",
"ganni"
],
"enumTitles": [
"Any / not filtered",
"Derek Lam 10 Crosby X RTR",
"Maje",
"Toccin",
"Polo Ralph Lauren",
"Sandro",
"Tanya Taylor",
"A.L.C.",
"Jason Wu x RTR",
"Madewell",
"Adam Lippes x RTR",
"Hutch",
"Ronny Kobo x RTR",
"Lauren Ralph Lauren",
"Staud",
"Joe's Jeans",
"Veronica Beard",
"BOSS",
"Peter Som x RTR",
"3.1 Phillip Lim",
"Ulla Johnson",
"Sea New York",
"Rails",
"Levi's",
"Dress The Population",
"Shoshanna",
"Rosetta Getty x RTR",
"Badgley Mischka",
"CeCe",
"FARM Rio",
"Marine Layer",
"Thakoon x RTR",
"DL1961",
"SIMKHAI",
"SIMONMILLER",
"Splendid",
"Marissa Webb x RTR",
"MICHAEL KORS",
"Ieena for Mac Duggal",
"Derek Lam 10 Crosby",
"VINCE.",
"Diane von Furstenberg",
"Theory",
"Free People",
"Tory Burch",
"Tibi",
"Bardot",
"LIKELY",
"Jason Wu",
"Equipment",
"Joie",
"Cinq a Sept",
"Rachel Zoe",
"Milly",
"Parker",
"Club Monaco",
"Mara Hoffman",
"AllSaints",
"Anine Bing",
"Anna Sui",
"Altuzarra",
"BCBGMAXAZRIA",
"Cecilie Bahnsen",
"Nanette Lepore",
"Ted Baker",
"Amanda Uprichard",
"Maggy London",
"Donna Morgan",
"Jill Jill Stuart",
"HALSTON",
"WATTERS",
"AMSALE",
"Reformation",
"Rachel Antonoff",
"BLANKNYC",
"Black Halo",
"Fifteen Twenty",
"Marie Oliver",
"MISA Los Angeles",
"NAADAM",
"7 For All Mankind",
"Hudson",
"GANNI"
],
"prefill": "any",
"title": "Designer",
"type": "string"
},
"designers": {
"description": "Designer names, IDs or designer URLs. Each one is resolved to the site's designer ID.",
"editor": "stringList",
"items": {
"type": "string"
},
"title": "Designers (mode=designer)",
"type": "array"
},
"embellishment": {
"description": "Embellishment detail.",
"editor": "select",
"enum": [
"any",
"None",
"Buttons",
"Pockets",
"Belt",
"Collar",
"Pleats",
"Ruffles",
"CutOuts",
"Smocking",
"Embroidered",
"Lace",
"Drawstring",
"Sequins",
"Hardware",
"LayersExtraFabric",
"Sash",
"LurexMetallicThreading",
"MeshOverlay",
"Applique",
"NeckStrap",
"FringeTassles",
"Crochet",
"Jacquard",
"Tentacles",
"RawHem",
"Burnout",
"FurTrim",
"Boning",
"Quilted",
"Hood",
"Beading",
"Grommets",
"Cuff",
"LeatherTrim",
"Rhinestones",
"FrayedEdging",
"MetalDetailing",
"Slip",
"Bandage",
"Bodysuit",
"Beaded",
"Distressed",
"Feathers",
"PomPoms",
"DenimTrim",
"Embossed",
"Pearls",
"Flocked",
"Fringe",
"Studded",
"VintageFaded",
"Yarndye",
"cutouts",
"embroidered",
"lace",
"pleats",
"pockets",
"ruffles",
"sequins"
],
"enumTitles": [
"Any / not filtered",
"None",
"Buttons",
"Pockets",
"Belt",
"Collar",
"Pleats",
"Ruffles",
"Cut-Outs",
"Smocking",
"Embroidered",
"Lace",
"Drawstring",
"Sequins",
"Hardware",
"Layers & Extra Fabric",
"Sash",
"Metallic Threading",
"Mesh Overlay",
"Applique",
"Neck Strap",
"Fringe & Tassels",
"Crochet",
"Jacquard",
"Tentacles",
"Raw Hem",
"Burnout",
"Fur Trim",
"Boning",
"Quilted",
"Hood",
"Beading",
"Grommets",
"Cuff",
"Leather Trim",
"Rhinestones",
"Frayed Edging",
"Metal Detailing",
"Slip",
"Bandage",
"Bodysuit",
"Beaded",
"Distressed",
"Feathers",
"Pom-Poms",
"Denim Trim",
"Embossed",
"Pearls",
"Flocked",
"Fringe",
"Studded",
"Vintage Faded",
"Yarn Dye",
"Cut-Outs (legacy)",
"Embroidered (legacy)",
"Lace (legacy)",
"Pleats (legacy)",
"Pockets (legacy)",
"Ruffles (legacy)",
"Sequins (legacy)"
],
"title": "Embellishment",
"type": "string"
},
"includeAvailability": {
"default": true,
"description": "Check which sizes are actually available for the selected date/scope instead of listing every size the item was made in.",
"prefill": true,
"title": "Include size availability",
"type": "boolean"
},
"includeDetails": {
"default": true,
"description": "Fetch descriptions, fabric, fit notes, attributes, sizes and images from each product page.",
"prefill": true,
"title": "Include product details",
"type": "boolean"
},
"includePriceTiers": {
"default": false,
"description": "Add both rental price tiers for one-off rentals. Uses one extra request per item.",
"prefill": false,
"title": "Include 4-day and 8-day prices",
"type": "boolean"
},
"includeReviews": {
"default": false,
"description": "Add up to 40 recent reviews per item, including fit feedback and reviewer measurements when available.",
"prefill": false,
"title": "Include reviews",
"type": "boolean"
},
"length": {
"description": "Garment length.",
"editor": "select",
"enum": [
"any",
"Midi",
"Ankle",
"Hip",
"BelowHip",
"MidThigh",
"Floor",
"Mini",
"AboveHip",
"Short",
"Crop",
"Knee",
"HighLow",
"Calf",
"MicroMini"
],
"enumTitles": [
"Any / not filtered",
"Midi",
"Ankle",
"Hip",
"Below Hip",
"Mid-Thigh",
"Floor",
"Mini",
"Above Hip",
"Short",
"Crop",
"Knee",
"High-Low",
"Calf",
"Micro Mini"
],
"title": "Length",
"type": "string"
},
"maternity": {
"description": "Maternity or bump-friendly fit.",
"editor": "select",
"enum": [
"any",
"NotMaternity",
"MaternityRelevant",
"BumpFriendly",
"TrueMaternity",
"Nursing"
],
"enumTitles": [
"Any / not filtered",
"Not Maternity",
"Maternity Relevant",
"Bump Friendly",
"True Maternity",
"Nursing"
],
"title": "Maternity",
"type": "string"
},
"maxItems": {
"default": 50,
"description": "Hard cap on emitted item records. Detail enrichment is practical up to 300 items; larger runs are faster with Include product details off.",
"maximum": 10000,
"minimum": 1,
"prefill": 3,
"title": "Max items",
"type": "integer"
},
"maxRentalPrice": {
"description": "Drop items whose rental price is above this amount.",
"maximum": 100000,
"minimum": 0,
"title": "Max rental price (USD)",
"type": "number"
},
"maxReviewsPerProduct": {
"default": 200,
"description": "Upper bound when Include reviews is on. The actor fetches review pages until this bound or exhaustion. Default 200; max 1000.",
"maximum": 1000,
"minimum": 1,
"prefill": 200,
"title": "Max reviews per product",
"type": "integer"
},
"minRating": {
"description": "Drop items rated below this on Rent the Runway's 0-10 scale.",
"maximum": 10,
"minimum": 0,
"title": "Min rating (0-10)",
"type": "number"
},
"minRentalPrice": {
"description": "Drop items whose rental price is below this amount.",
"maximum": 100000,
"minimum": 0,
"title": "Min rental price (USD)",
"type": "number"
},
"mode": {
"default": "category",
"description": "What to fetch. Browse a category, search by keyword and filters, pull one or more designers, or enrich specific product URLs/IDs.",
"editor": "select",
"enum": [
"category",
"search",
"designer",
"productUrls"
],
"enumTitles": [
"Browse a category",
"Search by keyword and filters",
"Browse designers",
"Specific product URLs or IDs"
],
"prefill": "category",
"title": "Mode",
"type": "string"
},
"neckline": {
"description": "Neckline style.",
"editor": "select",
"enum": [
"any",
"CrewNeck",
"VNeck",
"Collared",
"SquareNeck",
"MockNeck",
"Strapless",
"ScoopNeck",
"Sweetheart",
"HalterNeck",
"Turtleneck",
"BoatNeck",
"OneShoulder",
"OffTheShoulder",
"Asymmetric",
"CowlNeck",
"None",
"PlungeNeck",
"TieNeck",
"QuarterZip",
"SplitNeck",
"HighNeck",
"ColdShoulder",
"Henley",
"boatneck",
"collared",
"cowlneck",
"crewneck",
"halterneck",
"highneck",
"mockneck",
"offtheshoulder",
"oneshoulder",
"plungeneck",
"scoopneck",
"squareneck",
"strapless",
"sweetheart",
"turtleneck",
"vneck"
],
"enumTitles": [
"Any / not filtered",
"Crew",
"V-Neck",
"Collared",
"Square",
"Mock Neck",
"Strapless",
"Scoop Neck",
"Sweetheart",
"Halter",
"Turtleneck",
"Boat Neck",
"One Shoulder",
"Off the Shoulder",
"Asymmetric",
"Cowl",
"None",
"Plunge Neck",
"Tie Neck",
"Quarter Zip",
"Split Neck",
"High Neck",
"Cold Shoulder",
"Henley",
"Boat Neck (legacy)",
"Collared (legacy)",
"Cowl (legacy)",
"Crew (legacy)",
"Halter (legacy)",
"High Neck (legacy)",
"Mock Neck (legacy)",
"Off the Shoulder (legacy)",
"One Shoulder (legacy)",
"Plunge Neck (legacy)",
"Scoop Neck (legacy)",
"Square (legacy)",
"Strapless (legacy)",
"Sweetheart (legacy)",
"Turtleneck (legacy)",
"V-Neck (legacy)"
],
"title": "Neckline",
"type": "string"
},
"occasion": {
"description": "Where you want to wear it.",
"editor": "select",
"enum": [
"any",
"Weekend",
"Work",
"DateNightOut",
"DaytimeEvent",
"DateNight",
"NightOut",
"Party",
"WeddingGuest",
"Vacation",
"FormalAffair",
"Cocktail",
"BlackTie",
"Athleisure",
"Lounge",
"Bridesmaid",
"MotherOfTheBride",
"ActiveSport",
"ForTheBride",
"FourthOfJuly",
"LaborDayWeekend",
"athleisure",
"formalaffair",
"bridesmaid",
"datenightout",
"daytimeevent",
"weekend",
"forthebride",
"party",
"vacation",
"weddingguest",
"work"
],
"enumTitles": [
"Any / not filtered",
"Everyday",
"Work",
"Date & Night Out",
"Elevated Daytime",
"Date Night",
"Night Out",
"Party",
"Wedding Guest",
"Vacation",
"Black Tie",
"Cocktail",
"Black Tie",
"Active & Lounge",
"Lounge",
"Bridesmaid",
"Mother of the Bride",
"Active Sport",
"For the Bride",
"Fourth of July",
"Labor Day Weekend",
"Athleisure (legacy)",
"Formal Affair (legacy)",
"Bridesmaid (legacy)",
"Date Night Out (legacy)",
"Daytime Event (legacy)",
"Weekend (legacy)",
"For the Bride (legacy)",
"Party (legacy)",
"Vacation (legacy)",
"Wedding Guest (legacy)",
"Work (legacy)"
],
"title": "Occasion",
"type": "string"
},
"onlyNew": {
"default": false,
"description": "Emit only product IDs not seen in a previous run with onlyNew enabled. Uses a persistent key-value store; useful for scheduled price/stock monitors.",
"prefill": false,
"title": "Only new items",
"type": "boolean"
},
"print": {
"description": "Print or pattern.",
"editor": "select",
"enum": [
"any",
"None",
"Floral",
"Stripe",
"PlaidCheck",
"Abstract",
"Graphic",
"Geometric",
"AnimalPrint",
"ColorBlock",
"PolkaDots",
"Logo",
"JacquardBrocade",
"TieDye",
"Ombre"
],
"enumTitles": [
"Any / not filtered",
"None",
"Floral",
"Stripe",
"Plaid & Check",
"Abstract",
"Graphic",
"Geometric",
"Animal Print",
"Color Block",
"Polka Dots",
"Logo",
"Jacquard & Brocade",
"Tie-Dye",
"Ombre"
],
"title": "Print",
"type": "string"
},
"productUrls": {
"description": "Product page URLs or style IDs, e.g. https://www.renttherunway.com/shop/designers/cult_gaia/cassidy_gown or CULTR24.",
"editor": "stringList",
"items": {
"type": "string"
},
"title": "Product URLs or IDs (mode=productUrls)",
"type": "array"
},
"rentalDuration": {
"default": "4",
"description": "Rental length in days. The site supports 4 and 8 days.",
"editor": "select",
"enum": [
"4",
"8"
],
"enumTitles": [
"4 days",
"8 days"
],
"prefill": "4",
"title": "Rental duration (one-off)",
"type": "string"
},
"rentalStartDate": {
"description": "Start date in YYYY-MM-DD, e.g. 2027-04-17. Leave blank to use the site default (about six months ahead). Sundays are not valid rental start dates.",
"editor": "textfield",
"title": "Rental start date (one-off)",
"type": "string"
},
"rentalType": {
"default": "oneTime",
"description": "One-off rental uses a date, duration and shipping zip. Subscription modes use the membership closet; Subscription (include sold out) includes unavailable styles.",
"editor": "select",
"enum": [
"oneTime",
"subscription",
"subscriptionAll"
],
"enumTitles": [
"One-off rental (available for my date)",
"Subscription (available now)",
"Subscription (include sold out)"
],
"prefill": "oneTime",
"title": "Rental type",
"type": "string"
},
"searchQuery": {
"description": "Free-text search in mode=search, e.g. \"floral dress\". Optional: leave blank and use filters to browse. Site-wide search is used when no category is selected.",
"editor": "textfield",
"prefill": "floral dress",
"title": "Search query",
"type": "string"
},
"seasonality": {
"description": "Season the item is intended for.",
"editor": "select",
"enum": [
"any",
"SpringSummer",
"Seasonless",
"FallWinter"
],
"enumTitles": [
"Any / not filtered",
"Spring / Summer",
"Seasonless",
"Fall / Winter"
],
"title": "Season",
"type": "string"
},
"sizes": {
"description": "Only items available in these sizes. Uses the site's universal 0-22 size scale; letter sizes S/M/L are accepted from older saved inputs.",
"editor": "stringList",
"items": {
"type": "string"
},
"title": "Sizes",
"type": "array"
},
"sleeve": {
"description": "Sleeve length.",
"editor": "select",
"enum": [
"any",
"LongSleeve",
"Sleeveless",
"ShortSleeve",
"CapSleeve",
"34Sleeve",
"None"
],
"enumTitles": [
"Any / not filtered",
"Long Sleeve",
"Sleeveless",
"Short Sleeve",
"Cap Sleeve",
"3/4 Sleeve",
"None"
],
"title": "Sleeve",
"type": "string"
},
"sortBy": {
"default": "recommended",
"description": "Order of results. Price sorts by retail (MSRP) value are server-side; rental-price and rating sorts use the fetched candidate window.",
"editor": "select",
"enum": [
"recommended",
"newest",
"msrpLowToHigh",
"msrpHighToLow",
"priceLowToHigh",
"priceHighToLow",
"ratingHighToLow",
"relevance"
],
"enumTitles": [
"Recommended (site order)",
"Newest arrivals",
"Retail value: low to high",
"Retail value: high to low",
"Rental price: low to high",
"Rental price: high to low",
"Rating: high to low",
"Relevance (legacy)"
],
"prefill": "recommended",
"title": "Sort by",
"type": "string"
},
"stylePersona": {
"description": "Overall style persona.",
"editor": "select",
"enum": [
"any",
"ClassicPreppy",
"FeminineRomantic",
"CasualLaidBack",
"Edgy",
"Minimalist",
"Eclectic",
"BohoChic",
"bohochic",
"casuallaidback",
"eclectic",
"edgy",
"feminineromantic",
"minimalist",
"classicpreppy"
],
"enumTitles": [
"Any / not filtered",
"Preppy",
"Feminine",
"Casual",
"Edgy",
"Minimalist",
"Eclectic",
"Bohemian",
"Bohemian (legacy)",
"Casual (legacy)",
"Eclectic (legacy)",
"Edgy (legacy)",
"Feminine (legacy)",
"Minimalist (legacy)",
"Preppy (legacy)"
],
"title": "Style",
"type": "string"
},
"weddingFormality": {
"description": "Wedding dress code.",
"editor": "select",
"enum": [
"any",
"BlackTieOptional",
"Cocktail",
"BlackTie",
"Daytime",
"Outdoor"
],
"enumTitles": [
"Any / not filtered",
"Black Tie Optional",
"Cocktail",
"Black Tie",
"Daytime",
"Outdoor"
],
"title": "Wedding formality",
"type": "string"
},
"weddingOccasion": {
"description": "Wedding setting or event.",
"editor": "select",
"enum": [
"any",
"CityWedding",
"CountryClubWedding",
"NewYearsWedding",
"EngagementParty",
"VineyardWedding",
"BridalShower",
"BacheloretteParty",
"BeachWedding",
"MotherOfTheBride"
],
"enumTitles": [
"Any / not filtered",
"City Wedding",
"Country Club Wedding",
"New Year's Wedding",
"Engagement Party",
"Vineyard Wedding",
"Bridal Shower",
"Bachelorette Party",
"Beach Wedding",
"Mother of the Bride"
],
"title": "Wedding occasion",
"type": "string"
},
"zipCode": {
"default": "10001",
"description": "US ZIP code used for availability and delivery-window pricing.",
"editor": "textfield",
"prefill": "10001",
"title": "Shipping ZIP code",
"type": "string"
}
},
"required": [
"mode"
],
"schemaVersion": 1,
"title": "Rent the Runway Designer Rental Catalog Extractor Input",
"type": "object"
}
Output schema
Published result links and storage locations. This schema is not an exhaustive contract for every field in a dataset record.
| Field | Type | Required | Description |
|---|---|---|---|
items | string | optional | Dataset containing all scraped Rent the Runway items. |
Download the published output schema
View complete JSON
{
"actorOutputSchemaVersion": 1,
"description": "Rent the Runway items with designer, category, rental, retail and member prices, 4/8-day tiers, size availability, rating source, full product details, gallery images and paginated reviews.",
"properties": {
"items": {
"description": "Dataset containing all scraped Rent the Runway items.",
"template": "{{links.apiDefaultDatasetUrl}}/items",
"title": "Rent the Runway items",
"type": "string"
}
},
"title": "Rent the Runway Designer Rental Catalog Extractor Output"
}
Dataset schema
Published dataset views and any declared field definitions. A view can select only a subset of the returned record fields.
Download the published dataset schema
View complete JSON
{
"actorSpecification": 1,
"views": {
"overview": {
"display": {
"component": "table",
"properties": {}
},
"title": "Items",
"transformation": {
"fields": [
"itemName",
"designer",
"rentalPrice",
"retailPrice",
"category",
"rating",
"sizesAvailable",
"inStock",
"detailUrl"
]
}
}
}
}
Key-value schema
Published key-value store definitions, when provided by this build.
This definition is not present in the default published build. See the published README for available documentation.
Published README
Read the full published documentation
Rent the Runway Designer Rental Catalog Extractor
Rent the Runway is a designer clothing rental service: each style has a rental price, a retail value, size availability that changes with the delivery date, and sometimes a discounted purchase option. This actor collects that catalog in structured form, including the availability context behind each price.
It can browse a category, run a keyword search across the catalog, pull every style from one or more designers, or enrich a list of product URLs/IDs. Catalog browsing is HTTP-only and needs no account or proxy.
Modes
- Browse a category — 19 editor-curated categories (dresses, gowns, tops, handbags, jewelry, and more) plus the full catalog.
- Search by keyword and filters — keyword plus any combination of occasion, color, embellishment, neckline, style, print, sleeve, season, length, maternity and wedding filters.
- Browse designers — one or more designer names, IDs or designer URLs.
- Specific product URLs or IDs — paste product links or style IDs (for example
CULTR24).
What each item includes
- Identity —
productId,itemName,designer,designerId,category,categoryTree,detailUrl. - Prices —
rentalPricefor the selected rental type/duration,retailPrice,buyPricewhen the item can be bought below retail, optionalrentalPrice4DayandrentalPrice8Day, plusmemberRentalPrice/memberPriceDiscountwhen a member price is published, in USD. - Availability —
sizesOffered(all sizes the style was made in),sizesAvailable(actually available for the chosen date/scope),availableSkuCount,availableUnits(units in rotation),availableUnitCount(subscription availability) andinStock. - Product detail —
description,stylistNotes,fitNotes,fabricComposition,sleeve,lengthInches,occasionTags,color,embellishments,neckline,stylePersonas,maternity,seasonality,programEligibility,publishedDate. - Media —
imageUrl(lead image) andimages(all available angles, at high resolution). - Reviews —
rating(0-10),ratingSource(catalog-listwhen approximate,reviewswhen exact),reviewCount,reviewSummary, and up tomaxReviewsPerProductrecentreviewswhen enabled (default 200). - Run context —
rentalType,rentalStartDate,rentalDuration,zipCode,recordType,scrapedAt.
Every field is omitted when the source does not have it; records never contain nulls, empty strings, empty arrays or placeholder text.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode |
Select | category |
category, search, designer or productUrls. |
category |
Select | all |
Category for category mode, or an optional category limit for search. |
searchQuery |
String | – | Free-text keyword for search. Optional; filters alone can browse. |
designers |
String list | – | Designer names, IDs or URLs for designer mode. |
designer |
Select | any |
Curated designer filter for category/search runs. |
customDesigner |
String | – | Any designer outside the curated list; overrides designer. |
productUrls |
String list | – | Product URLs or style IDs for productUrls mode. |
occasion |
Select | – | Where you want to wear it. |
color |
Select | – | Primary color. |
embellishment |
Select | – | Embellishment detail. |
neckline |
Select | – | Neckline style. |
stylePersona |
Select | – | Overall style. |
print |
Select | – | Print or pattern. |
sleeve |
Select | – | Sleeve length. |
seasonality |
Select | – | Intended season. |
length |
Select | – | Garment length. |
maternity |
Select | – | Maternity or bump-friendly fit. |
weddingOccasion |
Select | – | Wedding setting or event. |
weddingFormality |
Select | – | Wedding dress code. |
sizes |
String list | – | Universal sizes 0-22; legacy S/M/L inputs are mapped. |
rentalType |
Select | oneTime |
One-off rental, subscription, or subscription including sold-out styles. |
rentalStartDate |
String | blank | YYYY-MM-DD; blank uses the site's default window (about six months ahead). |
rentalDuration |
Select | 4 |
4 or 8 days. |
zipCode |
String | 10001 |
US ZIP used for availability and delivery pricing. |
minRentalPrice |
Number | – | Drop items below this rental price (USD). |
maxRentalPrice |
Number | – | Drop items above this rental price (USD). |
minRating |
Number | – | Drop items below this rating (0-10). |
sortBy |
Select | recommended |
Recommended, newest, retail value, rental price or rating. |
includeDetails |
Boolean | true |
Add descriptions, attributes, sizes and images from product pages. |
includeAvailability |
Boolean | true |
Check the sizes actually available for the selected date/scope. |
includeReviews |
Boolean | false |
Add review text/fit data per item. |
maxReviewsPerProduct |
Integer | 200 |
Review cap when Include reviews is on (1-1000); pages are fetched until this bound or exhaustion. |
includePriceTiers |
Boolean | false |
Add both 4-day and 8-day rental prices. |
onlyNew |
Boolean | false |
Emit only product IDs not seen in a previous onlyNew run; useful for scheduled monitors. |
maxItems |
Integer | 50 |
Record cap (1-10,000). Detail enrichment is practical up to 500 items; list-only runs can go to 10,000. |
Examples
Wedding-guest dresses under $100
{
"mode": "category",
"category": "wedding-guest-dresses",
"maxRentalPrice": 100,
"minRating": 8,
"maxItems": 40
}
Search for a floral dress in size 4, 4-day rental
{
"mode": "search",
"searchQuery": "floral dress",
"sizes": ["4"],
"rentalDuration": 4,
"maxItems": 30
}
Every Reformation style, with both price tiers
{
"mode": "designer",
"designers": ["Reformation"],
"includePriceTiers": true,
"maxItems": 100
}
Enrich specific product links
{
"mode": "productUrls",
"productUrls": [
"https://www.renttherunway.com/shop/designers/cult_gaia/cassidy_gown",
"MAR123"
],
"includeReviews": true
}
Use cases
- Compare rent-versus-buy value across designers and categories.
- Monitor rental and retail prices before wedding or event season.
- Find what is genuinely in stock for a size and delivery date.
- Build style round-ups with high-resolution images and product links.
- Study fit feedback and reviewer measurements from the review data.
FAQ
Do I need an account, cookie or proxy? No. The catalog, product pages and review endpoints used here are public. The actor connects directly and manages any fallback internally.
What is the difference between the rental types?
oneTime returns styles available for a specific rental date, duration and ZIP, with rental prices. subscription returns styles available in the membership closet; subscriptionAll also includes sold-out styles. Stock is scope-specific: a style can be sold out for subscription but available for a one-off rental.
Why is sizesAvailable missing on some records?
It is only emitted when availability was checked. sizesOffered still lists every size the style was made in. Availability changes by date, duration and ZIP.
Why do some styles disappear when I change the date? The one-off catalog only includes styles with at least one available size for that date window. Sundays are not valid rental start dates; the actor falls back to the default date and says so in the run message.
Can I get all reviews for an item?
Yes. The public review endpoint is paginated in pages of 40; includeReviews follows pages until exhaustion or maxReviewsPerProduct (default 200, max 1000). The total reviewCount is always reported.
What does the rating scale mean?
Ratings are on Rent the Runway's 0-10 scale. ratingScale is included so the value is unambiguous.
How do I get both 4-day and 8-day prices?
Set includePriceTiers to true. Each selected product is read separately.
Can I get more than 10,000 items? A single unfiltered search is capped at 10,000. Browse individual categories instead, or split the request by designer, occasion or other filters.
How do I run a scheduled monitor for only new items?
Set onlyNew to true. The actor stores seen product IDs in a persistent key-value store and skips them on later runs, so each run returns only new styles.
Is this affiliated with Rent the Runway? No. This is an independent data extraction tool with no affiliation to Rent the Runway, Inc.
Limitations
- Availability is a snapshot for the selected date, duration and ZIP; it changes as inventory moves.
- One-off rental results exclude sold-out styles by design.
maxReviewsPerProductbounds review text (default 200, max 1000); the total review count is always reported.- Care instructions, designer biographies and per-item membership rental prices are not exposed by the public payloads used here.
- Reserve availability reports which sizes are available, not how many units back each size.
- The default shipping ZIP is 10001 (New York); availability and delivery windows change with the ZIP.
- Very large runs with
includeDetailsenabled are slower because each item needs a compact product-detail request, a reviews page for the exact rating and a member-price request. 500 detailed rows are practical; list-only runs reach 10,000. onlyNewtracks the last 50,000 emitted IDs; older IDs are forgotten and may appear again.
Python quickstart
Use a schema-derived input and the Python standard library to start a run. An Apify account and token are required for execution.
Source build QDzhClJRP5uK5f5Qp. Documentation is regenerated from the default published build; private drafts are not included.