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
27
Total users
5
Monthly active users
4 days ago
Last modified
Categories
Share
Realtor.com Rental Scraper - Pay Per Event
From SilentFlow. Creators of Pinterest Scraper (#1 for “pinterest pins scraper” in Apify Store search) and Leboncoin Scraper Ppe, with 260,000+ combined lifetime runs.
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, narrow it down with keywords like pool or furnished, 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
- 🔑 Keyword search: keep only the rentals whose description or features match
pool,washer dryer,furnishedor any word that matters to you
🎯 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) |
keywords | Array | Words or phrases the listing's description or features must match (pool, washer dryer, furnished). Every keyword must match. Applies to the location and to search URLs, not to individual listing links |
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}
Search by keyword
Only rentals that come with a pool and a washer and dryer:
{"location": "Austin, TX","keywords": ["pool", "washer dryer"],"maxItems": 100}
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. - Find the features you care about: add
keywordssuch asdoorman,furnishedorgarageto keep only the listings that match them. Start with one or two keywords, each extra one narrows the results further. - 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: How do keywords work?
A: Each keyword is a word or a phrase matched against the listing's description and features, whatever the letter case, so washer dryer also finds listings that describe their laundry setup. A listing is kept only when it matches every keyword, so ["pool", "gym"] returns rentals with both. Keywords apply to your location and to every search URL in startUrls; they need one of the two to know where to search.
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.
More SilentFlow scrapers
🛒 E-commerce
Pinterest - Pinterest Scraper | Pins, Boards and Profiles
Leboncoin Ppe - Leboncoin Scraper Ppe
Back Market - Back Market Scraper | Refurbished Prices
Leboncoin - Leboncoin Ad Details Scraper
1688 Wholesale - 1688 Wholesale Scraper
TikTok Shop - TikTok Shop Scraper
ImportYeti - US Customs Records, Suppliers & Trade Data - ImportYeti Scraper - US Customs Records, Suppliers & Trade Data
Udemy Course - Udemy Course Scraper
Bring a Trailer - Bring a Trailer Scraper
Store Leads - Store Leads Scraper | Shopify Data
Avito - Avito Scraper | Listings, Prices and Sellers
Naver - Naver Products Scraper | Shopping Prices, Sellers and Ratings
Naver - Naver Scraper | Shopping Products, Prices and Reviews
Taobao - Taobao Scraper | Products, Prices and Sellers
Vinted Marketplace - Vinted Marketplace Scraper
Walmart - Walmart Product Scraper
Agoda - Agoda Scraper | Hotel Prices and Guest Ratings
Alibaba - Alibaba Products Scraper | Wholesale Prices and MOQ
AliExpress - AliExpress Reviews Scraper | Feedback, Ratings and Photos
AliExpress - AliExpress Scraper | Products, Prices and Sales
Allegro - Allegro Scraper | Products, Prices and Sellers
Amazon Seller - Amazon Seller Scraper | Emails, Phones and Ratings
CARFAX - CARFAX Scraper | Used Cars, Prices and History
Coupang - Coupang Detail Scraper | Product Prices and Options
Ctrip - Ctrip Scraper | Attractions, Tickets and Reviews
Europages - Europages Scraper | Suppliers and B2B Companies
Google Hotels - Google Hotels Scraper | Prices, Offers and Ratings
Homedepot - Homedepot Reviews Scraper | Customer Reviews and Ratings
JD - JD Products Scraper | Prices, Brands and Barcodes
Lowes - Lowes Products Scraper | Prices, Stock and Specs
Mobile.de - Mobile.de Scraper
Naver - Naver Reviews Scraper | Shopping Product Reviews
Alibaba - Alibaba Scraper | Products, Prices and Suppliers
Amazon Marketplace - Amazon Marketplace Scraper
AutoScout24 - AutoScout24 Scraper
eBay Listings - eBay Listings Scraper
Mercari - Mercari Scraper | Listings, Sold Prices and Sellers
Trip - Trip Scraper | Hotels, Prices and Reviews
💼 Jobs
ZipRecruiter - ZipRecruiter Jobs Scraper | Salary, Company & Location Filters
Indeed - Indeed Company Reviews Scraper
Multi Board - Multi Board Job Scraper
Glassdoor Job Listings - Glassdoor Job Listings Scraper
LinkedIn Job Search - LinkedIn Job Search Scraper | Salaries & Seniority
ATS - ATS Jobs Scraper | Greenhouse, Lever and Ashby
🔥 Glassdoor - 🔥 Glassdoor Scraper
Indeed Jobs Ppr - Indeed Jobs Scraper Ppr
Jora - Jora Jobs Scraper
Malt - Malt Scraper | Freelance Profiles
Welcome to the Jungle - Welcome to the Jungle Job Scraper
Arbeitsagentur - Arbeitsagentur Jobs Scraper
Dice Tech - Dice Tech Jobs Scraper
Naukri & NaukriGulf - Naukri & NaukriGulf Jobs Scraper
Seek - Seek Job Scraper
StepStone - StepStone Scraper
🏠 Real estate
SeLoger - SeLoger Scraper | Real Estate Listings
Airbnb Pro Host Contact & - Airbnb Pro Host Contact & Email Scraper
Bien'ici - Bien'ici Scraper | Property Listings
Zillow - Zillow Scraper
Trulia Rental Listings - Trulia Rental Listings Scraper
Airbnb Search - Airbnb Search Scraper
Anjuke - Anjuke Scraper | Rental Listings, Prices and Agents
Idealista - Idealista Scraper
Realestate.com.au - Realestate.com.au Scraper
Rightmove - Rightmove Scraper
📣 Social media
LinkedIn Post Search - LinkedIn Post Search Scraper | Keywords, Hashtags & Profiles
Facebook Search - Facebook Search Scraper
LinkedIn Leads - LinkedIn Leads Scraper | Sales Navigator Export
Instagram - Instagram Story Scraper | Stories & Highlights
OnlyFans - OnlyFans Profile Scraper
TikTok - TikTok Scraper
Instagram Engagement - Instagram Engagement Scraper
YouTube - YouTube Channel Scraper | Videos, Shorts and Views
Meta Ad Library - Meta Ad Library Scraper
Skool Community - Skool Community Scraper
Facebook Search - Facebook Search Profiles Scraper | People by Name or Keyword
Kuaishou - Kuaishou Scraper | Videos, Comments and Creator Stats
Reddit - Posts, Comments, Communities & - Reddit Scraper - Posts, Comments, Communities & Users
Snapchat - Snapchat Ads Scraper | Ad Library, Impressions & Targeting
TikTok Trend - TikTok Trend Scraper | Trending Hashtags and Videos
Weibo - Weibo Scraper | Posts, Profiles and Engagement
Bilibili - Bilibili Scraper
Discord - Discord Scraper | Servers, Member Counts and Invites
Facebook Business Page - Facebook Business Page Scraper
Kwai - Kwai Scraper | Videos, Creators and Hashtags
YouTube - YouTube Transcript Scraper
🏢 Business data
LinkedIn People Search - LinkedIn People Search Scraper | Profiles & Companies
Company Data - Company Data Scraper | Emails, Phones and Tech Stack
ForexFactory - ForexFactory Scraper | Economic Calendar and Forecasts
Justdial - Justdial Companies Scraper | Business Leads, Phones and Emails
Kakao - Kakao Scraper | Map Places, Reviews and Phones
OpenTable - OpenTable Reviews Scraper | Restaurant Reviews and Ratings
Tencent - Tencent Scraper | Maps Places, Phones and Ratings
Teachable - Courses, Prices & Instructors - Teachable Scraper - Courses, Prices & Instructors
Trustpilot - Trustpilot Enricher
Website Tech Stack - Website Tech Stack Scraper
✈️ Travel
Google Maps - Google Maps Scraper
Booking.com Hotel - Booking.com Hotel Scraper
Flight Price - Flight Price Scraper
Trip - Trip Reviews Scraper | Hotel Reviews and Ratings
🎯 Lead generation
Northdata - Northdata Company Scraper
UK Companies House - UK Companies House Enricher
ZocDoc - Pay Per Result - ZocDoc Scraper - Pay Per Result
SIRET - SIRET Company Enricher
Dealroom - Dealroom Scraper | Companies and Investors
Google Ads Transparency - Google Ads Transparency Scraper
BuiltWith - BuiltWith Scraper | Tech Stacks and Top Sites
CNPJ Brazilian - CNPJ Brazilian Company Enricher
Domain - Domain Enricher
French Company Prospector - French Company Prospector
SEC - SEC Scraper | EDGAR Filings and Company Data
ThomasNet Suppliers - ThomasNet Suppliers Scraper
USPTO - USPTO Scraper | Trademark Search and Status
Clutch Agency - Clutch Agency Scraper
G2 - G2 Reviews Scraper
PagesJaunes - PagesJaunes Business Scraper
🔎 SEO
Similarweb - Similarweb Scraper | Website Traffic, Rankings and Competitors
Google News - Google News Scraper
Apple - Apple Scraper | App Store Apps, Ratings and Charts
📈 Marketing
🧰 More tools
📬 Support
For feature requests or custom scraping solutions, reach out via the Apify platform.
