Realtor.com Property Scraper avatar

Realtor.com Property Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Realtor.com Property Scraper

Realtor.com Property Scraper

Extract property listings from realtor.com. Get comprehensive data, including prices, property details, agent contacts, coordinates, photos, and more. Supports for sale, rental, and recently sold listings across all US markets.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract property listings from realtor.com, the largest US real estate listing site with over 100 million monthly visitors. Get comprehensive data including prices, property details, agent contacts, coordinates, photos, and more. Supports for sale, rental, and recently sold listings across all US markets.

What does Realtor.com Scraper do?

This Actor collects property listings from realtor.com for any US city or neighborhood. It extracts up to 200 listings per request and supports all listing types, property types, and search filters. Results are delivered in structured JSON format, ready for analysis or integration into your applications.

Key Features

FeatureDescription
Search Any US LocationEnter a city and state to scrape properties in any market
All Listing TypesFor Sale, For Rent, and Recently Sold properties
Property Type FiltersSingle Family, Condo, Townhome, Multi Family, Mobile, Farm, Land
Price and Room FiltersNarrow results by price range, bedrooms, and bathrooms
200 Listings Per PageHigh speed extraction with up to 200 properties per request
Rental DataBuilding names, pet policies, individual unit details with prices
Sold DataSold price and sold date for recently sold listings
Agent and Brokerage DataContact details for listing agents and offices
Photos and Virtual ToursProperty images, 3D Matterport tours, and Google Street View links
GPS CoordinatesLatitude and longitude for mapping and geospatial analysis
MLS DataMLS ID, MLS name, and source information
Resume SupportCheckpoint based resume for large scale scrapes

What data can you extract?

The scraper extracts 40+ fields per listing:

Property Details

  • Property ID and listing URL
  • Full address (street, city, state, zip, county)
  • Latitude and longitude
  • Property type (single family, condo, apartment, etc.)
  • Bedrooms, bathrooms, sqft, lot sqft
  • Year built and garage spaces
  • Listing status and date

Pricing

  • List price (for sale and sold)
  • Price range min/max (rentals)
  • Formatted display price
  • Price reduced amount
  • Sold price and sold date

Listing Flags

  • New listing
  • Price reduced
  • Foreclosure
  • New construction
  • Pending / Contingent
  • Coming soon
  • Auction

Agent and Brokerage

  • Agent name, email, phone
  • Agent type (seller, management)
  • Office and brokerage name
  • MLS ID, MLS name, source type

Media and Location

  • Up to 10 property photos (large format)
  • Total photo count
  • Virtual tour and 3D Matterport tour links
  • Google Street View URL
  • County FIPS code

Rental Specific

  • Building and community name
  • Pet policy (cats, dogs, small/large)
  • Individual units with beds, baths, sqft, price, availability

How to use Realtor.com Scraper

Step 1: Choose your search mode

Search by Location (best for market research)

{
"mode": "location",
"locations": [
{ "city": "Portland", "state": "OR" },
{ "city": "Seattle", "state": "WA" }
],
"listingType": "for_sale"
}

Direct URLs (best for specific searches with custom filters)

{
"mode": "url",
"urls": [
"https://www.realtor.com/realestateandhomes-search/Portland_OR/type-single-family-home/beds-3",
"https://www.realtor.com/apartments/Seattle_WA/beds-2"
]
}

Step 2: Add filters (optional)

{
"mode": "location",
"locations": [{ "city": "Denver", "state": "CO" }],
"listingType": "for_sale",
"propertyType": "single_family",
"bedsMin": 3,
"bathsMin": 2,
"priceMin": 400000,
"priceMax": 800000
}

Step 3: Scrape rentals

{
"mode": "location",
"locations": [{ "city": "Austin", "state": "TX" }],
"listingType": "for_rent",
"bedsMin": 2,
"priceMin": 1000,
"priceMax": 2500
}

Step 4: Scrape sold properties

{
"mode": "location",
"locations": [{ "city": "San Francisco", "state": "CA" }],
"listingType": "sold",
"propertyType": "condo"
}

Input Parameters

ParameterTypeDefaultDescription
modestringlocationSearch mode: location or url
locationsobject[]Cities to search. Each has city (string) and state (2 letter code)
urlsstring[]Full realtor.com search URLs (for url mode)
listingTypestringfor_salefor_sale, for_rent, or sold
propertyTypestringanyany, single_family, condo, townhome, multi_family, mobile, farm, land
bedsMinintegerMinimum bedrooms (1 to 5)
bathsMinintegerMinimum bathrooms (1 to 5)
priceMinintegerMinimum price (USD)
priceMaxintegerMaximum price (USD)
openHouseOnlybooleanfalseOnly listings with open houses (for sale only)
newConstructionOnlybooleanfalseOnly new construction (for sale and sold only)
maxListingsinteger20Maximum total listings (0 = unlimited)
maxPagesinteger0Maximum pages per location (0 = unlimited)
resumeFromCheckpointbooleantrueResume from last checkpoint on restart

