Realtor Rental Scraper Ppe avatar

Realtor Rental Scraper Ppe

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Realtor Rental Scraper Ppe

Realtor Rental Scraper Ppe

Get rental listings from Realtor.com with 70+ fields per property — rent, beds/baths, sqft, amenities, pet policy, lease terms, available units, agent contacts, photos and GPS coordinates. Target any US city or ZIP code. Fast concurrent scraping with automatic detail page enrichment.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

2

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

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

IndustryUse Case
Real estateMonitor rental inventory, track price changes, analyze market trends
Property managementBenchmark your rents against comparable listings in any market
Finance & investmentAnalyze rental yields, cap rates, and market saturation by area
Relocation servicesCompile curated rental lists for clients moving to a new city
Tech & startupsBuild rental databases, recommendation engines, or market dashboards
ResearchStudy rental market dynamics, affordability, and geographic trends

📥 Input parameters

URL Scraping

ParameterTypeDescription
startUrlsArrayRealtor.com URLs to scrape. Accepts search pages (realtor.com/apartments/Austin_TX/) and individual listing pages (realtor.com/rentals/details/...)
ParameterTypeDescription
locationStringCity and state to search (e.g. New York, NY or Austin, TX)

Sorting & Filtering

ParameterTypeDefaultDescription
sortStringnewestSort by newest, price_asc, or price_desc
propertyTypeStringallFilter by apartment, house, townhome, condo, or mobile

Limits

ParameterTypeDefaultDescription
maxItemsInteger100Maximum number of listings to save
maxPagesInteger10Maximum result pages per search or URL

Options

ParameterTypeDefaultDescription
includeDetailsBooleantrueVisit each listing's detail page for complete data (pet policies, utilities, lease terms, amenities)
concurrencyInteger5Number of listings scraped in parallel (1–10)

Advanced

ParameterTypeDefaultDescription
requestTimeoutInteger30Request timeout in seconds
debugModeBooleanfalseEnable detailed logs

📊 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

CategoryFields
IdentificationpropertyId, listingId, url
Type & StatuslistingType, status
Locationaddress, city, state, stateCode, zip, country, lat, lng, neighborhood, county
Pricingrent, rentMin, rentMax
Property detailsbeds, baths, sqft, yearBuilt, stories, unitNumber, buildingName
AvailabilityavailableDate, listingDate, daysOnMarket
Rental termsleaseTerm, securityDeposit, applicationFee
Pet policypetsAllowed, catsAllowed, dogsAllowed, petDeposit, petFee, petPolicy
UtilitiesutilitiesWater, utilitiesGas, utilitiesElectric, utilitiesTrash, utilitiesInternet, utilitiesCable
Building featureslaundryType, parkingType, parkingFee
Amenitiesamenities, tags, details
Agent infoagentName, agentPhone, agentEmail, officeName
MediaphotoCount, photos
Otherdescription, openHouses, scrapedAt, dataType

🚀 Examples

Search by location

{
"location": "Austin, TX",
"maxItems": 200,
"sort": "newest",
"includeDetails": true,
"concurrency": 5
}

Scrape specific search URL (with pagination)

{
"startUrls": [
{ "url": "https://www.realtor.com/apartments/Chicago_IL/" }
],
"maxItems": 500,
"maxPages": 15,
"includeDetails": true,
"concurrency": 8
}

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,
"maxPages": 25,
"sort": "price_asc",
"concurrency": 10
}

💻 Integrations

Python

from apify_client import ApifyClient
client = 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

MetricValue
Listings per page~42
Detail pages per minute~30–60 (with concurrency 5)
Typical run (100 listings)2–5 minutes
Typical run (1,000 listings)15–30 minutes
Max concurrency10 workers
Memory usage256–512 MB

💡 Tips for best results

  • Enable detail pages: includeDetails: true adds pet policies, utilities, lease terms, amenities, and agent contact, essential for rental analysis.
  • Set concurrency to 5–8: Higher concurrency speeds up scraping significantly. Use 3–5 for stability on large runs.
  • Use direct search URLs: Copy a filtered Realtor.com URL from your browser (with price range, beds, etc.) for more precise results.
  • Paginate large markets: Large cities like NYC or LA have thousands of listings. Set maxPages: 50+ and maxItems: 2000+ for comprehensive coverage.
  • Filter by property type: Use propertyType to 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, and individual detail pages like realtor.com/rentals/details/{slug}.

Q: Why does includeDetails matter? A: Search pages include basic info (address, rent, beds, baths, photos). Detail pages add pet policies, utilities included, lease terms, amenities, security deposit, and agent contact info. Enable it 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.