Realtor $1/1k - for large volume scrapes avatar

Realtor $1/1k - for large volume scrapes

Pricing

from $0.90 / 1,000 property listings

Go to Apify Store
Realtor $1/1k - for large volume scrapes

Realtor $1/1k - for large volume scrapes

Scrape property data from realtor.com. Fast and efficient. This scrapes the key information for each property and can run very quickly - therefore it is suitable for large volume scrapes. Scrapes properties for-sale and to-rent. n8n node: n8n-nodes-realtor

Pricing

from $0.90 / 1,000 property listings

Rating

0.0

(0)

Developer

datasaurus

datasaurus

Maintained by Community

Actor stats

3

Bookmarked

6

Total users

0

Monthly active users

10 days ago

Last modified

Categories

Share

Realtor.com Property Scraper

Extract structured Realtor.com property listings including sale prices, rental price ranges, addresses, coordinates, property attributes and photos. The Actor supports for-sale and rental searches and respects advanced filters in Realtor.com search URLs.

Designed for large-volume scrapes. Rental listings can also include amenities, pet policies, management contacts and individual units with prices and availability dates where returned by Realtor.com.

n8n node: n8n-nodes-realtor

What data can be extracted?

DataAvailable information
ListingProperty ID, listing ID, listing slug, status, listing date and permalink
PricingSale price, rental price range and price reduction amount
LocationAddress, city, state, postcode, country, coordinates and county information
PropertyBedrooms, bathrooms, floor area, lot area, property type, year built and garage details
Rental detailsCommunity name, amenities, pet policies and application URL where available
Rental unitsUnit-level bedrooms, bathrooms, floor area, rent and availability dates
MediaPrimary photo, photo URLs and virtual-tour data where available
Contacts and sourceAdvertiser or management names, phone numbers, branding and listing-source metadata
Listing flagsPending status, new-listing indicator and new-availability indicator

Available fields depend on the listing.

Use cases

  • Property market research — examine listing prices, property types and locations.
  • Rental comparison — compare rents, amenities and available units.
  • Listing monitoring — collect new listings or price changes for comparison over time.
  • Geographic analysis — compare listings across cities, postcodes and neighbourhoods.
  • Property discovery — collect listings matching a defined search.

Supported URLs

SearchExample
For salehttps://www.realtor.com/realestateandhomes-search/Las-Vegas_NV
Filtered for salehttps://www.realtor.com/realestateandhomes-search/Las-Vegas_NV/type-farms-ranches,single-family-home,land,condo/beds-na-5/baths-1/features-htrvspdrwf
Rentalshttps://www.realtor.com/apartments/Kansas-City_MO/type-apartments

Set your location and filters on Realtor.com, then copy the resulting search URL into start_urls. For example, use the website's listing-age filter to search for properties listed in the last seven days. Filters must be captured in the URL supplied to the Actor.

Combine several search URLs in one run, including searches for different locations and both sale and rental listings.

Input example

{
"start_urls": [
{
"url": "https://www.realtor.com/realestateandhomes-search/Las-Vegas_NV"
},
{
"url": "https://www.realtor.com/apartments/Kansas-City_MO/type-apartments"
}
],
"deduplicate_across_all_start_urls": true,
"max_results": 100
}

max_results sets the maximum listings per start URL. Enable deduplicate_across_all_start_urls to remove duplicate listings across overlapping searches. See the Input tab for all configuration options.

Output

Results are returned as structured JSON, with one record per property listing. Rental units are nested within rental_units; they are not separate listing records.

The example below retains the supplied field names and nesting, with the amenities list shortened for readability. Prices and availability dates are sample values.

