Dataspryva

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.

FieldTypeRequiredDescription
modestringrequiredWhat to fetch. Browse a category, search by keyword and filters, pull one or more designers, or enrich specific product URLs/IDs.
categorystringoptionalCategory to browse in mode=category. In mode=search, set it to limit a keyword search to that category. "All categories" browses the full catalog.
searchQuerystringoptionalFree-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
FieldTypeRequiredDescription
modestringrequiredWhat to fetch. Browse a category, search by keyword and filters, pull one or more designers, or enrich specific product URLs/IDs.
categorystringoptionalCategory to browse in mode=category. In mode=search, set it to limit a keyword search to that category. "All categories" browses the full catalog.
searchQuerystringoptionalFree-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.
designersarrayoptionalDesigner names, IDs or designer URLs. Each one is resolved to the site's designer ID.
designerstringoptionalFilter a category/search run to one designer. Use Custom designer for anyone outside this curated list.
customDesignerstringoptionalAny designer name, ID or URL outside the curated list. Overrides the Designer dropdown.
productUrlsarrayoptionalProduct page URLs or style IDs, e.g. https://www.renttherunway.com/shop/designers/cult_gaia/cassidy_gown or CULTR24.
occasionstringoptionalWhere you want to wear it.
colorstringoptionalPrimary color.
embellishmentstringoptionalEmbellishment detail.
necklinestringoptionalNeckline style.
stylePersonastringoptionalOverall style persona.
printstringoptionalPrint or pattern.
sleevestringoptionalSleeve length.
seasonalitystringoptionalSeason the item is intended for.
lengthstringoptionalGarment length.
maternitystringoptionalMaternity or bump-friendly fit.
weddingOccasionstringoptionalWedding setting or event.
weddingFormalitystringoptionalWedding dress code.
sizesarrayoptionalOnly 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.
rentalTypestringoptionalOne-off rental uses a date, duration and shipping zip. Subscription modes use the membership closet; Subscription (include sold out) includes unavailable styles.
rentalStartDatestringoptionalStart 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.
rentalDurationstringoptionalRental length in days. The site supports 4 and 8 days.
zipCodestringoptionalUS ZIP code used for availability and delivery-window pricing.
minRentalPricenumberoptionalDrop items whose rental price is below this amount.
maxRentalPricenumberoptionalDrop items whose rental price is above this amount.
minRatingnumberoptionalDrop items rated below this on Rent the Runway's 0-10 scale.
sortBystringoptionalOrder of results. Price sorts by retail (MSRP) value are server-side; rental-price and rating sorts use the fetched candidate window.
includeDetailsbooleanoptionalFetch descriptions, fabric, fit notes, attributes, sizes and images from each product page.
includeAvailabilitybooleanoptionalCheck which sizes are actually available for the selected date/scope instead of listing every size the item was made in.
includeReviewsbooleanoptionalAdd up to 40 recent reviews per item, including fit feedback and reviewer measurements when available.
includePriceTiersbooleanoptionalAdd both rental price tiers for one-off rentals. Uses one extra request per item.
maxReviewsPerProductintegeroptionalUpper bound when Include reviews is on. The actor fetches review pages until this bound or exhaustion. Default 200; max 1000.
onlyNewbooleanoptionalEmit only product IDs not seen in a previous run with onlyNew enabled. Uses a persistent key-value store; useful for scheduled price/stock monitors.
maxItemsintegeroptionalHard 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.

FieldTypeRequiredDescription
itemsstringoptionalDataset 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 — rentalPrice for the selected rental type/duration, retailPrice, buyPrice when the item can be bought below retail, optional rentalPrice4Day and rentalPrice8Day, plus memberRentalPrice/memberPriceDiscount when 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) and inStock.
  • Product detail — description, stylistNotes, fitNotes, fabricComposition, sleeve, lengthInches, occasionTags, color, embellishments, neckline, stylePersonas, maternity, seasonality, programEligibility, publishedDate.
  • Media — imageUrl (lead image) and images (all available angles, at high resolution).
  • Reviews — rating (0-10), ratingSource (catalog-list when approximate, reviews when exact), reviewCount, reviewSummary, and up to maxReviewsPerProduct recent reviews when 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
}
{
  "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.
  • maxReviewsPerProduct bounds 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 includeDetails enabled 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.
  • onlyNew tracks 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.

Open the step-by-step Python guide →

Source build QDzhClJRP5uK5f5Qp. Documentation is regenerated from the default published build; private drafts are not included.