VOOZH about

URL: https://apify.com/memo23/rent-com-scraper

⇱ Rent.Com [Only $1πŸ’°] Scraper (/w EMAILS) Β· Apify


πŸ‘ Rent.Com [Only $1πŸ’°] Scraper (/w EMAILS) avatar

Rent.Com [Only $1πŸ’°] Scraper (/w EMAILS)

Pricing

from $1.00 / 1,000 results

Go to Apify Store

Rent.Com [Only $1πŸ’°] Scraper (/w EMAILS)

πŸ’° $1 per 1,000 listings, extract Rent.com property data: pricing, bed/bath ranges, location coordinates, photos, special deals, contact info & availability. Get structured JSON with property details, media galleries & lead information.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

πŸ‘ Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

26

Total users

18

Monthly active users

14 days ago

Last modified

Share

Rent.com Scraper

Unlock the Full Power of Rent.com Rental Data - The only scraper you need to track, analyze, and understand apartment listings on Rent.com with enterprise-grade reliability and precision. Whether you're monitoring rental trends, tracking specific property types, or conducting market research, our scraper delivers comprehensive, real-time insights while saving you time and resources.

"From studio apartments to luxury rentals, we turn Rent.com's data into your competitive advantage."

Overview

The Rent.com Scraper is your go-to tool for extracting rental property data from Rent.com. Ideal for real estate agents, market analysts, and property researchers, it tracks listing details, pricing, and property information across the United States. With easy setup and multiple export formats (JSON, CSV), it's perfect for anyone looking to gather comprehensive rental data from Rent.com.

What does Rent.com Scraper do?

The Rent.com Scraper is a powerful tool that enables you to:

Comprehensive Data Collection

  • Property Data
    • Extract complete apartment details and specifications
    • Scrape historical listing data and rent changes
    • Gather comprehensive property features and amenities
    • Analyze property types and neighborhood information
    • Download high-quality property images and virtual tours
  • Location Data
    • Scrape individual neighborhood profiles with complete information
    • Extract location-based metrics and walkability scores
    • Gather area demographics and rental statistics
    • Access transportation details and nearby amenities

Advanced Scraping Capabilities

  • Pagination Handling: Automatically navigates through all search result pages
  • Efficient Processing: Processes only new or updated listings in subsequent runs
  • Change Detection: Identifies rent changes, availability updates, and new listings
  • Scheduled Monitoring: Set up automated runs to keep your rental data current
  • Incremental Data Collection: Build comprehensive rental datasets over time

Flexible Scraping Options

  • Search Results: Extract apartment listings by search criteria
    • Example: https://www.rent.com/california/counties/el-dorado/apartments_townhouses_condos_houses?source=homepage
  • Individual Listings: Target specific properties using direct URLs
    • Example: https://www.rent.com/apartment/evergreen-tahoe-apartments-south-lake-tahoe-ca-lc6245397

This tool is ideal for:

  • US rental market research and analysis
  • Rent pricing analysis and competitive intelligence
  • Market trend analysis across various cities and neighborhoods
  • Building rental databases for business intelligence
  • Tracking rent trends and availability in the US rental market

Features

  • Comprehensive Data Extraction: Detailed apartment information, pricing, and specifications
  • Dual Scraping Modes:
    • Search Results: Scrape all apartments from search results
    • Individual Listings: Target specific properties using direct URLs
  • Flexible Input: Supports multiple input formats:
    • Search result URLs
    • Direct property URLs
  • Automatic Pagination: Handles multi-page results automatically
  • Efficient Processing: Concurrent scraping with configurable concurrency settings
  • Reliable Performance: Built-in retry mechanisms and proxy support
  • Structured Data Export: Download rental data in JSON or CSV format for analysis

Supported Listing Categories

