Realtor.com Scraper avatar

Realtor.com Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Realtor.com Scraper

Realtor.com Scraper

[πŸ’° $0.8 / 1K] Extract property listings from Realtor.com. Get prices, addresses, photos, schools, tax history, value estimates, agent contact info, and more for sale, rent, or sold properties.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

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 at scale. Get prices, addresses, property details, photos, school ratings, value estimates, agent contact info, environmental risk scores, and 60+ data fields for sale, rent, or recently sold properties across the United States.

Why This Scraper?

  • 60+ data fields per property - Prices, addresses, beds/baths/sqft, photos, schools, value estimates, mortgage estimates, HOA fees, environmental risks, agent contact info, and more
  • Search by location or URL - Just type "Austin, TX" or paste any Realtor.com URL - no need to manually build search links
  • For sale, for rent, and recently sold - One scraper covers all three listing types with a simple dropdown
  • Property type filters - Narrow results to single family, condos, townhomes, multi-family, land, mobile homes, or farms
  • Full detail enrichment - Toggle between fast search-only results or rich detail data with schools, price history, and value estimates
  • Automatic deduplication - No duplicate properties, even when searching overlapping areas
  • Works with datacenter proxies - Keeps costs low compared to scrapers that require residential proxies

Use Cases

Real Estate Investment & Analysis

  • Compare asking prices to estimated values across neighborhoods
  • Track recently sold properties to identify market trends
  • Analyze price per square foot across ZIP codes
  • Monitor days on market to gauge demand

Market Research

  • Map property inventory by city, state, or ZIP code
  • Compare property types (single family vs. condos) across markets
  • Track new construction activity in growth areas
  • Identify foreclosure and price-reduced opportunities

Lead Generation

  • Build lists of property listings with agent names, emails, and phone numbers
  • Find listing offices in target markets
  • Target properties by status (coming soon, pending, contingent)
  • Identify new listings within the past 14 days

Data Enrichment & Integration

  • Enrich existing property databases with current pricing and status
  • Feed property data into analytics dashboards
  • Power real estate comparison tools and market reports
  • Build alerting systems for price changes and new listings

Getting Started

Search by Location

The simplest way to start - just type a city and state:

{
"searchLocations": ["Austin, TX"],
"maxItems": 50
}

Search by ZIP Code

{
"searchLocations": ["78701", "78702", "78703"],
"listingStatus": "for_sale",
"maxItems": 100
}

Recently Sold Properties

{
"searchLocations": ["Denver, CO"],
"listingStatus": "recently_sold",
"propertyType": "single_family",
"maxItems": 200
}

Rental Listings

{
"searchLocations": ["Miami, FL"],
"listingStatus": "for_rent",
"maxItems": 100
}

Using Realtor.com URLs

Paste any Realtor.com search or property detail URL directly:

{
"startUrls": [
{ "url": "https://www.realtor.com/realestateandhomes-search/Austin_TX" },
{ "url": "https://www.realtor.com/realestateandhomes-detail/2401-Thornton-Rd_Austin_TX_78704_M71466-07795" }
],
"maxItems": 100
}
{
"searchLocations": ["San Francisco, CA", "94102"],
"startUrls": [
{ "url": "https://www.realtor.com/realestateandhomes-search/Oakland_CA" }
],
"listingStatus": "for_sale",
"propertyType": "condos",
"maxItems": 500,
"includePropertyDetails": true
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsURL[][]Realtor.com URLs to scrape. Supports search pages and individual property listings. The scraper auto-detects the URL type.
searchLocationsstring[][]Search by city and state (e.g. "Austin, TX") or ZIP code (e.g. "78701"). No need to build URLs manually.

Search Filters

ParameterTypeDefaultDescription
listingStatusselectFor SaleType of listings: For Sale, For Rent, or Recently Sold. Applies to location-based searches.
propertyTypeselectAll TypesFilter by property type: Single Family, Condos, Townhomes, Multi-Family, Land, Mobile Homes, or Farms & Ranches.

Options

ParameterTypeDefaultDescription
maxItemsinteger100Maximum number of results to return. Set to 0 for unlimited. Start with 10-50 to test, then increase.
includePropertyDetailsbooleantrueFetch full details for each property (schools, price history, estimates, description, environmental risks). Slower but much richer data. When off, only basic search result fields are returned.

Output

Each result contains up to 60+ structured fields. Here's an example with full details enabled:

{
"property_id": "9797030113",
"listing_id": "2960741997",
"status": "for_sale",
"href": "https://www.realtor.com/realestateandhomes-detail/2401-Thornton-Rd_Austin_TX_78704_M97970-30113",
"list_price": 575000,
"price_per_sqft": 345,
"last_sold_price": 420000,
"last_sold_date": "2019-06-15",
"days_on_market": 12,
"list_date": "2026-04-01T00:00:00Z",
"photo_count": 28,
"address_line": "2401 Thornton Rd",
"address_city": "Austin",
"address_state": "Texas",
"address_state_code": "TX",
"address_postal_code": "78704",
"address_country": "US",
"address_lat": 30.2432,
"address_lon": -97.7654,
"county_name": "Travis",
"neighborhoods": "Zilker",
"beds": 3,
"baths_full": 2,
"baths_half": 1,
"baths_consolidated": "2.5",
"sqft": 1665,
"lot_sqft": 6500,
"stories": 2,
"garage": 1,
"year_built": 1972,
"property_type": "single_family",
"description_text": "Charming updated home in the heart of Zilker with open floor plan...",
"tags": ["central_air", "central_heat", "hardwood_floors", "updated_kitchen"],
"source_name": "Austin Board of REALTORS",
"source_listing_id": "ACT-123456",
"primary_agent_name": "Jane Smith",
"primary_agent_email": "jane@realestate.com",
"primary_agent_phone": "5125551234",
"primary_office_name": "Austin Premier Realty",
"hoa_fee": 150,
"mortgage_monthly_payment": 3450,
"assigned_schools": [
{
"name": "Zilker Elementary School",
"distance_in_miles": 0.4,
"rating": 8,
"funding_type": "public",
"grades": ["K", "1", "2", "3", "4", "5"]
}
],
"property_history": [
{
"date": "2019-06-15",
"event_name": "Sold",
"price": 420000,
"source_name": "Austin Board of REALTORS"
}
],
"local_flood_score": 2,
"local_flood_severity": "Minor",
"local_fire_score": 1,
"local_fire_severity": "Minimal",
"estimates_current": [
{
"source": { "name": "Quantarium", "type": "quantarium" },
"estimate": 589000,
"estimate_high": 618000,
"estimate_low": 560000
}
],
"photo_urls": [
"https://ap.rdcpix.com/example1.jpg",
"https://ap.rdcpix.com/example2.jpg"
],
"is_new_construction": false,
"is_foreclosure": false,
"scraped_at": "2026-04-16T14:30:00Z"
}

All Available Fields

FieldTypeDescription
property_idstringUnique property identifier
listing_idstringListing instance ID
statusstringListing status (for_sale, for_rent, sold, etc.)
hrefstringDirect Realtor.com listing URL
list_pricenumberCurrent asking price in USD
list_price_minnumberMinimum price (for price ranges)
list_price_maxnumberMaximum price (for price ranges)
price_per_sqftnumberPrice per square foot
last_sold_pricenumberPrevious sale price
last_sold_datestringPrevious sale date
last_price_change_amountnumberAmount of last price change
days_on_marketnumberDays actively listed
list_datestringDate listed
photo_countnumberNumber of listing photos
address_linestringFull street address
address_unitstringUnit or apartment number
address_citystringCity
address_statestringFull state name
address_state_codestringTwo-letter state code
address_postal_codestringZIP code
address_countrystringCountry
address_latnumberLatitude
address_lonnumberLongitude
county_namestringCounty name
county_fipsstringCounty FIPS code
neighborhoodsstringNeighborhood names
bedsnumberNumber of bedrooms
baths_fullnumberFull bathrooms
baths_halfnumberHalf bathrooms
baths_consolidatedstringFormatted bathroom count (e.g. "2.5")
sqftnumberLiving area in square feet
lot_sqftnumberLot size in square feet
storiesnumberNumber of stories
garagenumberGarage spaces
poolstringPool indicator
year_builtnumberYear constructed
property_typestringProperty type (single_family, condos, townhomes, etc.)
property_sub_typestringSub-type classification
description_textstringFull listing description
tagsstring[]Amenity and feature tags
detailsobjectDetailed MLS feature categories
source_namestringMLS name
source_typestringSource type
source_listing_idstringMLS listing ID
primary_agent_namestringListing agent name
primary_agent_emailstringListing agent email
primary_agent_phonestringListing agent phone number
primary_office_namestringListing office name
advertisersobject[]All agents with contact details
hoa_feenumberMonthly HOA fee
mortgage_monthly_paymentnumberEstimated monthly mortgage payment
assigned_schoolsobject[]Nearby schools with ratings and distance
property_historyobject[]Price and listing history events
local_flood_scorenumberFlood risk score (1-10)
local_flood_severitystringFlood risk description
local_fire_scorenumberWildfire risk score (1-10)
local_fire_severitystringWildfire risk description
local_heat_scorenumberHeat risk score (1-10)
local_heat_severitystringHeat risk description
local_wind_scorenumberWind risk score (1-10)
local_wind_severitystringWind risk description
local_air_scorenumberAir quality risk score (1-10)
local_air_severitystringAir quality risk description
estimates_currentobject[]Current automated property value estimates
photo_urlsstring[]All listing photo URLs
is_new_constructionbooleanNew construction flag
is_foreclosurebooleanForeclosure flag
is_pendingbooleanPending sale flag
is_contingentbooleanContingent sale flag
scraped_atstringISO timestamp of data extraction

Tips for Best Results

  • Start small - Set maxItems to 10-50 for your first run to verify the data matches your needs, then scale up
  • Use location search over URLs - Typing "Austin, TX" or "78701" is easier and more reliable than constructing search URLs
  • Toggle details for speed vs. depth - Turn off "Include Full Property Details" for faster runs when you only need basic listing data (price, address, beds/baths). Turn it on for schools, value estimates, price history, and environmental risks
  • Combine inputs - You can mix location searches, ZIP codes, and URLs in a single run
  • Filter by property type - Narrow results to the property type you need to avoid processing irrelevant listings

Pricing

~$3.50 per 1,000 results (search-only) or ~$5.00 per 1,000 results (with full details) - competitive with other Realtor.com data tools on Apify.

ResultsSearch OnlyWith Full Details
100~$0.35~$0.50
1,000~$3.50~$5.00
10,000~$35.00~$50.00

Platform fees (compute, proxy, storage) are additional and depend on your Apify plan. This scraper works with datacenter proxies, keeping costs lower than scrapers that require residential proxies.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n - Workflow automation
  • Google Sheets - Direct spreadsheet export
  • Slack / Email - Notifications on new results
  • Webhooks - Custom API integrations
  • Apify API - Full programmatic access

This actor is designed for legitimate real estate research, market analysis, and lead generation. Users are responsible for complying with applicable laws and Realtor.com's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose. Be mindful of fair housing regulations when using property and demographic data.