{
"property_id": "7045794925",
"listing_id": "2966787449",
"listing": "1000-Berkley-Pkwy_Kansas-City_MO_64120_M70457-94925",
"list_price": null,
"rental_list_price_min": 1080,
"rental_list_price_max": 3120,
"location": {
"address": {
"line": "1000 Berkley Pkwy",
"city": "Kansas City",
"coordinate": {
"lat": 39.116867,
"lon": -94.572589
},
"country": "USA",
"state_code": "MO",
"postal_code": "64120"
},
"county": {
"name": "Jackson",
"fips_code": "29095"
}
},
"status": "for_rent",
"beds": null,
"baths": null,
"sqft": null,
"lot_sqft": null,
"type": "apartment",
"year_built": 2018,
"description": {
"baths": null,
"garage": null,
"garage_min": null,
"garage_max": null,
"name": "Union Berkley Riverfront",
"sub_type": null
},
"rental_features": [
{
"category": "Community Features",
"text": [
"Barbecue Area",
" Conference Room",
" Direct Access to Berkley Riverfront",
" Fitness Center",
" GE Energy Star Slate Finish Appliances",
" High-speed Internet Ready",
" Pool",
" Yoga Studio & Group Cycling Studio by MyRide",
"Dogs Allowed",
"Cats Allowed"
],
"parent_category": "Community"
}
],
"flags": {
"is_pending": null,
"is_new_listing": false,
"has_new_availability": true
},
"primary_photo": "https://ar.rdcpix.com/d081a363af5c0871c3a694832929515bc-f3793748800s.jpg",
"photos": [
"https://ar.rdcpix.com/d081a363af5c0871c3a694832929515bc-f3793748800s.jpg",
"https://ar.rdcpix.com/d081a363af5c0871c3a694832929515bc-f2505420430s.jpg",
"https://ar.rdcpix.com/d081a363af5c0871c3a694832929515bc-f3210258712s.jpg"
],
"virtual_tours": [],
"list_date": "2024-04-12T18:14:55.000000Z",
"source": {
"id": "ZILL",
"community_id": 4217650,
"type": "community",
"feed_type": "Syndicator Community"
},
"branding": [
{
"type": "Office",
"photo": null,
"name": null
}
],
"advertisers": [
{
"type": "management",
"office": {
"name": "Buckingham Management, LLC",
"phones": [
{
"number": null,
"type": "office",
"primary": false,
"trackable": null,
"ext": null
},
{
"number": "8169345204",
"type": "primary",
"primary": false,
"trackable": null,
"ext": null
}
]
},
"phones": null,
"rental_management": null
},
{
"type": "community",
"office": {
"name": "Union Berkley Riverfront",
"phones": [
{
"number": "8169345204",
"type": "office",
"primary": false,
"trackable": null,
"ext": null
}
]
},
"phones": null,
"rental_management": null
}
],
"price_reduced_amount": null,
"permalink": "https://www.realtor.com/apartments/1000-Berkley-Pkwy_Kansas-City_MO_64120_M70457-94925",
"rental_application_url": null,
"rental_pet_policy": {
"cats": true,
"dogs": true,
"dogs_small": false,
"dogs_large": false
},
"rental_units": [
{
"availability": {
"date": "2025-08-29"
},
"description": {
"baths_consolidated": null,
"baths": 1,
"beds": 1,
"sqft": 959
},
"list_price": 1700
},
{
"availability": {
"date": "2025-09-07"
},
"description": {
"baths_consolidated": null,
"baths": 1,
"beds": 0,
"sqft": 660
},
"list_price": 1310
}
]
}

AI agents and integrations

Connect chat clients such as Claude and ChatGPT to Apify through the Apify MCP server to discover and run eligible Actors from a conversation. Actor availability depends on pricing and permissions; see the MCP guide for current requirements.

The structured json output let agents work directly with prices, locations, property attributes and rental-unit availability.

Example requests:

Collect listings from this Realtor.com sale search and return their prices, addresses, bedrooms and listing URLs.

Collect rental listings from these search URLs, including rental price ranges, amenities and unit availability where available.

n8n node: n8n-nodes-realtor

Official integration guides

  • AI integrations — connect Apify data collection with AI applications and agent frameworks.
  • Apify MCP server — setup, authentication and Actor eligibility requirements.
  • n8n integration — run Actors and retrieve their results in n8n workflows.

Resources

Notes

  • Scope: The Actor focuses on key listing data for large-volume collection. The output example shows the information it returns.
  • Deduplication: Duplicate listings are matched on the combined property_id and listing_id. Deduplication across overlapping searches can reduce the number of records returned.
  • Limits: max_results applies per start URL and is a cap rather than a guaranteed record count. Results depend on the matching listings available.
  • Request handling: The Actor uses US residential proxies, dynamic request headers and session pooling to help reduce blocking. These measures do not guarantee that every request will succeed.
  • Output format: JSON preserves nested location, contact, amenity and rental-unit data. Source field names are retained.
  • Missing values: A null value means the information was not returned for that record; it should not be treated as zero or false.

Support

For bugs, additional fields or supported search URL requests, use the Actor's Issues tab. New to Apify? See the platform documentation.

Browse all Datasaurus scrapers.