The Rent.com Scraper can extract data from various types of rental listings:

  1. Apartment Complexes - Multi-unit residential buildings with various floor plans

    • Example: https://www.rent.com/california/los-angeles/apartments_townhouses_condos_houses
    • Fields: floor_plans, amenities, rent_range, availability, etc.
  2. Individual Units - Specific apartment units within complexes

    • Example: https://www.rent.com/apartment/evergreen-tahoe-apartments-south-lake-tahoe-ca-lc6245397
    • Fields: bedrooms, bathrooms, square_footage, rent_price, etc.
  3. Luxury Apartments - High-end rental properties with premium amenities

    • Example: https://www.rent.com/california/los-angeles/luxury-apartments
    • Fields: luxury_amenities, concierge_services, premium_features, etc.

Each category has its own unique data structure and fields, all of which are fully documented in this README.

Quick Start

  1. Sign up for Apify: Create your free account at apify.com.
  2. Find the Scraper: Search for "Rent.com Scraper" in the Apify Store.
  3. Configure Input: Set up your scraping parameters using the input schema.
  4. Run the Scraper: Execute the scraper on the Apify platform.
  5. Data Collection: The scraper will output all available rental data.

Input Configuration

Here's an example of how to set up the input for the Rent.com Scraper:

{
"startUrls":[
{
"url":"https://www.rent.com/california/counties/el-dorado/apartments_townhouses_condos_houses"
},
{
"url":"https://www.rent.com/apartment/evergreen-tahoe-apartments-south-lake-tahoe-ca-lc6245397"
}
],
"maxConcurrency":10,
"minConcurrency":1,
"maxRequestRetries":100,
"proxyConfiguration":{
"useApifyProxy":true
}
}

Input Fields Explanation

  • startUrls: Array of objects containing one of these formats:
    • Search URL: {"url": "https://www.rent.com/california/counties/el-dorado/apartments_townhouses_condos_houses"}
    • Property URL: {"url": "https://www.rent.com/apartment/evergreen-tahoe-apartments-south-lake-tahoe-ca-lc6245397"}
  • maxItems: Maximum number of items to scrape (default: 1000).
  • monitoringMode: When enabled, only scrapes new listings compared to previous runs (default: false).
  • maxConcurrency: Maximum number of pages processed simultaneously (default: 10).
  • minConcurrency: Minimum number of pages processed simultaneously (default: 1).
  • maxRequestRetries: Number of retries for failed requests (default: 100).
  • proxyConfiguration: Proxy settings for enhanced scraping reliability.

Monitoring Mode

When monitoringMode is enabled, the scraper will only collect new listings that haven't been seen in previous runs. This is useful for:

  • Tracking new properties as they come on the market
  • Building a historical archive of property listings
  • Monitoring specific areas for new opportunities without duplicating data

How Monitoring Mode Works

  1. The scraper maintains a record of previously scraped property IDs
  2. On subsequent runs with monitoringMode: true, it checks each property against this record
  3. Only new properties (those not in the record) are processed and added to the output
  4. The record is updated with any new property IDs found

Output Structure

The scraper provides comprehensive information about Rent.com property listings. The output includes detailed property information, location data, amenities, floor plans, and multimedia content. Here's a breakdown of the main components:

Sample JSON Output