Filter Compatibility

FilterFor SaleFor RentSold
propertyTypeAll typesAll typesAll types
bedsMin / bathsMinYesYesYes
priceMin / priceMaxYesYesYes
openHouseOnlyYesIgnoredIgnored
newConstructionOnlyYesIgnoredYes

Location Examples

CityStateWhat it searches
PortlandORAll of Portland, Oregon
New YorkNYAll of New York City
San FranciscoCASan Francisco, California
Capitol HillWACapitol Hill neighborhood in Seattle
OrencoOROrenco neighborhood in Hillsboro

Output Example

For Sale

{
"propertyId": "P100234567",
"listingId": "L299887766",
"url": "https://www.realtor.com/realestateandhomes-detail/123-Main-St_Portland_OR_97201_M12345-67890",
"listingType": "for_sale",
"status": "for_sale",
"address": {
"street": "123 Main St",
"city": "Portland",
"state": "Oregon",
"stateCode": "OR",
"postalCode": "97201",
"county": "Multnomah",
"full": "123 Main St, Portland, OR, 97201"
},
"coordinates": {
"latitude": 45.5231,
"longitude": -122.6765
},
"price": {
"value": 525000,
"display": "$525,000"
},
"features": {
"propertyType": "single_family",
"bedrooms": 3,
"bathrooms": 2.5,
"sqft": 1850,
"lotSqft": 5200,
"yearBuilt": 2005,
"garage": 2
},
"flags": {
"isNewListing": true
},
"agents": [
{
"name": "Jane Smith",
"email": "jane@example.com",
"type": "seller",
"office": "Example Realty Group",
"phone": "5035551234"
}
],
"brokerage": "Example Realty Group",
"mlsId": "MLS12345",
"mlsName": "RMLS",
"streetViewUrl": "https://maps.googleapis.com/maps/api/streetview?...",
"hasMatterport": true,
"photos": [
"https://ap.rdcpix.com/example-photo-od-w480_h360_x2.jpg"
],
"photoCount": 32,
"listDate": "2026-03-15T10:00:00.000000Z",
"scrapedAt": "2026-03-23T10:30:00.000Z"
}

Rental

{
"propertyId": "P960012345",
"listingId": "L297700001",
"url": "https://www.realtor.com/rentals/details/456-Oak-Ave_Portland_OR_97209_M96001-23456",
"listingType": "for_rent",
"status": "for_rent",
"address": {
"street": "456 Oak Ave",
"city": "Portland",
"stateCode": "OR",
"postalCode": "97209",
"county": "Multnomah",
"full": "456 Oak Ave, Portland, OR, 97209"
},
"price": {
"min": 1200,
"max": 1800,
"display": "$1,200 - $1,800"
},
"features": {
"propertyType": "apartment",
"bedrooms": 1,
"bathrooms": 1,
"sqft": 650
},
"buildingName": "Pearl District Apartments",
"petPolicy": {
"cats": true,
"dogs": true
},
"units": [
{ "beds": 1, "baths": 1, "sqft": 650, "price": 1200 },
{ "beds": 2, "baths": 1, "sqft": 900, "price": 1800, "availableDate": "2026-04-01" }
],
"scrapedAt": "2026-03-23T10:30:00.000Z"
}

Recently Sold

{
"propertyId": "P121000001",
"url": "https://www.realtor.com/realestateandhomes-detail/789-Elm-Dr_Portland_OR_97224_M12100-00001",
"listingType": "sold",
"status": "sold",
"address": {
"street": "789 Elm Dr",
"city": "Portland",
"state": "Oregon",
"stateCode": "OR",
"postalCode": "97224",
"county": "Washington",
"full": "789 Elm Dr, Portland, OR, 97224"
},
"price": {
"value": 475000,
"display": "$475,000"
},
"soldPrice": 465000,
"soldDate": "2026-03-10",
"features": {
"propertyType": "single_family",
"bedrooms": 3,
"bathrooms": 2,
"sqft": 1600,
"yearBuilt": 1995
},
"brokerage": "Example Real Estate LLC",
"mlsId": "MLS67890",
"mlsName": "Willamette",
"scrapedAt": "2026-03-23T10:30:00.000Z"
}