Realestate.com.au Scraper: Price Drops & Agent Leads avatar

Realestate.com.au Scraper: Price Drops & Agent Leads

Pricing

from $1.60 / 1,000 listings

Go to Apify Store
Realestate.com.au Scraper: Price Drops & Agent Leads

Realestate.com.au Scraper: Price Drops & Agent Leads

Extract Australian residential properties from realestate.com.au using native filters (state, suburb, postcode, price, beds, baths, land size, keywords) without pasting URLs. Track price history, days on market, new/removed listings & agent phone numbers.

Pricing

from $1.60 / 1,000 listings

Rating

0.0

(0)

Developer

Tuyen Tran

Tuyen Tran

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 minutes ago

Last modified

Categories

Share

Live Sample Dataset & Verified Run Benchmark

Two runs on 2026-11-03 on Apify Cloud, build 0.1.76. Both datasets are public: open the JSON or CSV link in a browser, no login and no run needed.

List run — 2B8OFQ3mAdLPdk8u7 · 30 rows · 53 columns · 43.5 s · charged apify-actor-start 1, listing-scraped 30. JSON · CSV

Detail run — QnEN7GhJaDjOFQLlt · 3 rows · 53 columns · 76.8 s · charged listing-scraped 3, detail-scraped 3. JSON · CSV

Fill rate on the 30-row list sample: priceNumeric 24/30, bedrooms 30/30, landSizeSqm 0/30. Empty cells are honest: the portal prints “Contact Agent”, “Auction” or “Price withheld”, so priceNumeric stays null instead of guessing. The detail run is the place to see agent phone, description and history.

#AddressPriceBedsBathsTypeSource
192 Atherton Street, Downer$1,090,00042houseOpen
2Address available on request, DownerExpressions of Interest104houseOpen
342 Gardiner Street, Downer$995,000+42houseOpen

Open the sample, compare the three rows with the source pages, check the $2.005 and $8.005 lines below, and note the 50-row free limit. That is the whole test, under five minutes.

What does the realestate.com.au Scraper do?

Scrape realestate.com.au listings by suburb, state, postcode, property type and exact bedroom count, without pasting URLs. Every row can include price history, days on market, agent phone numbers, agency details and the full listing description. It is an API-friendly alternative to opening the site page by page, and a run on the Free plan can return up to 50 results for evaluation.

The actor does not log in, bypass a paywall, or read private data. It reads public listing pages and returns a flat dataset with one row per property.

Why scrape realestate.com.au with this Actor?

A card scraper gives you today’s price. This actor gives you the market move, the contact and the timeline in the same row.

#FeatureWhat it means for youMeasured on Cloud
1Filters in the formFilter by state, suburb, postcode, propertyTypes, bedrooms, minPrice and maxPrice; startUrls is still available for an exact search URL.Filters are applied in the actor when the site ignores price in the URL.
2Change-only modeSet onlyEmitChanges: true to return new listings, price drops, price increases and listings removed from the search.A repeat run with no market movement returned 0 rows.
3Price history and days on marketpriceHistory and daysOnMarket are seeded from the central property warehouse, so a new stateKey does not start from zero.Bondi Beach cache run: 0 detail downloads, 3 cached details.
4Smart detail cacheincludeDetails: true opens a listing once, then reuses the result inside its detail cache window. Detail rows are charged whether they are live or cached.155 s on the first run; 26.7 s from cache. Actor charges for this 3-detail run are $0.029.
5Flat columnsCSV and Google Sheets ready: the 25 core fields are flat, and the other four Australian actors use the same core names.53 columns: 25 core fields plus portal and detail fields.
6Works with your stackExport from the Apify dataset, call the API, or connect Google Sheets, n8n, Make, Zapier, a webhook or Apify MCP for AI agents.Dataset, API and MCP compatible.

What the change feed contains

