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

10

Total users

5

Monthly active users

8 days ago

Last modified

Share

Pull property listings from Realtor.com at scale โ€” prices, addresses, photos, schools, value estimates, agent contacts, price history, and environmental risk scores for every for-sale, rental, and recently sold home across the United States. Built for real estate investors, CRM teams, and analytics platforms that need fresh Realtor.com data without building and maintaining their own scraper.

Why This Scraper?

  • All 50 US states, every ZIP โ€” search by city, ZIP, or paste any Realtor.com URL. No hand-crafting search links, no per-state setup.
  • For sale, for rent, and recently sold โ€” three listing statuses in one actor; flip a single dropdown to switch.
  • Seven property type filters โ€” single family, condos, townhomes, multi-family, land, mobile homes, or farms & ranches.
  • Multi-source AVM value estimates โ€” automated valuation models surface alongside the asking price for every detail-enriched property.
  • Five-category environmental risk scoring โ€” flood, fire, heat, wind, and air quality scores on every property, with severity labels.
  • Verified listing agent contacts โ€” name, email, phone, and brokerage office captured for every active listing.
  • Full price history and assigned schools โ€” every sale, list, and price change event, plus nearby schools with ratings and distance.
  • Automatic deduplication โ€” no duplicate properties, even when overlapping search areas pull the same listing twice.

Use Cases

Real Estate Investment & Analysis

  • Compare asking prices to automated value estimates 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 inventory by city, state, or ZIP
  • Compare property types (single family vs. condos) across markets
  • Track new construction in growth areas
  • Identify foreclosure and price-reduced opportunities

Lead Generation

  • Build listing-agent contact lists with name, email, and phone
  • 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 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

Here's a representative result with full details enabled:

{
"property_id": "9797030113",
"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_code": "TX",
"address_postal_code": "78704",
"address_lat": 30.2432,
"address_lon": -97.7654,
"county_name": "Travis",
"neighborhoods": "Zilker",
"beds": 3,
"baths_consolidated": "2.5",
"sqft": 1665,
"lot_sqft": 6500,
"year_built": 1972,
"property_type": "single_family",
"description_text": "Charming updated home in the heart of Zilker with open floor plan...",
"tags": ["central_air", "hardwood_floors", "updated_kitchen"],
"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", "rating": 8, "distance_in_miles": 0.4 }
],
"property_history": [
{ "date": "2019-06-15", "event_name": "Sold", "price": 420000 }
],
"local_flood_score": 2,
"local_fire_score": 1,
"estimates_current": [
{ "source": { "name": "Quantarium" }, "estimate": 589000 }
],
"photo_urls": ["https://ap.rdcpix.com/example1.jpg"],
"scraped_at": "2026-04-16T14:30:00Z"
}

Core Fields

FieldTypeDescription
property_idstringUnique Realtor.com property identifier
statusstringListing status (for_sale, for_rent, sold, etc.)
hrefstringDirect Realtor.com listing URL
list_pricenumberCurrent asking price in USD
price_per_sqftnumberPrice per square foot
days_on_marketnumberDays actively listed
list_datestringDate listed
bedsnumberNumber of bedrooms
baths_consolidatedstringFormatted bathroom count (e.g. "2.5")
sqftnumberLiving area in square feet
lot_sqftnumberLot size in square feet
year_builtnumberYear constructed
property_typestringsingle_family, condos, townhomes, etc.
description_textstringFull listing description
tagsstring[]Amenity and feature tags
photo_urlsstring[]All listing photo URLs
photo_countnumberNumber of listing photos
scraped_atstringISO timestamp of data extraction

Address & Location

FieldTypeDescription
address_linestringFull street address
address_citystringCity
address_state_codestringTwo-letter state code
address_postal_codestringZIP code
address_latnumberLatitude
address_lonnumberLongitude
county_namestringCounty name
neighborhoodsstringNeighborhood names

Price & Market History

FieldTypeDescription
last_sold_pricenumberPrevious sale price
last_sold_datestringPrevious sale date
is_new_constructionbooleanNew construction flag
is_foreclosurebooleanForeclosure flag
is_pendingbooleanPending sale flag
is_contingentbooleanContingent sale flag
property_historyobject[]Price and listing history events

Agent & Listing Office

FieldTypeDescription
primary_agent_namestringListing agent name
primary_agent_emailstringListing agent email
primary_agent_phonestringListing agent phone number
primary_office_namestringListing office name
source_namestringMLS name
source_listing_idstringMLS listing ID

Financial Estimates

FieldTypeDescription
hoa_feenumberMonthly HOA fee
mortgage_monthly_paymentnumberEstimated monthly mortgage payment
estimates_currentobject[]Current automated property value estimates from multiple sources

Schools & Environmental Risk

Populated when includePropertyDetails is on.

FieldTypeDescription
assigned_schoolsobject[]Nearby schools with ratings, grades, and distance
local_flood_scorenumberFlood risk score (1-10)
local_fire_scorenumberWildfire risk score (1-10)
local_heat_scorenumberHeat risk score (1-10)
local_wind_scorenumberWind risk score (1-10)
local_air_scorenumberAir quality risk score (1-10)

Each risk score also has a matching *_severity string field (e.g. local_flood_severity: "Minor").

Tips for Best Results

  • Start small โ€” set maxItems to 10-50 on 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 includePropertyDetails for faster runs when you only need basic listing data. Turn it on for schools, value estimates, price history, and environmental risk scores.
  • Use recently_sold for comps โ€” sold-price data is the gold standard for investment underwriting and CMA reports. Pair with a tight ZIP list for accurate comparables.
  • Combine inputs โ€” mix location searches, ZIP codes, and URLs in a single run.
  • Filter by property type โ€” narrow results to the type you need to avoid processing irrelevant listings.
  • Pull agent contacts in bulk โ€” for_sale listings always include primary_agent_email and primary_agent_phone when the brokerage publishes them, making this a one-shot lead list for target ZIPs.

Pricing

$3.50 per 1,000 results (search only) or $5.00 per 1,000 results (with full details).

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

A "result" is any property row in the output dataset. Platform fees (compute, storage) are additional and depend on your Apify plan.

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.