{
"__typename":"Listing",
"addressFull":"1860 Lake Tahoe Blvd, South Lake Tahoe, CA 96150",
"address":"1860 Lake Tahoe Blvd",
"bathRange":{
"__typename":"Range",
"max":2,
"min":1
},
"bathText":"1–2 Baths",
"bedRange":{
"__typename":"Range",
"max":3,
"min":0
},
"bedText":"Studio–3 Beds",
"categoryBadges":[
"Income Restricted"
],
"cplEligible":true,
"deals":[
{
"__typename":"Deal",
"couponCategory":"Special Offer",
"description":"1 month rent free."
}
],
"dealTypes":[
{
"__typename":"DealType",
"kind":"FREE_TIME",
"text":"1 Month Free"
}
],
"hasHdTour":false,
"hasTotalCostWithFees":false,
"hasTotalCostWithFeesMessaging":false,
"hdTours":[],
"id":"lc6244368",
"leadPhoneRequired":true,
"listingTier":"nonBase",
"location":{
"__typename":"Location",
"lng":-120.00857,
"lat":38.910057,
"city":"South Lake Tahoe",
"zip":"96150",
"stateAbbr":"CA"
},
"mitsPhone":{
"__typename":"ListingPhoneNumber",
"raw":null,
"formatted":null
},
"name":"Sugar Pine Village",
"NV_RPL":11,
"optimizedPhotos":[
{
"__typename":"OptimizedPhoto",
"id":"05c10242dc330942e86dea9a289ea556",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"8f0c812a286538742de26a408395b1f8",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"dfb0a06c033a76c0cc9b5014a4389cf6",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"9feec87389dcfa43db51add96469a9ec",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"3220a37f83e070efa7b4fcedea1c9334",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"d40b9099404297b3523bd6567d88bdbf",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"2fced5513a988880887bbaed0be06f52",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"fa4099cab3d6a8ca149886b26cdd20fa",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"90fcd2a1f88fc9c0973c3ecc820185c4",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"0924c40037af2a2e8b1b24fbd54af03d",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"b212095eafe140d3d29d05a4e706562f",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"4da3a2d7fe137f6622758080589d3588",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"2dbb52867892488507748846d64de78d",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"3ee68e271b39518503383e0e24d655dc",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"882f252e6431da2526178fea4b5af703",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"db62484a9a8827039d9d2ad097d26ac7",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"22c2f77ccca5d8636b6da1c7b7bfd526",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"163f3d1654e71d8cd44436f74e55490b",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"4d68c3cdba294a6b4dca19f33b100aa8",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"bf5f3385b75ca574460129e8598fda46",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"f47764755382fca21f960067e70dacb4",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"ab0a38b0303a596090e520138e637ecd",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"baba657f2ab7231db3b09579cde46d61",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"dfb0a06c033a76c0cc9b5014a4389cf6",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"4d68c3cdba294a6b4dca19f33b100aa8",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"ab0a38b0303a596090e520138e637ecd",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"bf5f3385b75ca574460129e8598fda46",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"163f3d1654e71d8cd44436f74e55490b",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"baba657f2ab7231db3b09579cde46d61",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"22c2f77ccca5d8636b6da1c7b7bfd526",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"f47764755382fca21f960067e70dacb4",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"4d68c3cdba294a6b4dca19f33b100aa8",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"ab0a38b0303a596090e520138e637ecd",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"22c2f77ccca5d8636b6da1c7b7bfd526",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"163f3d1654e71d8cd44436f74e55490b",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"bf5f3385b75ca574460129e8598fda46",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"baba657f2ab7231db3b09579cde46d61",
"caption":null
},
{
"__typename":"OptimizedPhoto",
"id":"f47764755382fca21f960067e70dacb4",
"caption":null
}
],
"phoneApps":null,
"phoneAppsText":null,
"phoneAppsOrganic":"5308099453",
"phoneAppsPush":"5308756472",
"phoneAppsSem":"5308756472",
"priceText":"$1,257+",
"price":1257,
"priceDrops":{
"__typename":"PriceDrops",
"byFloorplanId":[]
},
"propertyType":"APARTMENTS",
"requestTourOptOut":true,
"revenue":11,
"squareFeetText":"384–1072 Sqft",
"timeZoneId":null,
"tplsource":"ZILLOW",
"unitsAvailableText":"Available Now",
"unitsAvailable":null,
"urlPathname":"/apartment/sugar-pine-village-south-lake-tahoe-ca-lc6244368",
"videos":[],
"siteId":"lc6244368",
"profileUrl":"/apartment/sugar-pine-village-south-lake-tahoe-ca-lc6244368",
"basicInfo":{
"id":"lc6244368",
"name":"Sugar Pine Village",
"address":"1860 Lake Tahoe Blvd, South Lake Tahoe, CA 96150",
"price":"$1,257+",
"beds":"Studio–3 Beds",
"baths":"1–2 Baths",
"sqft":"384–1072 Sqft",
"location":{
"__typename":"Location",
"lng":-120.00857,
"lat":38.910057,
"city":"South Lake Tahoe",
"zip":"96150",
"stateAbbr":"CA"
}
}
}