changeStatus uses NEW, PRICE_DROP, PRICE_INCREASE, REMOVED and UNCHANGED. The full priceHistory array keeps the dated from and to values, even when the current price is hidden. This is the field to use for a daily price-drop alert or a “new in my suburb” email.

What data can you extract from realestate.com.au?

Field groupFieldsAvailable in list modeNeeds includeDetails: true
IdentitylistingId, sourcePortal, listingUrlYesNo
AddressfullAddress, street, suburb, state, postcode, latitude, longitudeYesCoordinates can be filled from the detail page
PricepriceDisplay, priceNumeric, priceHistoryYesNo
PropertypropertyType, bedrooms, bathrooms, carSpaces, landSizeSqmYesNo
LifecyclechangeStatus, daysOnMarket, first_seen_atYesNo
Agentagent1_name, agent1_phoneName when publishedYes for phone
Agencyagency_nameSometimesYes for the full agency block
Contentdescription, features, highlights, inspections_textNoYes
Rent-specificbond_amount, available_textNoYes

A missing value is null, never a guessed zero. Phone numbers are published for most, not all, listings; maxDetails controls how many pages the actor may open.

How to scrape realestate.com.au listings and price history

  1. Open the Input tab and choose a channel: buy, rent or sold.
  2. Enter state, suburb and postcode, then optionally add propertyTypes, bedrooms, minPrice and maxPrice.
  3. Set maxPages and maxItems. Turn on includeDetails: true only when you need agent phone numbers, descriptions and rental terms, and set maxDetails to control the spend.
  4. Press Run. For a daily feed, save the run as a task, add a schedule at 07:00 Australia/Sydney, and set onlyEmitChanges: true.

The first run creates the baseline. The second run compares against it and returns only the changed rows. The central warehouse also makes the first run of a new stateKey useful: it can inherit the earliest first_seen_at, the accumulated priceHistory and a valid cached detail.

How much does it cost to scrape realestate.com.au?

Pricing is pay-per-event. All Apify platform compute and residential/unblocker proxy usage is 100% included in the per-event price. You never pay a separate compute-unit or proxy surcharge.

  • List Mode (includeDetails: false): $2.005 per 1,000 listings on the Apify Standard tier ($0.005 actor start + 1,000 × $0.002 per listing), or ~$1.60 per 1,000 on Apify Scale/Business discounted tiers.
  • Full Detail Mode (includeDetails: true): $8.005 per 1,000 listings with full details on the Apify Standard tier ($0.005 actor start + 1,000 × $0.002 listing + 1,000 × $0.006 detail add-on), or ~$6.40 per 1,000 on discounted tiers. A 3-row detail test run costs exactly $0.029.
  • Free plan limit: Free Apify accounts can extract up to 50 rows per run, enough to inspect the full schema, verify field fill rates and test a suburb before upgrading. Paid Apify plans unlock unlimited rows per run.
  • Detail rows are billed whether they are live or served from the cache, because the customer receives the data in both cases.

Input parameters and configuration examples

ParameterWhat it doesExample
channelbuy, rent or sold"buy"
state, suburb, postcodeLocation filter"NSW", "Bondi Beach", "2026"
propertyTypesHouse, unit, townhouse, villa, land or acreage["house"]
bedroomsExact bedroom count3
maxPagesResult pages to read3
includeDetailsOpen listing pages for agent phones and descriptionstrue
maxDetailsMaximum detail pages per run25
maxItemsMaximum rows returned50
onlyEmitChangesReturn only new, changed or removed rowstrue
stateKeyNamed lifecycle state for repeat runs"bondi-buy"
startUrlsAdvanced: an exact search/list URL["https://www.realestate.com.au/..."]
minPrice, maxPricePrice filter applied after the page loads800000, 1500000

Suburb and postcode run

{
"channel": "buy",
"state": "NSW",
"suburb": "Bondi Beach",
"postcode": "2026",
"propertyTypes": ["house"],
"bedrooms": 3,
"maxPages": 3,
"includeDetails": true,
"maxDetails": 25,
"maxItems": 50
}

