Realtor Scraper — Listings, Property Data & Emails, Leads
Pricing
from $1.30 / 1,000 property listings
Realtor Scraper — Listings, Property Data & Emails, Leads
Realtor.com scraper and unofficial Realtor.com API: for-sale, for-rent, sold, pending and coming-soon listings, property details and agents. Prices, beds/baths, photos, tax & price history, schools, AVM history & forecast, mortgage, risk scores, permits, ZIP/city/county medians. From $1.30/1k.
Pricing
from $1.30 / 1,000 property listings
Rating
0.0
(0)
Developer
Raven
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Realtor.com Scraper — Listings, Property Details, Agents & Reviews (from $1.50 / 1,000)
Scrape Realtor.com property listings, full property details, and real-estate agents — with data no other scraper returns: agent star ratings & client review text, building permit history, and ZIP / city / county price medians. Export to JSON, CSV, or Excel. No login, no API key, no code — proxy rotation and anti-bot handling are built in.
Price anchor: from $1.50 per 1,000 property listings · $4 / 1,000 full property details · $3 / 1,000 agents. Pay only for the results you get — no monthly fee, no platform surcharge.

| Raven · Real-estate suite • Zillow, Realtor.com, Apartments.com, Idealista | |||
|
➤ You are here |
Listings, Zestimate, agents |
Rentals, prices, emails |
Properties, prices, agencies |
What does this Realtor.com Scraper do?
Realtor.com has no public listings API for bulk data, so this actor is the practical Realtor.com API alternative: point it at a location (or a Realtor.com URL) and get clean, structured data at scale.
Three modes in one actor:
| Mode | Input | Returns |
|---|---|---|
| 🏠 Property search | City, ZIP, "City, State", address, or any Realtor.com search URL | Every listing for the area — for sale, for rent, recently sold, pending, coming soon |
| 📄 Property details | Listing URL(s) or property ID(s) | The complete record — tax & price history, zoned + nearby schools, AVM history & forecast, five environmental risk factors, full mortgage breakdown, permits, all photos |
| 🧑💼 Agents | City, ZIP, or "City, State" | Real-estate agents with contacts, brokerage, profile URL, active listings, sales production, and star ratings & review text |
Works across all US markets. Keyless, no browser, results stream straight into an Apify dataset.
Why use this scraper?
- ✅ 150+ fields per property — see the field tables below.
- ✅ Agent star ratings, review counts & full review text — the Realtor.com rating plus real client testimonials with satisfaction scores and dates. Most agent scrapers give you contacts only.
- ✅ Agent sales production — active listing count and price band, homes sold in the last 12 months, last listing and last sale dates, recent sold samples, and the Realtor.com profile URL.
- ✅ Building permit history — permit type, work class, status, issue date, valuation, and description, sourced from city open data.
- ✅ Market medians at three levels — every detail record carries its ZIP, city and county median list price, median sold price, days on market and price per sqft, plus per-neighborhood medians.
- ✅ Multi-provider AVM estimates — Quantarium, Cotality and Collateral Analytics current values, plus the dated historical series and the 12-month forecast per provider.
- ✅ Five environmental risk factors — flood (score, severity, trend, FEMA zone), wildfire, heat, severe wind and air quality, each with score, severity label and trend, plus the First Street report links.
- ✅ Full mortgage breakdown — monthly principal & interest, property tax, home insurance, HOA and mortgage insurance, the tax and insurance rates used, the county FHA loan limit, and today's average rates by loan type.
- ✅ Schools twice over — the schools the home is zoned for (MLS-assigned) and the radius search, both with GreatSchools rating, parent rating, review count, grades and district.
- ✅ All-in-one — properties, deep details, and agents in a single actor (most scrapers do just one).
- ✅ Every listing status — for sale, for rent, sold, pending, coming soon.
- ✅ Powerful filters — beds, baths, price, sqft, lot size, year built, property type.
How it compares
| Official Realtor.com API | Typical Realtor scrapers | This actor | |
|---|---|---|---|
| Public bulk access | ❌ Not available | ✅ | ✅ |
| Login / API key | Required (restricted) | Sometimes | ❌ None |
| Property + details + agents | — | Usually one of them | ✅ All three |
| Agent ratings + review text | — | ❌ Rare | ✅ Yes |
| Agent sales production | — | ❌ Rare | ✅ Listings, homes sold, price band |
| Building permits | — | ❌ Rare / paid add-on | ✅ Included (covered metros) |
| ZIP + city + county medians | — | ❌ | ✅ All three |
| AVM current + history + forecast | — | Sometimes current only | ✅ Multi-provider, all three |
| Environmental risk factors | — | Flood only, if any | ✅ Flood, fire, heat, wind, air |
| Mortgage cost breakdown | — | ❌ | ✅ Per-line + rates |
| Pricing | Enterprise contract | $0.70–$5 / 1k | from $1.50 / 1k, all-inclusive |
What data can you extract?
Property fields (search returns ~75, full details 150+)
| Group | Fields |
|---|---|
| Identity & links | propertyId, listingId, listingKey, mlsId, mlsName, mlsSourceName, daysOnMls, status, mlsStatus, statusDetail, sourceType, url, permalink, providerUrl |
| Address & location | addressLine, streetNumber, streetName, streetSuffix, unit, city, state, stateCode, postalCode, county, countyFips, neighborhoods, latitude, longitude, streetViewUrl |
| Price | listPrice, listPriceMin, listPriceMax, pricePerSqft, lastSoldPrice, lastSoldDate, lastPriceChangeAmount, lastPriceChangeDate |
| Specs | beds, bedsMin, bedsMax, baths, bathsMin, bathsMax, bathsConsolidated, bathsFull, bathsHalf, sqft, sqftMin, sqftMax, lotSqft, unitCount, yearBuilt, garage, stories, propertyType, propertySubType, description, details (structured amenity groups) |
| Listing meta | listDate, createDate, moveInDate, daysOnMarket, lastUpdateDate, lastStatusChangeDate, pendingDate, tags, isNewListing, isPriceReduced, isNewConstruction, isForeclosure, isPending, isContingent, isComingSoon, isShortSale, isGaragePresent, isUsdaEligible, isSubdivision, isSeniorCommunity, isPlan, isDealAvailable |
| Media | primaryPhoto, photos, photoCount, photoTags (AI room/feature labels), virtualTours, videos, openHouses |
| Agent / office / broker | agentName, agentEmail, agentPhone, agentStateLicense, agentNrdsId, agentWebsite, agentPhoto, agentProfileUrl, officeName, officeEmail, officePhone, officeHref, officeCity, officeStateCode, officePostalCode, brokerName, builderName, advertisers, mlsAgents |
| Value estimates (AVM) | estimate, estimateHigh, estimateLow, estimateSource, estimateDate, estimates, estimatesHistorical, estimatesForecast |
| Tax & history | taxHistory, latestTaxYear, latestTaxAmount, latestTaxAssessmentTotal, latestTaxAssessmentBuilding, latestTaxAssessmentLand, latestTaxMarketTotal, mlsTaxAmount, taxParcelId, priceHistory (date, event, price, price/sqft, source MLS, photos) |
| HOA & fees | hoaFee, monthlyFees, oneTimeFees, terms |
| Mortgage | mortgageMonthlyPayment, mortgagePrincipalAndInterest, mortgagePropertyTax, mortgageHomeInsurance, mortgageHoaFees, mortgageMortgageInsurance, mortgageLoanAmount, mortgageDownPayment, mortgageTotalPayment, mortgagePropertyTaxRate, mortgageInsuranceRate, mortgageCountyFhaLoanLimit, mortgageAverageRates, mortgageRatesUrl |
| Schools | assignedSchools (MLS-zoned) and schools (radius search) — name, GreatSchools rating, parent rating, review count, distance, grades, funding type, district |
| Market medians | neighborhoodMedian* (ZIP), cityMedian*, countyMedian* — list price, sold price, days on market, price per sqft — plus neighborhoodStats per named neighborhood |
| Building permits | permits (type, work class, status, issue date, valuation, description), permitsCount |
| Environmental risk | floodFactorScore, floodFactorSeverity, floodTrend, floodFemaZone, floodEnvironmentalRisk, floodReportUrl, wildfireFactorScore, wildfireFactorSeverity, wildfireTrend, wildfireText, wildfireReportUrl, heatFactorScore, heatFactorSeverity, heatTrend, windFactorScore, windFactorSeverity, windTrend, airFactorScore, airFactorSeverity, airTrend |
| Engagement | views1d/7d/30d, saves1d/7d/30d, leads1d/7d/30d, shares1d/7d/30d, clicks1d/7d/30d |
| Rentals | petsCats, petsDogs, petsDogsSmall, petsDogsLarge, units (per-unit beds/baths/sqft/price/availability/photos) |
Agent fields
Contacts & identity — agentName, agentFullName, agentType, agentEmail, agentPhone, agentPhones, agentId, agentProfileId, agentProfileUrl, nrdsId, stateLicense, licenseNumber, isRealtor, isPaidAgent, photoUrl.
Brokerage & profile — brokerName, officeName, officeEmail, officePhone, officeHref, brandingOfficeName, brandingBrokerName, bio, yearsExperienceLabel, firstYearActive, languages, servedAreas.
Production — activeListingsCount, activeListings, forSaleListingsCount, forSalePriceMin, forSalePriceMax, lastListingDate, soldLastYearCount, agentLastSoldDate, annualPriceMin, annualPriceMax, recentlySoldListings.
Ratings & reviews — realtorRating, realtorReviewCount, realtorRecommendationsCount (from Realtor.com) and agentRating, reviewsCount, reviews (full text, customer type, per-review scores, date), overallSatisfaction, recommendationRating, performanceRating, realSatisfiedUrl.
How to scrape Realtor.com step by step
- Click Try for free / open the actor in Apify Console.
- Choose a mode (
scrapeType): Property search, Property details, or Agents. - Enter your locations (e.g.
Austin, TX,78704) or paste Realtor.com URLs. - Set filters and
maxItemsas needed. - Click Start and watch results stream into the dataset.
- Export to JSON, CSV, Excel, or XML — or pull from the API.
New Apify accounts include $5 in free platform credits every month — enough for roughly 3,000+ listings/month free on this actor.
How to get agent ratings and reviews
Set scrapeType to agents. Every agent carries Realtor.com's own star rating (realtorRating), review count and recommendation count straight from the agent directory. With includeReviews on (default), agents are additionally matched to their public client reviews and enriched with satisfaction/recommendation/performance scores and the full text of individual reviews (with customer type and date). Review-text coverage is the set of agents who publish reviews publicly — where an agent has none, you still get their rating, contacts, profile, sales production and active listings.
How to get building permit history
Keep includePermits on (default) in Search or Property details mode. For properties in covered major US metros (Austin, New York City, Los Angeles, Chicago, San Francisco, Seattle, San Diego, Dallas, Denver, Washington DC, Boston, and more), each record is enriched with its building permit history from free city open-data portals. Properties outside covered cities simply return no permits.
How to pull recently sold comps
Set listingType to sold and add soldWithinDays (e.g. 90) plus a ZIP in location. You get sold prices, sold dates, and — with includeDetails — full price and tax history for CMA/comp analysis.
Input parameters
| Field | Type | Description |
|---|---|---|
scrapeType | enum | search, propertyDetail, or agents |
location | array | Cities, ZIPs, "City, State", addresses, or Realtor.com search URLs (Search & Agents) |
listingType | enum | for_sale, for_rent, sold, pending, coming_soon |
propertyType | array | single_family, condo, townhome, multi_family, duplex_triplex, farm, land, mobile, apartment |
propertyUrls | array | Listing URLs or property IDs (Property details mode) |
bedsMin / bedsMax | integer | Bedroom range |
bathsMin | integer | Minimum bathrooms |
priceMin / priceMax | integer | Price range (USD) |
sqftMin / sqftMax | integer | Building size range |
lotSqftMin | integer | Minimum lot size |
yearBuiltMin / yearBuiltMax | integer | Year-built range |
soldWithinDays | integer | Sold mode: only homes sold in the last N days |
listedWithinDays | integer | For sale/rent: only homes listed in the last N days |
includeDetails | boolean | Search: enrich each listing with the full detail record |
includeAgentProfile | boolean | Agents: add bio, experience, languages, served areas, ratings and sales production |
includeReviews | boolean | Agents: add star rating and full client reviews |
includeMarketStats | boolean | Add neighborhood median list price / DOM / $-per-sqft |
includePermits | boolean | Add building permit history (covered metros) |
maxItems | integer | Max records per run |
proxyConfiguration | object | Proxy settings (US residential recommended) |
Ready-to-paste input recipes
Homes for sale in a city, 3+ beds under $750k
{"scrapeType": "search","location": ["Austin, TX"],"listingType": "for_sale","propertyType": ["single_family", "condo"],"bedsMin": 3,"priceMax": 750000,"maxItems": 500}
Recently sold comps in a ZIP (last 90 days), with full history
{"scrapeType": "search","location": ["78704"],"listingType": "sold","soldWithinDays": 90,"includeDetails": true,"maxItems": 300}
Rentals in a city with pet policy and units
{"scrapeType": "search","location": ["Denver, CO"],"listingType": "for_rent","maxItems": 300}
Full details for specific listings
{"scrapeType": "propertyDetail","propertyUrls": ["https://www.realtor.com/realestateandhomes-detail/5611-Meadow-Crst_Austin_TX_78744_M87425-81034","9345901368"]}
Agents in a city with ratings & reviews
{"scrapeType": "agents","location": ["Austin, TX"],"includeReviews": true,"maxItems": 200}
Scrape from a Realtor.com search URL
{"scrapeType": "search","location": ["https://www.realtor.com/realestateandhomes-search/Miami_FL"],"maxItems": 500}
Output examples
Property (search result)
{"propertyId": "8742581034","url": "https://www.realtor.com/realestateandhomes-detail/5611-Meadow-Crst_Austin_TX_78744_M87425-81034","status": "for_sale","addressLine": "5611 Meadow Crst","city": "Austin","stateCode": "TX","postalCode": "78744","latitude": 30.192137,"longitude": -97.734261,"listPrice": 372000,"pricePerSqft": 233,"beds": 3,"baths": 2,"sqft": 1600,"lotSqft": 7187,"yearBuilt": 1988,"propertyType": "single_family","daysOnMarket": 37,"photoCount": 29,"agentName": "Tarek Boulbol","agentPhone": "5125522198","officeName": "Texas Premier Realty","estimate": 365138,"estimateSource": "Quantarium","photoTags": ["exterior", "kitchen", "bathroom", "bedroom"],"bathsConsolidated": "2","lastPriceChangeAmount": -10000,"mlsSourceName": "UnlockMLS","daysOnMls": 35,"neighborhoodMedianListPrice": 374950,"neighborhoodMedianDaysOnMarket": 69}
Property details — extra fields on top of the above
{"taxHistory": [{ "year": 2026, "tax": 6429, "assessmentTotal": 329644, "assessmentBuilding": 256740, "assessmentLand": 65116 }],"priceHistory": [{ "date": "2026-06-30", "event": "Price Changed", "price": 372000, "sourceName": "UnlockMLS", "listPrice": 372000 }],"assignedSchools": [{ "name": "Widen Elementary School", "rating": 2, "parentRating": 3, "reviewCount": 19, "isAssigned": true, "district": "Austin Independent School District" }],"permits": [{ "type": "Building Permit", "workClass": "New", "status": "Final", "issueDate": "1988-03-28", "valuation": "58940", "description": "One Story Frame Residence" }],"estimatesHistorical": [{ "source": "Collateral Analytics", "estimates": [{ "estimate": 327000, "date": "2026-07-14" }] }],"estimatesForecast": [{ "source": "Cotality", "estimates": [{ "estimate": 306910, "date": "2026-09-01" }] }],"mortgageMonthlyPayment": 2486,"mortgagePrincipalAndInterest": 1601,"mortgagePropertyTax": 370,"mortgageHomeInsurance": 168,"mortgagePropertyTaxRate": 0.0143,"mortgageCountyFhaLoanLimit": 571550,"cityMedianListPrice": 525000,"cityMedianDaysOnMarket": 72,"countyMedianListPrice": 475000,"neighborhoodStats": [{ "name": "Southeast Austin", "medianListPrice": 364995, "medianDaysOnMarket": 72 }],"floodFactorScore": 1,"floodFactorSeverity": "minimal","wildfireFactorScore": 5,"wildfireFactorSeverity": "Major","heatFactorScore": 8,"windFactorScore": 8,"airFactorScore": 2}
Agent
{"agentName": "Kathryn Scarborough","agentEmail": "agent@example.com","agentPhone": "5125550100","brokerName": "Engel & Voelkers","agentProfileUrl": "https://www.realtor.com/realestateagents/59422e1a4cdd53001197a402","yearsExperienceLabel": "25 years of experience","languages": ["English"],"activeListingsCount": 12,"forSaleListingsCount": 12,"forSalePriceMin": 425000,"forSalePriceMax": 2700000,"soldLastYearCount": 31,"agentLastSoldDate": "2026-08-05","realtorRating": 5,"realtorReviewCount": 15,"realtorRecommendationsCount": 4,"agentRating": 4.9,"reviewsCount": 90,"reviews": [{ "text": "Kathryn made selling our home effortless...", "customerType": "Seller", "satisfaction": "100", "date": "Mon, 12 Jan 2026 00:00:00 GMT" }]}
How much does it cost to scrape Realtor.com?
Pay-per-result, all-inclusive (proxy and platform usage are already covered — no extra charges):
| Event | Price | Per 1,000 |
|---|---|---|
| Property listing (search) | $0.0015 | $1.50 |
| Property with full details | $0.004 | $4.00 |
| Agent (profile + reviews) | $0.003 | $3.00 |
Worked examples
| Job | Volume | Cost |
|---|---|---|
| Scan a city's for-sale market | 5,000 listings | $7.50 |
| Full details for a shortlist | 500 detailed | $2.00 |
| Agent leads for a metro | 1,000 agents | $3.00 |
New accounts get $5 free credits/month ≈ 3,300 listings free every month. There are no monthly rental fees — you only pay for results.
Integrations
Connect the actor to your stack with built-in Apify features: Make, Zapier, n8n, Google Sheets, Slack, webhooks, the Apify API (JS/Python clients), and Schedules for recurring runs. Export as JSON, CSV, Excel, XML, or RSS.
Use with AI agents (MCP)
This actor is available through the Apify MCP server, so AI assistants like Claude and ChatGPT can run it directly. Example prompt:
"Use the Realtor.com scraper to get all homes for sale under $500k in Austin, TX, then give me the median price per square foot."
Popular use cases
- 🏦 Real-estate investors — find deals, run comps, and screen markets with sold prices + AVM estimates.
- 📈 Market researchers — track inventory, price drops, and days-on-market by ZIP.
- 📇 Lead generation — build agent lists with contacts, brokerages, and active listings.
- 🧮 Appraisers & analysts — pull tax history, price history, and value estimates for CMAs.
- 🏗️ Proptech & CRM enrichment — feed clean listing and agent data into your product.
Is it legal to scrape Realtor.com?
This actor collects publicly available information only. Scraping public data is broadly lawful, but you are responsible for how you use it and for complying with applicable laws (e.g. GDPR/CCPA for personal data) and Realtor.com's terms of service. For personal data such as agent contacts, ensure you have a lawful basis for processing. See Apify's guide: Is web scraping legal?
FAQ
Does Realtor.com have a public API?
No public API for bulk listing/agent data. This actor is the practical Realtor.com API alternative — no key or login required.
Do I need a login, API key, or my own proxies?
No. Just enter a location and run it. Proxy rotation and anti-bot handling are built in.
Can I export to CSV, Excel, or Google Sheets?
Yes — export the dataset as JSON, CSV, Excel, XML, or RSS, or push to Google Sheets via the integration.
Which locations are supported?
The entire United States — search by city, ZIP, "City, State", full address, or a Realtor.com search URL.
Can I scrape sold homes and rentals?
Yes. Set listingType to sold, for_rent, pending, or coming_soon.
Do agent records really include reviews?
Yes. Realtor.com's own star rating, review count and recommendation count come with every agent, and the full text of individual client reviews is added where the agent publishes reviews publicly. Agents without public review text still return the rating, contacts, profile, sales production and listings.
Which cities have building permit data?
Major US metros with open permit portals (Austin, NYC, LA, Chicago, SF, Seattle, San Diego, Dallas, Denver, Washington DC, Boston, and more). Properties elsewhere return no permits — the rest of the record is unaffected.
Why are some fields empty on a listing?
Realtor.com doesn't publish every field for every listing (e.g. no HOA on a lot, no reviews for a new agent). Empty fields are simply omitted for that record.
Will I be charged for runs that return nothing?
You're charged per result. A location with zero matches produces zero billable results.
How many results can I get?
Set maxItems as high as you need; the actor paginates automatically. There's no hard cap.
How much does it cost?
From $1.50 per 1,000 listings, $4 per 1,000 full details, $3 per 1,000 agents — all-inclusive. Free accounts get $5 credits/month.
Is the data live?
Yes — every run fetches current data from Realtor.com at request time.
Feedback & support
Found a bug or need a field added? Open an issue on the actor's Issues tab in the Apify Console — include your run ID and input so we can reproduce it quickly.
More scrapers by this developer
- Zillow Scraper — listings, property details, Zestimate & agents
- Idealista Scraper — properties, prices & agencies
- Apartments.com Scraper — rentals, prices & reviews
- Google Maps Scraper — places, emails, reviews & photos
- Website Contact Scraper — bulk emails, phones & socials
Tags: realtor.com scraper, realtor scraper, real estate scraper, realtor.com api, real estate api alternative, property listings scraper, real estate agent leads, agent reviews scraper, mls scraper, sold homes comps, rental listings scraper, zillow alternative, property data, housing market data, building permits, AVM home value, us real estate data.