Output Fields Explanation

The scraper returns a rich dataset for each property from Rent.com's GraphQL API. Below is a detailed explanation of the main fields in the JSON output.

Core Property Information

  • __typename (String): GraphQL type identifier, typically "Listing"
  • id (String): Unique identifier for the property listing (e.g., "lc6244368")
  • name (String): The name of the property (e.g., "Sugar Pine Village")
  • addressFull (String): Complete street address with city, state, and zip
  • address (String): Street address only
  • propertyType (String): Type of property (e.g., "APARTMENTS")
  • listingTier (String): The advertising tier level (e.g., "nonBase")
  • urlPathname (String): URL path to the property's detail page on Rent.com
  • siteId (String): Alternative identifier for the listing
  • profileUrl (String): Full URL path to the property profile

Pricing Information

  • price (Number): Starting monthly rent price in dollars
  • priceText (String): Formatted price display text (e.g., "$1,257+")
  • priceDrops (Object): Information about recent price reductions
    • byFloorplanId (Array): Price drops organized by floor plan

Bedroom and Bathroom Information

  • bedRange (Object): Range of bedroom counts available
    • min (Number): Minimum number of bedrooms
    • max (Number): Maximum number of bedrooms
  • bedText (String): Human-readable bedroom range (e.g., "Studio–3 Beds")
  • bathRange (Object): Range of bathroom counts available
    • min (Number): Minimum number of bathrooms
    • max (Number): Maximum number of bathrooms
  • bathText (String): Human-readable bathroom range (e.g., "1–2 Baths")
  • squareFeetText (String): Range of unit sizes (e.g., "384–1072 Sqft")

Location Information

  • location (Object): Geographic coordinates and address details
    • lat (Number): Latitude coordinate
    • lng (Number): Longitude coordinate
    • city (String): City name
    • zip (String): ZIP/postal code
    • stateAbbr (String): Two-letter state abbreviation

Media and Photos

  • optimizedPhotos (Array): Collection of property photos optimized for web display
    • Each photo object contains:
      • id (String): Unique photo identifier
      • caption (String): Photo description (may be null)
  • videos (Array): Collection of property videos
  • hdTours (Array): High-definition virtual tour information
  • hasHdTour (Boolean): Indicates if HD tours are available

Special Offers and Deals

  • deals (Array): Active promotional offers
    • couponCategory (String): Type of offer (e.g., "Special Offer")
    • description (String): Details of the promotion (e.g., "1 month rent free")
  • dealTypes (Array): Categorized deal information
    • kind (String): Deal category (e.g., "FREE_TIME")
    • text (String): Display text for the deal (e.g., "1 Month Free")
  • categoryBadges (Array): Special category tags (e.g., "Income Restricted")

Contact and Lead Information

  • leadPhoneRequired (Boolean): Whether phone number is required for leads
  • mitsPhone (Object): MITS (Multifamily Information & Transaction Standard) phone data
    • raw (String): Unformatted phone number
    • formatted (String): Formatted phone number
  • phoneApps (String): General phone apps number
  • phoneAppsText (String): Display text for phone apps
  • phoneAppsOrganic (String): Phone number for organic traffic
  • phoneAppsPush (String): Phone number for push notifications
  • phoneAppsSem (String): Phone number for SEM (Search Engine Marketing) campaigns