Daily price-drop and removal run

{
"channel": "rent",
"state": "NSW",
"suburb": "Newtown",
"postcode": "2042",
"onlyEmitChanges": true,
"includeRemovedListings": true,
"stateKey": "newtown-rent",
"maxItems": 50
}

Output example

A real row from a Cloud run, shortened for readability:

{
"listingId": "428550142",
"sourcePortal": "realestate.com.au",
"channel": "rent",
"propertyType": "House",
"fullAddress": "360 Edgeware Road, Newtown, NSW 2042",
"suburb": "Newtown",
"state": "NSW",
"postcode": "2042",
"priceDisplay": "$1,250 per week",
"priceNumeric": 1250,
"changeStatus": "UNCHANGED",
"daysOnMarket": 0,
"bedrooms": 3,
"bathrooms": 3,
"carSpaces": null,
"landSizeSqm": null,
"agent1_name": "Katya Kehler",
"agent1_phone": "0450736825",
"agency_name": "Raine & Horne - Newtown",
"listingUrl": "https://www.realestate.com.au/property-house-nsw-newtown-428550142",
"priceHistory": [
{"date": "2026-11-01", "event": "listed", "from": null, "to": "$1,250 per week"}
]
}

Download the full dataset as JSON, HTML, CSV or Excel from the run’s Dataset tab, or read it through the Apify API.

🇦🇺 Australian Real Estate Data Suite (5 Portals)

ActorBest forLink
🏠 Realestate.com.au Scraper: Price Drops & Agent LeadsResidential buy, rent and sold listings, daily price-drop alerts, agent phone numbershttps://apify.com/kotaro001/realestate-com-au-scraper
📈 Property.com.au Scraper: Sold History & EstimatesSuburb sold prices, weekly rent estimates, multi-year sales history, years_held and school zoneshttps://apify.com/kotaro001/property-com-au-scraper
🏢 Realcommercial.com.au Scraper: Prices, Yield & AgentsOffices, warehouses, retail and farming; for-sale, for-lease, sold, leased and tenanted invest cashflowhttps://apify.com/kotaro001/realcommercial-com-au-scraper
🏡 OnTheHouse.com.au Scraper: Sold History & ValuationsCotality AVM estimates, hidden contact-agent prices, multi-decade sale history, suburb medians and agent phoneshttps://apify.com/kotaro001/onthehouse-com-au-scraper
🏛️ Allhomes.com.au Scraper: EER, Land Value & RatesCanberra and ACT listings with EER, unimproved land value, UV year, annual rates and auction dateshttps://apify.com/kotaro001/allhomes-com-au-scraper

Tip: run the same suburb and postcode across the four actors, export to Sheets, and join on fullAddress to combine prices with sold history and rent estimates.

Do I need to configure proxies to scrape realestate.com.au?

No. The actor brings its own Apify proxy and handles request limits. You choose the search and row limit.

How do I track daily price drops and removed listings?

Run once, save as a task, schedule it daily and set onlyEmitChanges: true. Later runs return new, repriced and removed rows; priceHistory keeps dated values.

How do I get agent phone numbers or full property details?

Set includeDetails: true with maxDetails above zero. The detail page supplies agent1_phone, agency_name, description and features. Cached details are still billed as detail events.

Can I connect this Actor to Google Sheets, n8n, or AI Agents (MCP)?

Yes. Use the dataset export for Sheets, the API for n8n, Make, Zapier or a webhook, and Apify MCP for an AI agent. The core columns need no JSON parser; history and inspections stay as lists.

Independent tool, not affiliated with REA Group. It reads public listing pages. Your use of the data must comply with the site’s terms and Australian law.

Custom work: need a private suburb feed, a CRM integration or a one-off backfill? Contact actors@zapstackguides.com with the suburbs, fields and refresh schedule you need.