Realtor.com Property Scraper avatar

Realtor.com Property Scraper

Pricing

from $7.00 / 1,000 results

Go to Apify Store
Realtor.com Property Scraper

Realtor.com Property Scraper

Scrape Realtor.com listings, full property details, agents, mortgages, and autocomplete suggestions. Search by location/ZIP/coordinates/polygon/URL with full filter set. Contact: oneapi.project@gmail.com

Pricing

from $7.00 / 1,000 results

Rating

0.0

(0)

Developer

ONE API

ONE API

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Realtor.com listings, full property details, agent info, mortgage estimates, and search-box autocomplete suggestions — all from one Actor. Backed by realtyapi.io's real-time Realtor API.

⭐️ Found this useful? Please leave 5 stars! Issues / requests: 📬 support@realtyapi.io


What you can do

SectionWhat it doesInput format
🏠 Property DetailsFull details for a specific listingproperty_id digits, Realtor.com listing URL, or full street address — auto-detected per row
🔎 Search ListingsPaginated search with filterslocation string, ZIP, lat,lng,radius_mi, polygon (lon lat,lon lat,...), or Realtor.com search URL
🔍 AutocompleteSearch-box suggestions (cities, ZIPs, neighborhoods, schools, addresses)partial query string
👤 Agent LookupAgent name, office, profile URLfulfillment_id (found in any details/search response under advertisers[].fulfillment_id)
💰 Mortgage CalculatorMonthly payment + breakdownprice or price,downPayment,rate,term

You can fill any combination of sections in a single run — leave the others empty.


Output

Each listing / property / agent / mortgage / autocomplete suggestion is pushed as one dataset row, flattened to friendly columns plus a Raw column with the original JSON.

ModeInput GivenProperty IDStatusPriceBedsBathsSqftStreetCityStateZipAgent NameListing URLRaw
search/bylocationAustin, TX (p1)8873523070for_sale58888832.5+306613902 Panorama DrAustinTX78732Elena Licarihttps://www.realtor.com/...{...}
details/byid89558384628955838462for_sale24000032.511939504 Quail Village LnAustinTX78758Carolina Aceitunohttps://www.realtor.com/...{...}

Plus: Listing ID, Lot Sqft, Year Built, Property Type, Latitude, Longitude, Days on Market, List Date, Photos (cover URL), Photo Count, Agent Fulfillment ID, Office Name.

For nested/large fields (full photo arrays, schools, tax history, all phones, etc.) the complete upstream JSON is in the Raw column.


Sample input

{
"property_inputs": [
"8955838462",
"https://www.realtor.com/realestateandhomes-detail/9504-Quail-Village-Ln_Austin_TX_78758_M89558-38462",
"166 W 22nd St Unit 1D, New York, NY 10011"
],
"search_inputs": ["Austin, TX", "78758", "30.4108,-97.7177,2"],
"searchType": "For_Sale",
"propertyType": "House,Condo",
"priceRange": "min:300000,max:900000",
"bedsRange": "min:2",
"sortOrder": "Newest",
"pages": 2,
"resultCount": 50,
"autocomplete_inputs": ["Brooklyn"],
"agent_inputs": ["472555"],
"mortgage_inputs": ["525000", "525000,105000,0.065,30"]
}

Search filters (apply to all search_inputs)

  • searchTypeFor_Sale | For_Rent | Sold (or comma-combined like For_Sale,Sold)
  • propertyType — comma list of House, Condo, Townhome, Multi_Family, Mobile, Farm, Land, Co-op
  • priceRange / bedsRange / bathsRange / sqftRangemin:X | max:Y | min:X,max:Y (baths support 2.5)
  • sortOrderRecommended, Newest, Oldest, Price_High_to_Low, Price_Low_to_High, Square_Feet, Lot_Size, Beds, Baths, Most_Recently_Sold, Open_House_Date
  • pages — how many pages to fetch (1–50). Each page = resultCount listings.
  • resultCount — 1–200 per page, default 50
  • newConstruction / foreclosureany | true (only) | false (exclude)
  • openHousetrue to keep only listings with an upcoming open house
  • keywords — free-text, comma-separated (e.g. pool,fireplace,granite countertops)
  • daysOnMarketMax — only listings within last N days

Filters apply to every search_inputs row in the run.


Pricing

Pay per result — you only pay for dataset items the Actor pushes. Failed inputs return a row with Status: ERROR: ... and are billed the same as a successful row.

To cap spend, set Max paid dataset items on the run page.


Tips

  • Need just one property? Use the property_inputs section — auto-detects property_id, URL, or address.
  • Pull all listings in a city? Use search_inputs: ["City, ST"] and crank pages (each page is up to 200 results).
  • Use a lat/lng circle? Format: 30.4108,-97.7177,2 (last value is radius in miles).
  • Polygon? lon lat,lon lat,lon lat,... — note longitude first (GeoJSON convention).
  • Resolve a Realtor.com URL? Drop a search or detail URL straight into the matching section — both byurl modes parse the URL into the right call internally.