Primary photo URL
primaryPhotoUrl
Optional
URL of the listing's main photo.
Realtor.com Listings Scraper
Pricing
from $1.00 / 1,000 listing results
Search realtor.com for-sale listings by city, county, ZIP or state with price, beds and baths filters. Optionally enrich each listing with full property details, agent contacts and custom keyword detection.
Property ID
propertyId
Required
realtor.com property identifier; unique per dataset item.
Listing ID
listingId
Optional
realtor.com listing identifier for the current listing of this property.
Listing URL
url
Required
Public realtor.com listing page.
Status
status
Required
Listing status as reported by realtor.com (for_sale or ready_to_build).
Street address
address
Required
Street line of the property address.
City
city
Required
City of the property.
County
county
Optional
Only populated when fetchDetails is true. County name without the word 'County'.
State
stateCode
Required
Two-letter US state code.
ZIP code
postalCode
Optional
5-digit postal code.
Latitude
latitude
Optional
WGS84 latitude of the property.
Longitude
longitude
Optional
WGS84 longitude of the property.
List price
price
Required
Current list price in USD.
Bedrooms
beds
Optional
Number of bedrooms.
Bathrooms
baths
Optional
Number of bathrooms (may be fractional, e.g. 1.5).
Living area
sqft
Optional
Interior living area in square feet.
Lot size
lotSqft
Optional
Lot size in square feet.
Year built
yearBuilt
Optional
Year the structure was built.
Year renovated
yearRenovated
Optional
Only populated when fetchDetails is true. Year of the last major renovation.
Property type
propertyType
Optional
realtor.com property type, e.g. single_family, condos, townhomes, land, mobile, multi_family, farm.
Construction
construction
Optional
Only populated when fetchDetails is true. Construction type/material.
Heating
heating
Optional
Only populated when fetchDetails is true. Heating system description.
Cooling
cooling
Optional
Only populated when fetchDetails is true. Cooling system description.
Exterior
exterior
Optional
Only populated when fetchDetails is true. Exterior finish description.
Roofing
roofing
Optional
Only populated when fetchDetails is true. Roof material description.
List date
listDate
Optional
ISO 8601 timestamp when the listing was published.
Photo count
photoCount
Optional
Number of photos on the listing.
Primary photo URL
primaryPhotoUrl
Optional
URL of the listing's main photo.
Description
description
Optional
Free-text listing description written by the agent.
Property details
details
Optional
Only populated when fetchDetails is true. Structured feature list grouped by category, exactly as realtor.com stores it. Empty array when details were not fetched.
[ { "category": "Utilities", "parentCategory": "Utilities", "text": [ "Sewer: Septic", "Water: Private Well" ] }]Agent name
agentName
Optional
Listing agent's name.
Agent phone
agentPhone
Optional
Listing agent's phone, normalized to 10 digits.
Agent email
agentEmail
Optional
Only populated when fetchDetails is true. Listing agent's email address.
Agent URL
agentUrl
Optional
Only populated when fetchDetails is true. realtor.com agent profile URL.
Brokerage
brokerageName
Optional
Only populated when fetchDetails is true. Listing brokerage / office name.
Office phone
officePhone
Optional
Only populated when fetchDetails is true. Brokerage office phone, normalized to 10 digits.
Keyword matches
keywordMatches
Optional
Per keyword group result. Empty object when no keywordGroups were given.
{ "septic": { "matched": true, "score": 15, "mentions": [ "Utilities: Sewer: Septic", "description: …with a private well and septic system…" ] }}Keyword score
keywordScore
Optional
Sum of all group scores, plus 20 when every group matched. 0 without keywordGroups.
Details fetched
detailsFetched
Required
True when the full property record was fetched and merged; false for search-only rows or when the detail request failed.
Search location
searchLocation
Required
The input location (or 'state:XX' for state-wide searches) whose search produced this listing.
Scraped at
scrapedAt
Required
ISO 8601 UTC timestamp when the item was scraped.