Realtor $1/1k - for large volume scrapes
Pricing
from $0.90 / 1,000 property listings
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
Maintained by CommunityActor 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?
| Data | Available information |
|---|---|
| Listing | Property ID, listing ID, listing slug, status, listing date and permalink |
| Pricing | Sale price, rental price range and price reduction amount |
| Location | Address, city, state, postcode, country, coordinates and county information |
| Property | Bedrooms, bathrooms, floor area, lot area, property type, year built and garage details |
| Rental details | Community name, amenities, pet policies and application URL where available |
| Rental units | Unit-level bedrooms, bathrooms, floor area, rent and availability dates |
| Media | Primary photo, photo URLs and virtual-tour data where available |
| Contacts and source | Advertiser or management names, phone numbers, branding and listing-source metadata |
| Listing flags | Pending 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
| Search | Example |
|---|---|
| For sale | https://www.realtor.com/realestateandhomes-search/Las-Vegas_NV |
| Filtered for sale | https://www.realtor.com/realestateandhomes-search/Las-Vegas_NV/type-farms-ranches,single-family-home,land,condo/beds-na-5/baths-1/features-htrvspdrwf |
| Rentals | https://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_idandlisting_id. Deduplication across overlapping searches can reduce the number of records returned. - Limits:
max_resultsapplies 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.

