Realtor Rental Listings Scraper
Pricing
from $1.00 / 1,000 results
Realtor Rental Listings Scraper
Get rental listings from Realtor.com with 70+ fields per property: rent, beds and baths, square footage, amenities, pet policy, lease terms, available units, agent contacts, photos and GPS coordinates.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
SilentFlow
Maintained by CommunityActor stats
2
Bookmarked
22
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Realtor.com Rental Scraper - Pay Per Event
Pay only for the data you get! Proxies included, no compute costs.
Extract rental listings from Realtor.com, apartments, houses, condos, and townhomes. Get comprehensive rental data including rent prices, pet policies, utilities included, lease terms, amenities, agent contact info, and photos. Search by location or provide direct listing URLs.
โจ Why use this scraper?
- ๐ฐ Pay per result: only charged for listings you actually get, no wasted compute
- ๐ Proxies included: residential proxies bundled in, no setup required
- ๐ 50+ data fields per listing: rent, beds, baths, pet policy, utilities, amenities, lease terms, agent info, and more
- ๐พ Rental-specific data: pet policies (cats/dogs, deposits, fees), utilities included, laundry type, parking details
- โก Concurrent scraping: configurable worker pool processes multiple listings in parallel for fast results
- ๐ Flexible input: search by city/state location or paste any Realtor.com rental URL directly
๐ฏ Use cases
| Industry | Use Case |
|---|---|
| Real estate | Monitor rental inventory, track price changes, analyze market trends |
| Property management | Benchmark your rents against comparable listings in any market |
| Finance & investment | Analyze rental yields, cap rates, and market saturation by area |
| Relocation services | Compile curated rental lists for clients moving to a new city |
| Tech & startups | Build rental databases, recommendation engines, or market dashboards |
| Research | Study rental market dynamics, affordability, and geographic trends |
๐ฅ Input parameters
URL Scraping
| Parameter | Type | Description |
|---|---|---|
startUrls | Array | Realtor.com URLs to scrape. Accepts search pages, including filtered ones copied from your browser (realtor.com/apartments/Austin_TX/beds-2/price-1000-2500), and individual listing pages (realtor.com/rentals/details/...) |
Search
| Parameter | Type | Description |
|---|---|---|
location | String | City and state (Austin, TX), a neighborhood (Brooklyn Heights, Brooklyn, NY), or a ZIP code (78701) |
Sorting & Filtering
| Parameter | Type | Default | Description |
|---|---|---|---|
sort | String | newest | Sort by newest, price_asc, or price_desc |
propertyType | String | all | Filter by apartment, house, townhome, condo, or mobile |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | Integer | 100 | Maximum number of listings to save |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
includeDetails | Boolean | true | Collect the full listing record for each result (lease terms, utilities included, deposits and fees, specials, move-in dates) |
๐ Output data
Each listing is saved as a structured JSON object:
{"propertyId": "M1234567890","listingId": "2945987601","url": "https://www.realtor.com/rentals/details/123-Main-St_New-York_NY_10001_M1234567890","listingType": "apartment","status": "for_rent","address": "123 Main St Apt 4B","city": "New York","state": "New York","stateCode": "NY","zip": "10001","country": "US","lat": 40.7128,"lng": -74.006,"neighborhood": "Midtown Manhattan","county": "New York County","rent": 3500,"rentMin": 3200,"rentMax": 4000,"beds": 2,"baths": 1,"sqft": 850,"availableDate": "2026-03-01","listingDate": "2026-02-25T10:00:00Z","daysOnMarket": 5,"leaseTerm": "12 months","securityDeposit": 3500,"applicationFee": 75,"petsAllowed": true,"catsAllowed": true,"dogsAllowed": true,"petDeposit": 500,"petFee": 50,"petPolicy": "Cats and dogs welcome, max 2 pets, deposit required","utilitiesWater": true,"utilitiesGas": false,"utilitiesElectric": false,"utilitiesTrash": true,"utilitiesInternet": false,"utilitiesCable": false,"laundryType": "in-unit","parkingType": "garage","parkingFee": 150,"yearBuilt": 1995,"stories": 15,"unitNumber": "4B","buildingName": "The Grand Tower","amenities": ["Dishwasher", "Central Air", "Elevator"],"tags": ["cats", "dogs", "central_air", "laundry_in_unit"],"details": [{ "category": "Interior Features", "text": ["Washer/Dryer In Unit", "Dishwasher"] },{ "category": "Utilities Included", "text": ["Water", "Trash"] }],"agentName": "Jane Smith","agentPhone": "+12125551234","agentEmail": "jane@realty.com","officeName": "NYC Realty Group","photoCount": 12,"photos": ["https://ap.rdcpix.com/photo1.jpg", "https://ap.rdcpix.com/photo2.jpg"],"description": "Beautiful 2BR apartment in Midtown Manhattan with stunning city views.","openHouses": [],"scrapedAt": "2026-02-28T12:00:00Z","dataType": "rental"}
๐๏ธ Data fields
| Category | Fields |
|---|---|
| Identification | propertyId, listingId, url |
| Type & Status | listingType, status |
| Location | address, city, state, stateCode, zip, country, lat, lng, neighborhood, county |
| Pricing | rent, rentMin, rentMax |
| Property details | beds, baths, sqft, yearBuilt, stories, unitNumber, buildingName |
| Availability | availableDate, listingDate, daysOnMarket |
| Rental terms | leaseTerm, securityDeposit, applicationFee |
| Pet policy | petsAllowed, catsAllowed, dogsAllowed, petDeposit, petFee, petPolicy |
| Utilities | utilitiesWater, utilitiesGas, utilitiesElectric, utilitiesTrash, utilitiesInternet, utilitiesCable |
| Building features | laundryType, parkingType, parkingFee |
| Amenities | amenities, tags, details |
| Agent info | agentName, agentPhone, agentEmail, officeName |
| Media | photoCount, photos |
| Other | description, openHouses, scrapedAt, dataType |
๐ Examples
Search by location
{"location": "Austin, TX","maxItems": 200,"sort": "newest","includeDetails": true}
Scrape specific search URL
{"startUrls": [{ "url": "https://www.realtor.com/apartments/Chicago_IL/" }],"maxItems": 500,"includeDetails": true}
Scrape individual listings
{"startUrls": [{ "url": "https://www.realtor.com/rentals/details/123-Main-St_Austin_TX_78701_M1234567890" },{ "url": "https://www.realtor.com/rentals/details/456-Oak-Ave_Austin_TX_78702_M9876543210" }]}
High-volume market research
{"startUrls": [{ "url": "https://www.realtor.com/apartments/Los-Angeles_CA/" },{ "url": "https://www.realtor.com/apartments/San-Francisco_CA/" },{ "url": "https://www.realtor.com/apartments/Seattle_WA/" }],"maxItems": 1000,"sort": "price_asc"}
๐ป Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"location": "New York, NY","maxItems": 100,"sort": "newest","includeDetails": True,}run = client.actor("YOUR_ACTOR_ID").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"${item['rent']}/mo, {item['beds']}BR {item['listingType']} at {item['address']}, {item['city']}")if item.get("petsAllowed"):print(f" Pets: cats={item['catsAllowed']}, dogs={item['dogsAllowed']}")
JavaScript
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('YOUR_ACTOR_ID').call({location: 'Austin, TX',maxItems: 200,sort: 'price_asc',includeDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => {console.log(`$${item.rent}/mo, ${item.beds}BR at ${item.address}`);});
๐ Performance & limits
| Metric | Value |
|---|---|
| Listings per request | up to 200 |
| Typical run (100 listings, full details) | under 30 seconds |
| Typical run (1,000 listings, full details) | 1โ3 minutes |
| Memory usage | 256 MB |
๐ก Tips for best results
- Keep full details on:
includeDetails: trueadds lease terms, utilities included, security deposits, application and pet fees, move-in dates, and current specials, essential for rental analysis. - Use direct search URLs: Copy a filtered Realtor.com URL from your browser (beds, baths, price range, square footage, pets, property type) for more precise results.
- Search by ZIP or neighborhood:
locationaccepts78701orBrooklyn Heights, Brooklyn, NYwhen a whole city is too broad. - Cover large markets: Large cities like NYC or LA have thousands of listings. Set
maxItems: 2000+for comprehensive coverage. - Filter by property type: Use
propertyTypeto focus on apartments, houses, or specific unit types and speed up your run. - Combine multiple cities: Add multiple URLs to
startUrls, one per city, for cross-market analysis in a single run.
โ FAQ
Q: What URL formats does this scraper support?
A: Search pages like realtor.com/apartments/Austin_TX/, realtor.com/apartments/New-York_NY/pg-2, realtor.com/apartments/78701, filtered searches like realtor.com/apartments/Austin_TX/beds-2/price-1000-2500/pets-cats,dogs, and individual listing pages like realtor.com/rentals/details/{slug}.
Q: Why does includeDetails matter?
A: Search results already include address, rent, beds, baths, pet policy, amenities, photos, and agent contact. Full details add lease terms, utilities included, security deposit, application and pet fees, move-in dates, and current specials. Keep it on for complete datasets.
Q: Can I scrape multiple cities in one run?
A: Yes, add multiple URLs to startUrls, one per city. All results are combined in a single dataset.
Q: How often does Realtor.com update its listings? A: Listings are typically updated in real time or within hours. Re-run the scraper daily for up-to-date market data.
Q: Is the pet policy data reliable? A: Pet policy data comes directly from the listing agent. Availability varies by listing, some listings don't specify pet policy details.
Q: What's the difference between rent, rentMin, and rentMax?
A: For single-unit properties, all three are the same. For multi-unit buildings offering various floor plans, rentMin and rentMax show the price range.
๐ฌ Support
For feature requests or custom scraping solutions, reach out via the Apify platform.