Availability and Features

  • unitsAvailable (Number): Number of currently available units (may be null)
  • unitsAvailableText (String): Availability status text (e.g., "Available Now")
  • requestTourOptOut (Boolean): Whether property has opted out of tour requests
  • NV_RPL (Number): Revenue ranking or priority level
  • revenue (Number): Revenue classification number
  • cplEligible (Boolean): Whether property is eligible for Cost Per Lead programs
  • hasTotalCostWithFees (Boolean): Indicates if total cost including fees is displayed
  • hasTotalCostWithFeesMessaging (Boolean): Whether messaging about total costs is shown

Time and Source Information

  • timeZoneId (String): Time zone identifier (may be null)
  • tplsource (String): Third-party listing source (e.g., "ZILLOW")

Structured Data for Applications

  • basicInfo (Object): Consolidated basic information for easy access
    • id (String): Property ID
    • name (String): Property name
    • address (String): Full address
    • price (String): Price text
    • beds (String): Bedroom range text
    • baths (String): Bathroom range text
    • sqft (String): Square footage range text
    • location (Object): Location coordinates and details

Explore More Scrapers

If you found this Apify Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.

Support

Additional Services

You might also like

Trulia Scraper [Only $1πŸ’°] Search by URLs and Keyword/Filters

memo23/trulia-scraper

πŸ’°$1 per 1,000 results, get property prices, photos, addresses, bedrooms, bathrooms, square footage, and full details from for-sale, for-rent, and sold listings. Fast, cost-effective data extraction with comprehensive property info

πŸ‘ User avatar

Muhamed Didovic

46

5.0

Rent.com Scraper

jupri/rent-com-scraper

πŸ’« Scrape Rent.com

Property24 $1πŸ’° Buy, Rent, Sell, Commercial Scraper

abotapi/property24-scraper

From $1/1K. Extract structured property listings from Property24, South Africa’s largest property portal. Search by location or use Property24 URLs. Get 50+ fields including price, beds, baths, sizes, GPS coordinates, photos, property details, and agent/agency information.

Rent Property Search Scraper

stealth_mode/rent-property-search-scraper

Scrape rental property listings from Rent.com including pricing, floor plans, amenities, contact info, photos, and 70+ fields per property. Perfect for real estate analysts, investors, and rental market researchers.

Realtor.com [$1.5πŸ’°] Search Β· Detail Β· Agents (no 3k limit)

memo23/realtor-search-cheerio

πŸ’°$1.50 per 1,000 results. Effortlessly scrape real estate data from Realtor.com, including property listings AND agent profiles. Extract property details like prices, amenities, locations, and photos, plus agent information such as contact details, reviews, specializations, and performance metrics.

πŸ‘ User avatar

Muhamed Didovic

442

5.0

Rent.com Scraper $0.8/1K

abotapi/rent-com-scraper

Extract rental listings from rent.com. Get comprehensive data including monthly rent ranges, full address with GPS, beds/baths/sqft ranges, three contact phone channels, special offers, pet policy, photos, amenities, floor plans, and per-day office hours. Apartments, houses, condos, and townhomes.

Domain.com Scraper

logical_scrapers/domain-scraper

[Fastest] scrapes property listings and search results, extracting detailed information such as price, address, bed/bath/car counts, agent details, school catchments, and image galleries.

Australian Property Listings Web Scraper

scrapemind/AusScraper

Extract detailed property listings data from Australia including sold, rent and buy listings with full property details, agent information, and property features.

413

5.0

Auction.com [Only πŸ’°$1 ] Search and Details Scraper

memo23/auction-com-scraper

[πŸ’°$1 per 1,000] No limits, no quotas, unlimited extraction. Auction.com scraper that extracts structured property listings from search URLs and filters. Get listing URLs, photos, address data, beds, baths, sqft, lot size, year built, bids, sale type, auction dates, occupancy, and property status

πŸ‘ User avatar

Muhamed Didovic

69

5.0

Australian Property Listings Web Scraper | Usage

scrapemind/australian-property-listings-web-scraper-usage

Extract detailed property listings data from Australia including sold, rent and buy listings with full property details, agent information, and property features.